matlab微分方程画图我这儿有个matlab的代码,解四维常系数线性微分方程组的,可我不会操作,不知道该如何画图,麻烦先查下代码,帮忙画个图,function hh X0=[195,1500,62,200]; TSPAN=[0 6]; [t,X] = ode45(@myfun,TS
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 04:16:36
![matlab微分方程画图我这儿有个matlab的代码,解四维常系数线性微分方程组的,可我不会操作,不知道该如何画图,麻烦先查下代码,帮忙画个图,function hh X0=[195,1500,62,200]; TSPAN=[0 6]; [t,X] = ode45(@myfun,TS](/uploads/image/z/1745138-2-8.jpg?t=matlab%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E7%94%BB%E5%9B%BE%E6%88%91%E8%BF%99%E5%84%BF%E6%9C%89%E4%B8%AAmatlab%E7%9A%84%E4%BB%A3%E7%A0%81%2C%E8%A7%A3%E5%9B%9B%E7%BB%B4%E5%B8%B8%E7%B3%BB%E6%95%B0%E7%BA%BF%E6%80%A7%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E7%BB%84%E7%9A%84%2C%E5%8F%AF%E6%88%91%E4%B8%8D%E4%BC%9A%E6%93%8D%E4%BD%9C%2C%E4%B8%8D%E7%9F%A5%E9%81%93%E8%AF%A5%E5%A6%82%E4%BD%95%E7%94%BB%E5%9B%BE%2C%E9%BA%BB%E7%83%A6%E5%85%88%E6%9F%A5%E4%B8%8B%E4%BB%A3%E7%A0%81%2C%E5%B8%AE%E5%BF%99%E7%94%BB%E4%B8%AA%E5%9B%BE%2Cfunction+hh+X0%3D%5B195%2C1500%2C62%2C200%5D%3B+TSPAN%3D%5B0+6%5D%3B+%5Bt%2CX%5D+%3D+ode45%28%40myfun%2CTS)
matlab微分方程画图我这儿有个matlab的代码,解四维常系数线性微分方程组的,可我不会操作,不知道该如何画图,麻烦先查下代码,帮忙画个图,function hh X0=[195,1500,62,200]; TSPAN=[0 6]; [t,X] = ode45(@myfun,TS
matlab微分方程画图
我这儿有个matlab的代码,解四维常系数线性微分方程组的,可我不会操作,不知道该如何画图,麻烦先查下代码,帮忙画个图,
function hh
X0=[195,1500,62,200];
TSPAN=[0 6];
[t,X] = ode45(@myfun,TSPAN,X0)
plot(t,X)
legend('x','y','z','u','Location','NorthWest')
xlabel('t'),ylabel('X')
function dX=myfun(t,X)
x=X(1);y=X(2);z=X(3);u=X(4);
dxdt=-0.0027*z-0.0000067*u;
dydt=-0.0208*z-0.000033*u ;
dzdt=-0.00403*x-0.00005*y ;
dudt=-0.0284*x-0.0001*y ;
dX=[dxdt;dydt;dzdt;dudt];
matlab微分方程画图我这儿有个matlab的代码,解四维常系数线性微分方程组的,可我不会操作,不知道该如何画图,麻烦先查下代码,帮忙画个图,function hh X0=[195,1500,62,200]; TSPAN=[0 6]; [t,X] = ode45(@myfun,TS
你的方法对么,没有问题啊
我也是菜鸟,用另一个方法帮你做了
参考一下吧
key=dsolve('Dx=-0.0027*z-0.0000067*u','Dy=-0.0208*z-0.000033*u','Dz=-0.00403*x-0.00005*y','Du=-0.0284*x-0.0001*y','x(0)=195','y(0)=1500','z(0)=62','u(0)=200');
t=0:0.1:10;
x=eval(key.x);
y=eval(key.y);
z=eval(key.z);
u=eval(key.u);
plot(t,x,t,y,t,z,t,u)
祝君好运