来自apart()

时间:2016-10-02 11:43:30

标签: python-3.x sympy

我正在尝试计算以下 eq 变量的部分分数,但我没有成功。

N=1
D=1 + a*R + b*R**2
eq=N/D  

我正在使用方法分开作为

apart(eq,R)

但是,它返回相同的非部分分数,这不是预期的结果,因为分母是二阶多项式。

我能做些什么来获得部分分数?

由于

1 个答案:

答案 0 :(得分:2)

为了实现部分分数分解,在这种情况下,需要将标志设置为True,即分开(function,full = True)。使用此标志的分离方法将使用不同的算法来分数分解,以某种方式更强大。将标志设置为True时,part方法返回一个非人类可读的结果。然而,它可以使用doit()将其转换为可读结果。

Here,在文档中有更好的解释。