сбор рациональных, несимвольных коэффициентов в SymPy - PullRequest
0 голосов
/ 05 марта 2019

Если у меня есть выражение, подобное следующему 2 * a + 2 * b + 1, есть ли способ эффективно выделить 2 без замены его на символ?

Редактировать: мой собственный ответ ниже, кажется, не работает для рациональных коэффициентов, например, collect(a / 2 + b / 2 + 1, Rational(1, 2)) возвращает a / 2 + b / 2 + 1.

1 Ответ

0 голосов
/ 05 марта 2019

Я использовал collect_const.

a, b = symbols('a b')
test = 2 * a + 2 * b + 1
collect_const(test, 2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...