Skip to content

化简

使用sympy库进行化简,并转换为LaTeX格式

sympy常用方法

  • sp.symbols('s'):定义符号变量
  • sp.expand(expr):展开表达式
  • sp.simplify(expr):化简表达式
  • sp.latex(expr):将表达式转换为LaTeX格式
  • sp.init_printing():初始化打印
python
import sympy as sp

# 定义符号变量
s = sp.symbols('s')

# 定义表达式
expr = s * (s**3 + 8 * s**2 + 17 * s + 10)

# 展开表达式
expanded_expr = sp.expand(expr)

# 化简表达式
simplified_expr = sp.simplify(expanded_expr)

# 将化简后的表达式转换为LaTeX格式
latex_expr = sp.latex(simplified_expr)

# 展示化简后的表达式,在jupyter notebook中使用很方便
sp.init_printing()
display(simplified_expr)  # 展示化简后的表达式,这是ipython的函数