作业帮 > 综合 > 作业

用matlab编写下列方程组:dx/dt=y*(x+1) dy/dt=x*(t-1)-y*(x+1)哪位大侠能帮忙说下用

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 14:08:42
用matlab编写下列方程组:dx/dt=y*(x+1) dy/dt=x*(t-1)-y*(x+1)哪位大侠能帮忙说下用matlab怎么写?
当中有个t我不知道怎么办了,刚学matlab,
function dy=der(t,y)
dy=zeros(2,1);
dy(1)=y(2)*(y(1)+1);
dy(2)=y(1)*(t-1)-y(2)*(y(1)+1);
这样子就可以了吧.
再问: 用ode45怎么写呢?最后用plot画图,最后图像是关于x与y的。谢谢哈~ 还有问下dy=zero(2,1)是什么意思?matlab刚起步,不懂望见谅~
再答: dy=zeros(2,1)为产生两行一列的零矩阵。[x,y]=ode45('der',[t0 tf],[x0 y0]); plot(x,y(:,1)); hold on plot(x,y(:,2)); 这样子就行了吧。