作业帮 > 数学 > 作业

用matlab求解个微分方程组:dx1/dt=-x1exp(1-t)+0.8x2 , dx2/dt=x1-x2^3 ,x

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/07/08 18:54:37
用matlab求解个微分方程组:dx1/dt=-x1exp(1-t)+0.8x2 , dx2/dt=x1-x2^3 ,x1(0)=x2(0)=0
我的做法:
S=dsolve('Dx1=-x1*exp(1-t)+0.8*x2','Dx2=x1-x2^3','x1(0)=0,x2(0)=0','t')
为什么我这样做就不对呢?
附上那道题的截屏 求解答

用matlab求解个微分方程组:dx1/dt=-x1exp(1-t)+0.8x2 , dx2/dt=x1-x2^3 ,x
用数值解
[t,x]=ode45('hopema',[0 3],[0;2]);
plot(t,x)
-------------------------------------
function dx=hopema(t,x) % 保存为 hopema.m 文件
dx1=-x(1)*exp(1-t)+0.8*x(2);
dx2=x(1)-x(2)^3;
dx=[dx1;dx2];