0

我有一个已简化为形式的方程

eqn1 := f(x,y,z) = T;

现在我有另一个涉及 T 作为变量的方程

eqn2 := g(T,x,y,z);

我想Tf(x)in替换eqn2。如果我有eqn1表格

eqn1better := T = f(x,y,z);

然后下面的命令会做我想要的。

algsubs(eqn1better, eqn2);

那么如何交换等式的左侧和右侧以eqn1变成eqn1better

4

3 回答 3

5

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

eqn1 := f(x,y,z) = T;
eqn1better := rhs(eqn1) = lhs(eqn1)
于 2010-02-19T22:38:52.357 回答
1

我偶然发现了另一个功能来做我想做的事。它仅适用于特定情况

eqn1 := f(x) = T

但使用该isolate功能也将解决我指定的问题。

eqn1better := isolate(eqn1, T);

亚当斯的答案更好,因为它解决了反转任何方程的一般情况,无论一侧是否是单个变量。

于 2010-02-19T22:46:00.393 回答
0

要解决更大的问题,您应该考虑eliminate. 您可以直接eliminate({eqn1,eqn2},T)得到替换和结果。

于 2010-02-23T05:00:42.567 回答