你如何在Maple中翻转方程式(用RHS交换LHS)?

时间:2010-02-19 22:33:02

标签: swap equation maple

我有一个已经简化为

形式的等式
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

3 个答案:

答案 0 :(得分:4)

Maple为您提供了lhsrhs的功能,您是否尝试过使用它们。

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)即可获得替换和结果。