matlab解耦合方程,如何在Matlab中求解耦合随机微分方程
我有单一的Hindmarsh-Rose(HR)神经元模型如下
x' = y - a*x^3 + b*x^2 -z + I0 + I1*cos*w*t + D*Zyi(t);
y' = c - d*x^2 -y;
z' = r[s(x - x0) - z ];
其中a,b,I1,I0,D,c,d,r,s,x0是参数 .
我想改变"w"(在I'* coswt的x'中)并包括具有D强度的白高斯噪声(Zyi(t))并捕获范围[20到60]的频率灵敏度 . 这是随机共振的问题,其中系统依赖于频率,并且在特定频率处存在可以通过SNR捕获的相干性(在这种情况下为40) .
最初我只是使用ODE45来解决系统,当它是确定性的(无噪声项,即Zyi(t))并且它产生了正确的结果,但是当加入高斯噪声时无法再现精确的结果,即无法捕获不同模拟的频率灵敏度 .
然后我使用SDEToolbox在Matlab中解决它 . 我在工具箱中使用了Euler-Maruyama和Milstein in-build Algorithms但没有用 .
function [] = sd1
a=1;
b=3;
c=1;
d=5;
s=4;
r=0.006;
x0=-1.6;
I1=0.2;
I0=1.31; %for I0=1.32 and no noise term all neurons fire.
T = 0:0.01:2000;
xi = [0.1 0.01 0.1]; %initial conditions
zyi = 0.2 * randn; %Noise term with D=0.2
f = @(T,X)[X(2) - a*X(1)^3 + b * X(1)^2 - X(3) + I0 + (I1 * cos(40 * T)) + zyi;c - d*X(1)^2 - X(2) ; r*(s*(X(1) - x0) - X(3))];
y = sde_euler(f,g,T,xi); % Integrate
figure;
plot(T,y(:,1));
end
这确实产生了一些结果但是对于“w”的不同值,它不会产生精确的结果 . 即如果“w”较小(> 20且<40),那么产生的尖峰数应该更少,并且对于w在40和50之间(大约),否则 . 神经元尖峰应该是最大的,并且对于“w”> 50和“w”<60,神经元尖峰应该再次减少 . 任何人都可以告诉我如何捕获它 .
matlab解耦合方程,如何在Matlab中求解耦合随机微分方程相关推荐
- matlab解kmv方程,急:Matlab求解KMV模型,使用fsolve函数出现问题
最近也在做kmv模型 参考了你的和贴吧的改了一下代码,可是初始值设置总是有问题,参考了郑老师的初始值设置[1,1]可以搜索后,再改了以下代码,可是出的结果就只有1,1,但是用郑老师的代码改的话,出的结 ...
- matlab求解复杂方程,MATLAB解复杂方程并求解
MATLAB解复杂方程并求解0 现有三个等式,两个不等式(约束条件),想要求W/680的最小值,求助大神,应该怎么算呢?等式(三个)①(23086*Q1^2)/1000+(19648*Q9^2)/10 ...
- 使用matlab解压不同层次文件夹中.gz压缩包并另存
使用matlab解压不同层次文件夹中.gz压缩包并另存 目的: 存在一个文件夹,文件夹中存在子文件夹和压缩包,我们希望将这些压缩包全部解压,并存在其他相指定的文件中. 步骤 1.读取文件夹中的每一个文 ...
- matlab yalmip安装教程,如何在matlab路径中安装yalmip Matlab R2014a添加yalmip图文教程
yalmip是什么?可以说,yalmip是一位"集大成者",它不仅自己包含基本的线性规划求解算法,比如linprog(线性规划).bintprog(二值线性规划).bnb(分支界定 ...
- MATLAB解隐函数方程时符号表达式转化为数值的方法-用vpa函数
今天在解决一个小问题时,遇到解隐函数方程,中间涉及一个解的传递问题,才好好研究了一下 syms这个语句的一些语法规则,最终用vpa这个函数解决了符号表达式到double数值的转化. syms是符号函数 ...
- matlab riccati 方程,matlab解riccati方程
Riccati 方程求解 ? ? 前三个问题将介绍解析解与数值解,后一 个属于非... 矩阵的化零空间或基础解系计算,支持符号运算 求解连续 Lyapunov 方程.Sylvester 方程的数值解 ...
- matlab解坐标方程,用MATLAB求解亥姆霍兹方程的方法
MATLAB求解偏微分方程的方法是数值解法,软件自带有求解亥姆霍兹方程的例程,在命令行中输入edit PDEDEMO2查看代码,在该例程里边界条件是一个带方形孔的单位圆. 最终得到的结果是: 椭圆型偏 ...
- matlab 创建 符号矩阵,如何在MATLAB中动态创建符号矩阵?
我需要在MATLAB中创建一个符号矩阵.它可以静态地完成为如何在MATLAB中动态创建符号矩阵? syms a11 a12 a21 a22; A = [a11 a12; a21 a22]; 或使用紧凑 ...
- matlab解对流方程初值问题,对流方程——偏微分方程的数值解法
用迎风格式解对流方程 function u = peYF(a,dt,n,minx,maxx,M) format long; h = (maxx-minx)/(n-1); if a>0 for j ...
- 【MATLAB appdesigner】27_如何在appdesigner中调试,查看变量?(举例+技巧)
写作时间:2022-07-18 目录: 1. 如何在appdesigner中调试,查看变量 2.举例 3.总结 正文: 1. 如何在appdesigner中调试,查看变量 在实际的代码编写与调试过程中 ...
最新文章
- 【思维训练】刺激战场极寒模式下带妹吃鸡的【兵法思维】和【统计学思维】
- excel vb ppap_vb是什么平台-常见问题
- InfoPath读取数据库
- PDF文件的加载及展示
- android开发常用的组件,Android开发常用控件与属性
- MATLAB求前N个数的阶乘和(通俗易懂)
- “狗屁不通”文章生成器网页版代码
- java swing 插件下载_eclipse安装swing插件
- 前端面试技巧和注意事项_前端HR的面试套路,你懂几个?
- 路由器常见的第三方系统( OpenWRT,LEDE,PandoraBox,Gargoyle | ASUSWrt,Merlin,Padavan | DD-WRT | Tomato )
- 实战PyQt5: 130-使用HTTP请求下载文件
- npm run build 打包报错primordials is not defined的解决方法
- 粗览Activiti Modeler操作和源代码
- 台式计算机风扇为什么光散热,装上RGB风扇,老机箱变的炫酷了是怎么回事
- 实际蒸散发和潜在蒸散发
- margin塌陷如何解决
- 图像特征描述子——Susan
- DM数据库备份与还原
- Ubuntu 16.04 下载、编译 友善之臂NanoPC-T2的Android5.1.1源码
- 特斯拉Model 3 Key Card里的黑科技
热门文章
- 新闻:西部数据拟200亿美元收购原东芝存储 《创新者的窘境》硬盘发展史
- 开发软件安装教程-MATLAB2016b安装教程图解
- 防163网易邮箱登录界面html,网易邮箱163,网易邮箱163登录界面
- 明月浩空播放器php源码,明月浩空音乐播放器
- Unity开发手游的实用插件
- HTML网页设计期末课程大作业~旅游住宿酒店的HTML网页设计(14页) ~学生网页设计作业源码 旅游网页代码 学生网页设计与制作期末作业下载 DW旅游网页作业代码下载...
- Java面试知识点概览(持续更新)
- 水系图一般在哪里找得到_天津大学钟澄ESM综述:高能量密度水系电池的核心组件盐包水电解质...
- VS2017 CUDA编程学习1:CUDA编程两变量加法运算
- PHP后台管理-基于Thinkphp5.0开发