用sympy库解常微分方程

1. sympy库简介:Sympy是一个数学符号运算库。能解决积分、微分方程等各种数学运算方法,用起来也是很简单,可以和Matlab想媲美。

2. 解常微分方程举例:比如解下面这道常微分方程

用sympy库解常微分方程_第1张图片

  Python中的代码和运算结果为:

      用sympy库解常微分方程_第2张图片

    源代码为:

# -- coding:utf-8 --
from sympy import *
#用sympy符号运算解方程
x=symbols('x',real = True) # real 保证全是实数,自变量
y=symbols('y',function = True) # 全部为函数变量
eq=y(x).diff(x,4)-2*y(x).diff(x,3)+5*y(x).diff(x,2)
print dsolve(Eq(eq,0),y(x))

你可能感兴趣的:(Python)