matlab 解微分方程并画出图
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/04 05:28:28
matlab 解微分方程并画出图
我想解微分方程Dy/dx=5.42*exp(-5.42)-2.5y,并作出图,谁能帮我写一下在Matlab中,语言怎么输入,
我想解微分方程Dy/dx=5.42*exp(-5.42)-2.5y,并作出图,谁能帮我写一下在Matlab中,语言怎么输入,
![matlab 解微分方程并画出图](/uploads/image/z/3784565-29-5.jpg?t=matlab+%E8%A7%A3%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E5%B9%B6%E7%94%BB%E5%87%BA%E5%9B%BE)
先定义函数,再用ode15s或ode45解.
建一.m文件,在里面输入:
function dy=xiao(x,y)
dy=zeros(1,1);
dy(1)=5.42*exp(-5.42)-2.5*y(1);
保存为xiao.m
再在command window界面输入:
[x,y]=ode15s(@xiao,[0 10],[0]);
plot(x,y)
即可.
[0]对应于y的初值,[0 10]为一范围,都可自己设.ode15s改成ode45也可.
建一.m文件,在里面输入:
function dy=xiao(x,y)
dy=zeros(1,1);
dy(1)=5.42*exp(-5.42)-2.5*y(1);
保存为xiao.m
再在command window界面输入:
[x,y]=ode15s(@xiao,[0 10],[0]);
plot(x,y)
即可.
[0]对应于y的初值,[0 10]为一范围,都可自己设.ode15s改成ode45也可.