收集总和的公分母
Collect common denominator of sum
我有一个总和,其中每个项共享相同的分母,例如 a/Z + b/Z + ...
。我想分解出 Z
。 simplify
虽然可以做到,但是时间太长了。我试过 collect
和 factor
,但都没有我想要的。
是否有可用于此的 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。
我有一个总和,其中每个项共享相同的分母,例如 a/Z + b/Z + ...
。我想分解出 Z
。 simplify
虽然可以做到,但是时间太长了。我试过 collect
和 factor
,但都没有我想要的。
是否有可用于此的 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。