如何用matlab求二阶微分方程的图像解

我需要用matlab解y"=siny/-0.02-0.04t这个二阶微分方程,其中y0=0.2,y'(0)=2.6,matlab无法给出数值解,求助如何得到图像解(比如ode45等函数),代码请写详细些,谢谢。

如何用matlab求二阶微分方程的图像解。可以按下列方法来求解。

1、自定义二阶微分方程函数,ode_fun(t,y),其格式

function dy=ode_fun(t,y)

dy=[y(2);sin(y(1))/(-0.02)-0.04*t];

2、利用ode45函数求解[t,y]值

y0=[0.2,2.6];

tspan=[0,10];

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

3、利用plot函数绘出二阶微分方程的图像解

polt(t,y)

xlabel('t'),ylabel('y(t)','dy/dt');

4、执行结果

温馨提示:答案为网友推荐,仅供参考
相似回答