我自己的等式有点长,但下面的例子显示了我此刻奋斗的地方
到目前为止,我一直在使用let()
和letsimp()
函数
用等式中的长项代替,
但是在这个例子中它们没有效果:
(%i1) eq: ((2*u+a^2+d) * y+x)/2*a = x;
2
a ((2 u + d + a ) y + x)
(%o1) ------------------------ = x
2
(%i2) let(2*u+a^2+d, %beta);
2
(%o2) 2 u + d + a --> %beta
(%i3) letsimp(eq);
2
a ((2 u + d + a ) y + x)
(%o3) ------------------------ = x
2
在此示例公式中,将2*u+a^2+d
替换为%beta
的首选方法是什么?
为什么letsimp()
没有效果?
非常感谢!
答案 0 :(得分:2)
letsimp
仅适用于" *"表达式。您可以尝试subst
。