Matlab常用微分方程模型
07 常用微分方程模型
1Matlab 求解微分方程
1.1 求微分方程通解
调用格式:y=dsolve(‘微分方程’,’x’)
1.2 求满足初始条件的微分方程特解
调用格式为:y=dsolve(‘微分方程’,’初始条件’,’x’)
1.3 求解微分方程组通解,此时默认变量为 t
调用格式为:[x,y]=dsolve(‘微分方程 1’,‘微分方程 2’)
1.4 求满足初始条件的微分方程组的解,此时默认变量为 t
调用格式为:[x,y]=dsolve(‘微分方程 1’,‘微分方程 2’,‘初始条件 1’,‘初始条件 2’)
例 1求二阶微分方程的解
y' ' ? cos? y, y(0) ? 0
【matlab 命令】
y=dsolve('D2y=cos(x)-y','y(0)=0','x'); [y,how]=simple(y)
【输出结果】
y =
1/2*sin(x)*(2*C2+x)
how =
simplify
例 2求微分方程组的解
? f ' ?
?
f ? g
? g' ?
?
f ? g
? f (0) ? 0
?? g(0) ? 1
[f,g]=dsolve('Df=f+g','Dg&