收集总和的公分母

Collect common denominator of sum

我有一个总和,其中每个项共享相同的分母,例如 a/Z + b/Z + ...。我想分解出 Zsimplify虽然可以做到,但是时间太长了。我试过 collectfactor,但都没有我想要的。

是否有可用于此的 SymPy 函数?

我不确定我明白你想要什么,但也许 fraction 会有用。例如:

>>> from sympy import *
>>> x, y = symbols('x y')
>>> f =  (x**2 + 1) / (2*y)
>>> (num, den) = fraction(f)
>>> den
2*y

您要查找的函数是together:

>>> together(x/z + y/z)
(x + y)/z

有关详细信息,请参阅 its docs