substitution - 最大子部分不知道位置

标签 substitution maxima

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

现在我有一个例子:

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

我可以使用零件命令找到零件 $(a+b^2)$ 一个带有数字的表达式 即 (%t65),但没有给出树中的位置号。 是否有可能将此表达式替换为另一个表达式,即通过某些命令(例如 substpart(%o45,expr, **%t65**) )替换 (%o45) 而无需确定位置?

谢谢

卡尔

最佳答案

如果您想用 expr 中的 whatever 替换 a,您可以说:subst(a =whatever, expr) 可以替代任意位置的 a

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

关于substitution - 最大子部分不知道位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53484353/

相关文章:

plot - 如何使用方程在 Maxima 中绘制 3D 表面?

algorithm - 对数 T(n) = T(logn)+log(log(n)) 的递归

python - 原子替换多个字符

R - 在嵌套函数中使用替代

lisp - 如何提取最大值中的子表达式?

java - Maxima 中的基本类型 boolean 值

regex - 这个替换有什么问题?

regex - Perl,删除前三个字符后的所有内容

math - maxima:在某一点评估雅可比行列式

maxima - 给定递归关系,根据初始元素查找序列中的项