不知道位置的最大值子部分

maxima substpart without knowing position

如果我想替换表达式的一部分,我可以使用substpart。但是我需要知道表达式中部分的位置,由它在部分中的位置给出

现在我举个例子:

$$\int_{0}^{a}{\left. {{\% e}^{-(a+b^2) x}}dx\right.}$$

我可以用部分命令为部分 $(a+b^2)$ 找到一个带有数字的表达式 即 (%t65),但没有给出树中的位置编号。 是否有可能用另一个表达式替换此表​​达式,即 (%o45) 通过诸如 substpart(%o45,expr, **%t65**) 之类的命令而不确定位置?

谢谢

卡尔

如果你想用whatever代替expr中的a,你可以说:subst(a = whatever, expr)在任何位置都可以代替a .

我不推荐part和类似的功能。从某种意义上说,它非常脆弱,表达式中的微小变化会使它停止工作。