我有一个已经简化为
形式的等式eqn1 := f(x,y,z) = T;
现在我有另一个将T作为变量
的等式eqn2 := g(T,x,y,z);
我想将T
替换为f(x)
中的eqn2
。如果我的格式为eqn1
eqn1better := T = f(x,y,z);
然后以下命令就可以实现我的目的。
algsubs(eqn1better, eqn2);
那么如何交换等式的左侧和右侧以将eqn1
变为eqn1better
?
答案 0 :(得分:4)
Maple为您提供了lhs
和rhs
的功能,您是否尝试过使用它们。
eqn1 := f(x,y,z) = T;
eqn1better := rhs(eqn1) = lhs(eqn1)
答案 1 :(得分:0)
我偶然发现了另一个功能来做我想做的事。它只适用于
的特定情况eqn1 := f(x) = T
但使用isolate
函数也可以解决我指定的问题。
eqn1better := isolate(eqn1, T);
adamse的答案更好,因为它解决了反转任何等式的一般情况,无论一方是否是单个变量。
答案 2 :(得分:0)
要解决更大的问题,您应该考虑eliminate
。您只需eliminate({eqn1,eqn2},T)
即可获得替换和结果。