使sympy将表达式重写为多项式比率的最佳方法是什么?
我正在研究电路的传递函数,并想确定其极点和零点,这将需要考虑传递函数的分子和分母。正如我所计算的那样,我想将中间结果表示为多项式的比率,而不是自然地由并行阻抗产生的1/1/1/1/1/1 / x形式。
我可以编写一个函数,使每个步骤都采用as_numer_denom()并返回比率,但这似乎很麻烦。
有自然的方法吗?
最佳答案
也许您可以在每个步骤中使用normal
?
>>> (1/1/1/1/x + 2/(1+1/x)).normal()
(2*x**2 + x + 1)/(x*(x + 1))
关于python - Sympy表达式作为多项式的比率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31363197/