matlab微分方程画图求二阶微分方程:dy(2)+t*dy(1)-exp(t)*y=3*sin(2*t)t=0时,y=1,dy(1)=-1在t[0,2]时的数值图像具体函数怎么写?

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/06 10:22:45

matlab微分方程画图
求二阶微分方程:
dy(2)+t*dy(1)-exp(t)*y=3*sin(2*t)
t=0时,y=1,dy(1)=-1
在t[0,2]时的数值图像
具体函数怎么写?

function zd0412

function dy=odefun(t,y)

dy=[y(2);

    3*sin(2*t)+exp(t)*y(1)-t*y(2)];

end

tspan=[0,2];

y0=[1;-1]

[t,y]=ode45(@odefun,tspan,y0);

plot(t,y(:,1))

end