Максимум CAS - как заменить переменную для выражения?

В максимумах, есть ли способ применить переменные замены для подвыражения? Например, заменить экземпляры x+y с z,

subst работает для тривиального случая, но не для чего-то большего.

(%i92) subst(x + y = foo, x + y);
(%o93) foo
(%i94) subst(x + y = foo, x + y + z);
(%o95) z + y + x

1 ответ

Решение

Я думаю ratsubst имеет эффект, который вы хотите.

(%i2) ratsubst(foo, x+y, x+y+z);
(%o2)                               z + foo
Другие вопросы по тегам