📅  最后修改于: 2023-12-03 15:19:16.842000             🧑  作者: Mango
sympy.apart()
是 SymPy 中的一个函数,它用于对代数分式进行部分分式分解。在代数学中,部分分式分解是一种将一个合并的分式拆分成多个简单分式的方法。
sympy.apart(expr, x=None, full=False)
方法中的参数有:
import sympy
# 定义表达式
expr = sympy.sympify("1/(x**2 - 1)")
# 进行部分分式分解
result = sympy.apart(expr)
# 打印结果
print(result)
输出结果:
1/(2*(x - 1)) - 1/(2*(x + 1))
在上述代码中,我们首先使用 sympify()
方法将字符串转化为 SymPy 表达式。然后,我们调用 sympy.apart()
方法传入表达式 expr
,在这里 x
参数默认为 None
,full
参数默认为 False
。 最后,我们打印输出结果。
注意,由于分母有 (x-1)
和 (x+1)
,因此分式中有关于 x
的限制,即 $x\neq 1$ 和 $x\neq -1$。