关于sympy的使用笔记
这是一篇使用python的符号计算工具包的笔记,随本人使用情况更新。
1、变量
sympy中的变量可分为两种:常数变量、一般变量。
from sympy import *
t = symbols('t', real = True, constant = True) #定义常数变量
x = Symbol('x') #一般符号变量
2、积分
#不定积分
In [4]: expr = sin(x)
In [5]: integrate(expr)
Out[5]: -cos(x)
#定积分
In [6]: integrate(expr,(x,0,pi/2))
Out[6]: 1
#含参数积分,需提前定义常数变量
In [9]: integrate(expr,(x,0,t))
Out[9]: 1 - cos(t)
3、求值
In [17]: expr = log(4)*2
In [18]: expr
Out[18]: 2*log(4)
# 法1
In [19]: N(expr)
Out[19]: 2.77258872223978
#法2
In [20]: expr.evalf()
Out[20]: 2.77258872223978
4、解方程
In [24]: expr = x**3 - 3*x**2 + 3*x - 1
In [25]: solve(expr,x)
Out[25]: [1]
5、格式化输出
In [30]: pprint(expr)
3 2
x - 3⋅x + 3⋅x - 1
在jupyter等工具中,还可以使用latex等渲染成图片。