已经有瘰礼凿杲百度经验中给出了旧版本的MATLAB的的符号函数求解常微分方程方法。不过MATLAB的新版本(2016b)中不推荐使用这种方法,以后的版本中可能会去掉这种方法,此处给出推荐使用的新方法
工具/原料
MATLAB
方法/步骤
1、MATLAB解微分方程的命令为dsolve
2、基本语法主要包括以下两种形式S=dsolve(eqn)S=dsolve(eqn,cond)
3、其中eqn为微分方程或微分方程组cond为初始条件
4、以下式为例
5、输入以下代码symsay(t)eqn=diff(y,t)-a*y==0dsolve(eqn)
6、即可得到如下结果
7、也可以加入初始条件cond=y(0)==1dsolve(eqn,cond)
8、即可得到带初始条件的微分方程的结果
9、更复杂的用法可以在MATLAB中查看dsolve的帮助文件