用Matlab,Mathematica4.0软件或c语言;绘出微分方程组在相空间中的轨线

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:24:48
用Matlab,Mathematica4.0软件或c语言,2.绘出微分方程组在相空间中的轨线
dx/dt=x-3y
dy/dt=4x-6y

你先进MATLAB
然后输入
edit equ.m
然后会出来一个文本编辑窗口。
输入
function dx=equ(t,x)
dx=zeros(2,1);
dx(1)=x(1)-3*x(2);
dx(2)=4*x(1)-6*x(2);
最后再选择保存,并关掉那个文本编辑的窗口,返回命令行

输入
[t,x]=ode45('equ',[0 1000],[0 0.1]);
plot(x(:,1),x(:,2))
相图就出来了。
上面的[0 0.1]是初始的x,y的值,但是你没有给,你如果给的不一样,解可能也会不一样。