欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用sympy库解常微分方程

程序员文章站 2022-07-12 23:09:46
...

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

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

用sympy库解常微分方程

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

      用sympy库解常微分方程

    源代码为:

# -- 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))