我有一个已简化为形式的方程
eqn1 := f(x,y,z) = T;
现在我有另一个涉及 T 作为变量的方程
eqn2 := g(T,x,y,z);
我想T
用f(x)
in替换eqn2
。如果我有eqn1
表格
eqn1better := T = f(x,y,z);
然后下面的命令会做我想要的。
algsubs(eqn1better, eqn2);
那么如何交换等式的左侧和右侧以eqn1
变成eqn1better
?
Maple 为您提供了这些功能lhs
,rhs
您是否尝试过使用它们。
eqn1 := f(x,y,z) = T;
eqn1better := rhs(eqn1) = lhs(eqn1)
我偶然发现了另一个功能来做我想做的事。它仅适用于特定情况
eqn1 := f(x) = T
但使用该isolate
功能也将解决我指定的问题。
eqn1better := isolate(eqn1, T);
亚当斯的答案更好,因为它解决了反转任何方程的一般情况,无论一侧是否是单个变量。
要解决更大的问题,您应该考虑eliminate
. 您可以直接eliminate({eqn1,eqn2},T)
得到替换和结果。