用MATLAB的function编写求解一阶微分方程的m文件, 比如:dy/dx=2*x+2,0<=x<=1,y(0)=1

如题所述

第1个回答  2012-12-14
求解微分方程函数请使用ode45函数,方程具体的用法请doc ode45 ,里面有很多例子,这样写出来楼主就印象更深刻了,祝好。追问

谢谢,里面讲解的都是一阶微分方程组,而这个就是一个一阶微分方程,麻烦你帮我编一下

第2个回答  2012-12-14
dsolve('Dy=2*x+2','[0 1]',y(0)=1','x')
具体的我忘记了,你查查help里dsolve的命令吧追问

谢谢,但我希望是以下形式:
function yy=myfun
clear;close;clc;format
fun=inline('2*x+2','x','y');
[tt,yy]=ode45(fun,[0:0.1:1],1)

追答

……
好吧,不客气

本回答被提问者和网友采纳
相似回答