用matlab求解常系数微分方程组并画出图像哪位大神帮我用matlab解以下微分方程组并作出图像麻烦给出语句dx1/dt=x1*(1-x1/150000-0.5*x2/30000)dx2/dt=x2*(-1-x2/30000+0.5*x1/150000-2*x3/2200)dx3/dt=x3*(-1-x3/2200+2*x2/30

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 16:54:36
用matlab求解常系数微分方程组并画出图像哪位大神帮我用matlab解以下微分方程组并作出图像麻烦给出语句dx1/dt=x1*(1-x1/150000-0.5*x2/30000)dx2/dt=x2*

用matlab求解常系数微分方程组并画出图像哪位大神帮我用matlab解以下微分方程组并作出图像麻烦给出语句dx1/dt=x1*(1-x1/150000-0.5*x2/30000)dx2/dt=x2*(-1-x2/30000+0.5*x1/150000-2*x3/2200)dx3/dt=x3*(-1-x3/2200+2*x2/30
用matlab求解常系数微分方程组并画出图像
哪位大神帮我用matlab解以下微分方程组并作出图像
麻烦给出语句
dx1/dt=x1*(1-x1/150000-0.5*x2/30000)
dx2/dt=x2*(-1-x2/30000+0.5*x1/150000-2*x3/2200)
dx3/dt=x3*(-1-x3/2200+2*x2/30000)
x1(0)=121000
x2(0)=27000
x3(0)=2000

用matlab求解常系数微分方程组并画出图像哪位大神帮我用matlab解以下微分方程组并作出图像麻烦给出语句dx1/dt=x1*(1-x1/150000-0.5*x2/30000)dx2/dt=x2*(-1-x2/30000+0.5*x1/150000-2*x3/2200)dx3/dt=x3*(-1-x3/2200+2*x2/30
1定义函数:
function y=fun(t,x)
y=zeros(3,1);
x1=x(1);x2=x(2);x3=x(3);
y(1)=x1*(1-x1/150000-0.5*x2/30000);
y(2)=x2*(-1-x2/30000+0.5*x1/150000-2*x3/2200);
y(3)=x3*(-1-x3/2200+2*x2/30000);
2解方程并画图
[t,x]=ode23(@fun,[0,1],[121000,27000,2000]);
hold on
plot(t,x(:,1))
plot(t,x(:,2))
plot(t,x(:,3))
3结果

>> f=@(t,x)[x(1)*(1-x(1)/150000-0.5*x(2)/30000); ...
x(2)*(-1-x(2)/30000+0.5*x(1)/150000-2*x(3)/2200); ...
x(3)*(-1-x(3)/2200+2*x(2)/30000)];
t_final=100;
x0=[121000;27000;2000];
...

全部展开

>> f=@(t,x)[x(1)*(1-x(1)/150000-0.5*x(2)/30000); ...
x(2)*(-1-x(2)/30000+0.5*x(1)/150000-2*x(3)/2200); ...
x(3)*(-1-x(3)/2200+2*x(2)/30000)];
t_final=100;
x0=[121000;27000;2000];
[t,x]=ode45(f,[0 t_final],x0);
plot(t,x),figure;
plot3(x(:,1),x(:,2),x(:,3));
t_final是设定的仿真终止时间,可以自己修改其值,即题中t的变化
,第一个绘图绘制出系统各个状态和时间关系的二维曲线,第二个绘图
绘制出三个状态的相空间曲线。如果要显示出对应的t值与对应的x值,用
disp([t,x])

收起

利用ode45函数,基本上所有的MATLAB参考书上都有
http://zhidao.baidu.com/question/111304564.html

用matlab求解常系数微分方程组并画出图像哪位大神帮我用matlab解以下微分方程组并作出图像麻烦给出语句dx1/dt=x1*(1-x1/150000-0.5*x2/30000)dx2/dt=x2*(-1-x2/30000+0.5*x1/150000-2*x3/2200)dx3/dt=x3*(-1-x3/2200+2*x2/30 变系数非线性常微分方程组用mathematica怎么求解? matlab 微分方程组求解 求解常微分方程组 用matlab求解常系数微分方程组并画出图像dx/dt=220-0.25x-0.000015xy²dy/dt=0.000015xy²-0.64y+0.15zdz/dt=0.64y-0.15z-0.7z初始值为x=68,y=109,z=82跪求好人,求解和画图,时间t定义为0-60,需要代码,跪谢了 matlab矩阵求求解微分方程组{用matlab编程}数值求解微分方程组求程序 matlab求解以下微分方程组! 用matlab解微分方程组并作图 常系数线性微分方程组解法:见图: 这个微分方程组杂用matlab编程求解 matlab怎么求解微分代数方程组 用Matlab能求解二元二阶微分方程组,求Matlab程序!方程组如图. 如何求解常系数非线性微分方程组怎么样利用mathematica来求解非线性微分方程组,数值解法也好,命令是什么,格式是什么? 常微分 一阶线性常系数齐次方程组请帮忙举出一个一阶线性常系数齐次方程组并解出来. matlab ode45 求解二阶常微分方程新手想用ode45求解上述二阶三元常微分方程组,几次尝试均未成功,请大神帮忙编写matlab代码,最好有图, 用matlab解常微分方程组,为什么会出错?调用的是dsolve的函数. 利用MATLAB求常微分方程组 的特解利用MATLAB求常微分方程组的特解 matlab常微分方程组的解法matlab怎么求一阶常微分方程组(solve做不出来的那种)