ZKX's LAB

刚性随机微分方程

2020-07-16知识8
什么叫做刚性常微分方程组 在Matlab下输入:editzhidao_feiying.m,然后将下面两行百分号之间的内容,复制进去,保存 function y=zhidao_feiying(t,x) a=1;b=2;c=3;d=4;比方说 f=a*x+y-z;g=b*sin(x*y)-c*cos(z);h=d*y-a*x;注意x用x(1)代,y用x(2)代,z用x(3)代 f=a*x(1)+x(2)-x(3);g=b*sin(x(1)*x(2))-c*cos(x(3));h=d*x(2)-a*x(1);y=[f;g;h];在Matlab下面输入: t_end=5;x0=[1;1;1];[t,x]=ode45('zhidao_feiying',[0,t_end],x0);plot(t,x) legend('x','y','z') 上面只是固定d的情况,你如果想做出随d的变化,估计比较麻烦一些,一方面ode45并不是等不长的。另一方面,参数不好弄。 matlab解微分方程组(带参数) 可以借助于嵌套函数或匿名函数实现附加参数的传递,例如 function main y0=[1.4;0.1;0.1];A=linspace(eps,10,20);Y=A*NaN;for ii=length(A) a=A(ii);y=ode45(@eq2,[0 a],y0);Y(ii)=y(end,1);end plot(A,Y) function dy=eq2(t,y) dy=y*0;dy(1)=-(a*y(2))/(4*exp(a*t/4));dy(2)=-(a/4)*(exp(a*t/4))*(y(1)+0.5)+(a/4)*y(2)-y(3)*((exp(a*t/4))^2);dy(3)=4*y(2);end end 但微分方程组似乎是刚性的,不过换用ode15s、ode23s等适合刚性系统的算法效果也不理想(可以调用ode*函数时不返回参数,观察求解的过程)。 微分方程数值方法和偏微分方程有什么区别吗? 题主想问的是常微分方程(ODE)和偏微分方程(PDE)的数值方法区别呢还是微分方程这个领域和微分方程数值… 什么叫刚性微分方程? 在数学中,刚性方程是指一个微分方程,其数值分析的解只有在时间间隔很小时才会稳定,只要时间间隔略大,其解就会不稳定。目前很难去精确地去定义哪些微分方程是刚性方程,但是大体的想法是:这个方程的解包含有快速变化的部分。 什么是刚性微分方程组?为什么刚性微分方程组数值求解困难? http://en.wikipedia.org/wiki/Stiff_equation 什么是非刚性常微分方程 若一个常微分方程(ODE)的解迅速衰减到一个常规的、缓慢变化的解,则称此方程为刚性(stiff)常微分方程. 也即一个微分方程,其数值分析的解只有在时间间隔很小时才会稳定,... MATLAB如何求解常微分方程组?ode45函数的使用 MATLAB如何求解常微分方程组?ode45函数的使用,MATLAB教学视频:常微分方程(组)在MATLAB中的求解方法,视频时长约115分钟,通过具体的案例,首先讲解了MATLABdolve函数求... 什么样的微分方程组初值问题属于刚性问题 就是给定一个微分方程,加上未知函数在初始条件的值组合的问题.比如说,y'+y=0,y(0)=1就是一个初值问题了. 什么叫做刚性常微分方程组 若一个常微分方程(ODE)的解迅速衰减到一个常规的、缓慢变化的解,则称此方程为刚性(stiff)常微分方程. 也即一个微分方程,其数值分析的解只有在时间间隔很小时才会稳定,只要时间间隔略大,其解就会不稳定. 目前很难去精确地去定义哪些微分方程是刚性方程,但是大体的想法是:这个方程的解包含有快速变化的部分. 什么是刚性方程?能举例说明吗? 什么是刚性问题?在用微分方程描述的一个变化过程中,若往往又包含着多个相互 作用但变化速度相差十分悬殊的子过程,这样一类过程就认为具有“刚性”。描述这类过程的微分...

#微分方程#matlab#微分

随机阅读

qrcode
访问手机版