用matlab画微分方程组图像Ds=-0.5*s*i+0.5*i-0.1*s+0.1;De=1.5*s*i-0.1*e+0.9*e*i;Di=i^2+0.1*e*i-1.6*i.都是对t求导这个微分方程组在matlab里面怎么绘图?初值的话取(0.5,0,0.5)和(0,0,1)就行.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/19 01:15:15
用matlab画微分方程组图像Ds=-0.5*s*i+0.5*i-0.1*s+0.1;De=1.5*s*i-0.1*e+0.9*e*i;Di=i^2+0.1*e*i-1.6*i.都是对t求导这个微分方程组在matlab里面怎么绘图?初值的话取(0.5,0,0.5)和(0,0,1)就行.

用matlab画微分方程组图像Ds=-0.5*s*i+0.5*i-0.1*s+0.1;De=1.5*s*i-0.1*e+0.9*e*i;Di=i^2+0.1*e*i-1.6*i.都是对t求导这个微分方程组在matlab里面怎么绘图?初值的话取(0.5,0,0.5)和(0,0,1)就行.
用matlab画微分方程组图像
Ds=-0.5*s*i+0.5*i-0.1*s+0.1;De=1.5*s*i-0.1*e+0.9*e*i;Di=i^2+0.1*e*i-1.6*i.
都是对t求导这个微分方程组在matlab里面怎么绘图?初值的话取(0.5,0,0.5)和(0,0,1)就行.

用matlab画微分方程组图像Ds=-0.5*s*i+0.5*i-0.1*s+0.1;De=1.5*s*i-0.1*e+0.9*e*i;Di=i^2+0.1*e*i-1.6*i.都是对t求导这个微分方程组在matlab里面怎么绘图?初值的话取(0.5,0,0.5)和(0,0,1)就行.
 图片:



程序:
 
    tspan=[0 20];
    y0=[0.5 0 0.5 ];
    y1=[0 0 1];
    [t0,Y0]=ode45('dif_dsdedi',tspan,y0)
    [t1,Y1]=ode45('dif_dsdedi',tspan,y1)
    figure
    subplot(2,1,1)
    plot(t0,Y0(:,1),'-b',t0,Y0(:,2),'-g',t0,Y0(:,3),'-k')
    grid on
    legend('s','e','i')
    xlabel('t-time')
    title('y0=[0.5 0 0.5 ]')
    subplot(2,1,2)

    plot(t1,Y1(:,1),'-b',t1,Y1(:,2),'-g',t1,Y1(:,3),'-k')
    legend('s','e','i')
    grid on
    xlabel('t-time')
    title('y0=[0 0 1]')


%=====子函数
function dy=dif_dsdedi(t,y)
    %y(1)=s y(2)=e y(3)=i 
    dy(1)=-0.5*y(1)*y(3)+0.5*y(3)-0.1*y(1)+0.1;
    dy(2)=1.5*y(1)*y(3)-0.1*y(2)+0.9*y(2)*y(3);
    dy(3)=y(3)^2+0.1*y(2)*y(3)-1.6*y(3);
    dy=dy(:)

用matlab画微分方程组图像Ds=-0.5*s*i+0.5*i-0.1*s+0.1;De=1.5*s*i-0.1*e+0.9*e*i;Di=i^2+0.1*e*i-1.6*i.都是对t求导这个微分方程组在matlab里面怎么绘图?初值的话取(0.5,0,0.5)和(0,0,1)就行. 用matlab绘出时滞微分方程组解的图像 要有编程过程和图像. 用matlab解微分方程组并作图 matlab 微分方程组求解 matlab微分方程组其中 matlab矩阵求求解微分方程组{用matlab编程}数值求解微分方程组求程序 matlab求解以下微分方程组! 用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求解dx/dt=0.11*s*x/(0.006*x+s),ds/dt=-0.029*x-0.234*s/(0.006*x+s)-s/(30*s^2+300*s+0.03), Matlab用四阶龙格库塔法求解不可微分方程组的初值y1'=120-2*y1+2*y2 (0 用matlab编程解微分方程组编程解下边方程 用matlab解微分方程组,怎么写程序呢? 用Matlab能求解二元二阶微分方程组,求Matlab程序!方程组如图. 用MATLAB求解符号微分方程组(求大虾帮忙)dx=ydy=x+y不太会用MATLAB 二元二阶微分方程组求数值解的matlab程序并给出图像 matlab 微分方程组dx/dt=方程为:dx/dt=A0*A1*s*x-A2*xN*(ds/dt)=-[N*A0*A1*s+A4*s*(A5+A1)]其中A0、A1、A2、A3、A4、A5、N都是常数, 请高人指点这个微分方程组用matlab怎么解.dw/dt = -k1*w,ds/dt= k1*w-k2*s,w的积分范围是从w0 积分到w,w0是初始值,w0大于w需要求出w,s matlab解微分方程组求微分方程组的数值解并作图.要求是用ode45的方法来解