matlab可以用来求解常微分方程,一般的解法有符号解法和数值解法。那么matlab解常微分方程的符号解法应该怎么使用呢?下面一起来看看吧。
工具/原料
matlab r2016b
方法/步骤
1
matlab求解常微分方程符号解法的命令为dsolve,可以求解不含初值条件和含初值条件的常微分方程,先来看一个简单的例子,方程如下图所示。
2
dsolve函数的调用格式为r=dsolve('eq1','eq2',...,'con1','con2',...,'var').其中eq为常微分方程,con为方程的初值条件,var为方程的自变量,自变量默认为t。D表示一阶微分、D2表示二阶微分,依次类推。此处求解上述方程,命令和求解结果如下图所示。
3
下面给第一个常微分方程添加一个初值条件,求一个更精确的解。具体的方程如下图所示。
4
使用dsolve命令时,在微分方程表达式后面,加上初值条件的表达式,自变量为x。命令行代码及运行结果如下图所示,初值条件确定了常数项的值。
5
下面来看一个比较复杂的例子,自变量为t。初值条件有三个,具体的方程格式如下图所示。
6
使用dsolve命令求解常微分方程,把所有的方程和初值条件都写出来,自变量为t。求得的x和y值如下图所示。
注意事项
matlab r2016b
上一篇:马6特别费油怎么办?