mathmatic求解常微分方程
(1)使用DSolve函数(或者DSolveValue,形式一样)
如y’[x] = 2xy[x],求解y[x](通解)
DSolve[y’[x] == 2xy[x], y[x], x]
求出特解:上面是通解下面是特解
多个通解的情况也可以求解:
使用/.赋值语句提取出每个通解:
画出图像:
求解微分方程组:
特解:
可以使用D[y[x],x]来代替y’[x]:
(2)使用NDSolve,数值解,特解(用数值表达)
通过Plot可以看到具体的图像:
偏微分方程
(1)使用DSolve
(2)
波动方程:
热传导方程(这里解不出来):
加入初始条件解波动方程:这里使用Derivative表示求偏导后某一项为0的初始值
加入初始条件后求解热传导方程: