У меня есть сумма, где каждый член имеет один и тот же знаменатель, например, a/Z + b/Z + ....Я хочу выделить Z.Хотя simplify может это сделать, это занимает слишком много времени.Я пробовал collect и factor, но не то, что я хочу.
a/Z + b/Z + ...
Z
simplify
collect
factor
Есть ли для этого функция SymPy?
Функция, которую вы ищете: together:
together
>>> together(x/z + y/z) (x + y)/z
См. ее документы для получения дополнительной информации.
Я не уверен, что понимаю, что вы хотите, но, возможно, fraction было бы полезно.Например:
fraction
>>> from sympy import * >>> x, y = symbols('x y') >>> f = (x**2 + 1) / (2*y) >>> (num, den) = fraction(f) >>> den 2*y