急求matlab求解常微分方程组数值 dx/dt=ax(1-x/m)+bxy dy/dt=cy+dxy 要画出x y 分别与t关系啊 求救

如题所述

经过上面的处理后,利用matlab的ode45来求解常微分方程

建立导函数文件fun.m,内容为:

function dzdt=fun(t,z)

a=1;b=-2;c=3;d=-4;m=5;%这些参数我随意设的,根据需要自己修改

dzdt=[a*z(1)*(1-z(1)/m)+b*z(1)*z(2);

  c*z(2)+d*z(1)*z(2)];


设定积分区间

TSpan=[0,10]';%自己确定

设定初值

Z0 = [1,-1]';%自定

用ode45求解

[T,Z]=ode45(@fun,TSpan,Z0);

作图

plot(T,Z(:,1),T,Z(:,2))

蓝色的是x(t),绿色的是y(t)

追问

跪谢大神,太感谢了!
大神你能再帮我看看 知道 y,x,t数据,怎么用matlab优化出参数不??跪谢跪谢啊!急用啊!!

追答

什么叫优化出参数?不是太懂

温馨提示:内容为网友见解,仅供参考
无其他回答

...dx\/dt=ax(1-x\/m)+bxy dy\/dt=cy+dxy 要画出x y 分别与t关系啊 求 ...
function dzdt=fun(t,z)a=1;b=-2;c=3;d=-4;m=5;%这些参数我随意设的,根据需要自己修改 dzdt=[a*z(1)*(1-z(1)\/m)+b*z(1)*z(2);c*z(2)+d*z(1)*z(2)];设定积分区间 TSpan=[0,10]';%自己确定 设定初值 Z0 = [1,-1]';%自定 用ode45求解 [T,Z]=ode45(@fun...

用matlab确定dx\/dt=ax-bxy,dy\/dt=-cy+dxy
额 :[y(t)=C1*exp(-c*t),x(t)=0,[diff(x(t),$(t,2))=-(b*x(t)^3*m*t-e*x(t)^2-x(t)^2*d*diff(x(t),t)+x(t)^3*d*a+x(t)^3*d*e*t+x(t)*c*diff(x(t),t)-x(t)^2*c*a-x(t)^2*c*e*t-diff(x(t),t)^2)\/x(t),y(t)=-(diff(x(t...

微分方程组 dx\/dt=-axy dy\/dt=-bxy 和 dx\/dt=-ay dy\/dt=-bx 如何求解...
如下

微分方程组 (1) dx\/dt=-axy dy\/dt=-bxy 和 (2) dx\/dt=-ay dy\/dt=-bx...
(1) dx\/dt=-axy dy\/dt=-bxy 那么dy\/dx=b\/a 解得y=(b\/a)x+C1 (下面是用t表示)dx\/dt=-ax((b\/a)x+C1)=-bx^2-aC1x dx\/x(bx+aC1)=-dt,解得(1\/aC1)lnx-(b\/aC1)ln(ax+aC1)=-t+lnC2 y(t)=(b\/a)x(t)+C1 其中x(t)由上面的隐函数决定)(2) dx\/dt=-...

全微分方程是什么?
3. 食饵-掠食者的生态奥秘: Lotka-Volterra方程 $\\frac{dx}{dt}=ax-bxy,\\frac{dy}{dt}=-cy+dxy$,虽然是非线性,但它描述了生态系统的动态平衡,尽管解析解复杂,但数值方法却能揭示其微妙变化。4. 热传导的温度分布: $\\frac{\\partial u}{\\partial t}=k\\frac{\\partial^2u}{\\partial x^...

已知一阶二元微分方程组dx\/dt=ax-bxy;dy\/dt=cx+dxy;并且已知多组t,x...
经过上面的处理后,利用matlab的ode45来求解常微分方程 建立导函数文件fun.m,内容为:function dzdt=fun(t,z)a=1;b=-2;c=3;d=-4;m=5;%这些参数我随意设的,根据需要自己修改 dzdt=[a*z(1)*(1-z(1)\/m)+b*z(1)*z(2);c*z(2)+d*z(1)*z(2)];设定积分区间 TSpan=[0,10...

相似回答