предотвратить Sympy от упрощения выражения python после замены

Я использую Sympy, чтобы заменить набор выражений другим, используя функцию Subs, и я хотел бы, чтобы программа не переделывала или не упрощала уравнения. то есть, если бы я заменял x+y на a в

a+b+c+a вернуть x+y+b+c+x+y

Кто-нибудь знает способ выполнить это?

Большое спасибо


person user124123    schedule 04.06.2013    source источник


Ответы (1)


Единственный способ сделать это - сделать Add(x, y, b, c, x, y, evaluate=False), с которым, к сожалению, не очень легко работать.

person asmeurer    schedule 05.06.2013
comment
Где я могу найти документ для этой функции Добавить? Гугление в этом случае не очень поможет! - person user124123; 10.06.2013
comment
Add — это класс, который создается, когда у вас есть дополнение в SymPy. x + y внутри переводится в Add(x, y). Лучшим ресурсом для этого является новый учебник, который я пишу: docs.sympy.org/tutorial /tutorial/manipulation.html. - person asmeurer; 10.06.2013