Matlab 求解微分方程dsolve函数
的有关信息介绍如下:Matlab是一款非常优秀的数值计算软件。
可以使用dsolve命令求解微分方程。
在matlab命令窗口输入help dsolve
可以得到关于dsolve函数的一些帮助。基本的使用方式是dsolve('equ');
其中,equ表示方程,返回结果为带有常量的符号解,
例一:
syms y(x);
dsolve(diff(y) == y+ 1)
或者
dsolve('Dy = y + 1','x')
都是dy/dx = y + 1 的解
高阶情况:
Dy = diff(y);
D2y = diff(y, 2);
例二:
使用D代替diff时,默认变量为t,
如
dsolve('D2y = x*y')
ans =
C27*exp(t*x^(1/2)) + C28*exp(-t*x^(1/2))
要使变量为x使用
>> dsolve('D2y = x*y','x')
ans =
C30*airy(0, x) + C31*airy(2, x)