Sympy表达式作为多项式的比率

时间:2015-07-12 00:27:59

标签: python sympy symbolic-math

将表达式重写为多项式比率的最佳方法是什么?

我正在计算电路的传递函数,并且想确定它的极点和零点,它们需要分解传递函数的分子和分母。据我所知,我希望将中间结果表示为多项式的比率而不是1/1/1/1/1 / x形式,这自然是并联阻抗的结果。

我可以编写一个函数,在每一步继续使用as_numer_denom()并返回比率,但这看起来很麻烦。

有一种自然的方法吗?

1 个答案:

答案 0 :(得分:1)

也许你可以在每一步使用normal

>>> (1/1/1/1/x + 2/(1+1/x)).normal()
(2*x**2 + x + 1)/(x*(x + 1))