matlab对二阶常微分方程 作图 为何出现两条线段 程序如下:odefh=@(t,x)[x(2);1-2/5*x(2)-x(1)];[t,y]=ode45(odefh,[0:0.1:40],[0 0]);plot(t,y)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 01:48:59

matlab对二阶常微分方程 作图 为何出现两条线段 程序如下:odefh=@(t,x)[x(2);1-2/5*x(2)-x(1)];[t,y]=ode45(odefh,[0:0.1:40],[0 0]);plot(t,y)
matlab对二阶常微分方程 作图 为何出现两条线段

程序如下:
odefh=@(t,x)[x(2);1-2/5*x(2)-x(1)];
[t,y]=ode45(odefh,[0:0.1:40],[0 0]);
plot(t,y)

matlab对二阶常微分方程 作图 为何出现两条线段 程序如下:odefh=@(t,x)[x(2);1-2/5*x(2)-x(1)];[t,y]=ode45(odefh,[0:0.1:40],[0 0]);plot(t,y)
因为t的大小是401*1的,而求出的y的大小是401*2的,有两个列向量,相当于一个函数求出两个值.所以画图会出现两条线段!