Соберите общий знаменатель суммы - PullRequest
0 голосов
/ 11 июня 2018

У меня есть сумма, где каждый член имеет один и тот же знаменатель, например, a/Z + b/Z + ....Я хочу выделить Z.Хотя simplify может это сделать, это занимает слишком много времени.Я пробовал collect и factor, но не то, что я хочу.

Есть ли для этого функция SymPy?

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Функция, которую вы ищете: together:

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

См. ее документы для получения дополнительной информации.

0 голосов
/ 12 июня 2018

Я не уверен, что понимаю, что вы хотите, но, возможно, fraction было бы полезно.Например:

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