我试图计算以下eq变量的部分分数,但没有成功。
N=1
D=1 + a*R + b*R**2
eq=N/D 我正在使用分离方法作为
apart(eq,R)但是,它返回相同的不部分分数,这不是预期的结果,因为分母是一个二阶多项式。
我能做些什么才能得到分数呢?
谢谢
发布于 2016-10-02 23:19:56
为了实现部分分数分解,在这种情况下,必须将标志设置为True,即分离(function,full=True)。在此标志上,分离方法将使用不同的算法来分解分数,这在某种程度上是更强大的。如果将标志设置为True,则部件方法将返回不可人类读取的结果。不过,可以使用doit()将其转换为可读的结果。
这里,在文档中有一个更好的解释。
https://stackoverflow.com/questions/39816638
复制相似问题