用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,
当中有个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)); 这样子就行了吧。
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)); 这样子就行了吧。
用matlab ode45求微分方程组 dx/dt+x+y=0 dy/dt+x-y=0 x(0)=0 y(0)=1 t=
求下列微分方程组(1)Dx/Dt=2*x-0.01*x*y(2)Dy/Dt=-y+0.01*x*y如果可以用MATLAB
matlab 解微分方程组 dx/dt=x+y dy/dt=x-y
(1)dx/dt=x;dy/dt=y; (2)dN/dt=r1N-r2N^1/2 用matlab软件分别画出他们的变化曲
y= ∫[0,x](t-1)^3(t-2)dt,dy/dx(x=0)
x=f(t) y=g(t) 为什么dy/dx=(dy/dt)*(dt/dx)
求解一个微分方程组:dx/dt=x(1-x/250-y/125) dy/dt=y(1-y/100-x/300)
matlab编程问题 dx/dt=ax+y dy/dt=x-y 其中,当x>1时,a=4x;x
dx/dt=y,dy/dt=-sinx,求大神帮忙编一个MATLAB的程序,用龙格库塔法解这个方程组,求关于x,y的数值
dx/dt=y dy/dy=x x(0)=-1 y(0)=0
求解dx/(x+t)=dy/(-y+t)=dt
求方程组dx/dt=-y dy/dt=2x=3y的通解