maxima CAS - 如何用变量替换表达式?

daj*_*daj 2 symbolic-math computer-algebra-systems maxima

在maxima中,有没有办法为子表达式应用变量替换?例如,替换x+ywith的实例z.

subst 适用于琐碎的案件,但不仅限于此.

(%i92) subst(x + y = foo, x + y);
(%o93) foo
(%i94) subst(x + y = foo, x + y + z);
(%o95) z + y + x
Run Code Online (Sandbox Code Playgroud)

Rob*_*ier 7

我认为ratsubst你想要的效果.

(%i2) ratsubst(foo, x+y, x+y+z);
(%o2)                               z + foo
Run Code Online (Sandbox Code Playgroud)