gpt4 book ai didi

replace - 千里马:如何用符号代替普通子表达式

转载 作者:行者123 更新时间:2023-12-04 16:44:26 24 4
gpt4 key购买 nike

假设我有一个类似的表达式(实际上我的复杂得多,有数千个字符)

expr:a+b*c+b*c*d;

我想用符号替换内部子表达式(用于避免重新计算常见子表达式),用 k代替 b*c:
subst(b*c=k,expr);

退货
k+b*c*d+a

我如何使Maxima计算“正确的”替代值以便返回(除上述简化之外)
k+k*d+a

最佳答案

看一看letletsimp。例如。:

(%i2) expr : a + b*c + b*c*d;
(%o2) b*c*d+b*c+a
(%i3) let (b*c, k);
(%o3) b*c --> k
(%i4) letsimp (expr);
(%o4) d*k+k+a
letsimpsubsttellsimpdefrule的不同之处在于,这些其他函数仅进行形式上的替换,即替换与某种模式完全相同的子表达式。

关于replace - 千里马:如何用符号代替普通子表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22685853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com