我正在尝试计算以下 eq 变量的部分分数,但我没有成功。
N=1
D=1 + a*R + b*R**2
eq=N/D
我正在使用方法分开作为
apart(eq,R)
但是,它返回相同的非部分分数,这不是预期的结果,因为分母是二阶多项式。
我能做些什么来获得部分分数?
由于
答案 0 :(得分:2)
为了实现部分分数分解,在这种情况下,需要将标志设置为True,即分开(function,full = True)。使用此标志的分离方法将使用不同的算法来分数分解,以某种方式更强大。将标志设置为True时,part方法返回一个非人类可读的结果。然而,它可以使用doit()将其转换为可读结果。
Here,在文档中有更好的解释。