「python」关于sympy的使用笔记

关于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等渲染成图片。

你可能感兴趣的:(python,笔记,开发语言,sympy)