如何在 Maple 中翻转方程(将左轴与右轴交换)?

发布于 2024-08-22 14:58:10 字数 449 浏览 12 评论 0原文

我有一个方程,已简化为以下形式

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

现在我有另一个方程,其中 T 作为变量,

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

我想在 中用 f(x) 替换 T eqn2。如果我的表单中有 eqn1

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

那么以下命令将执行我想要的操作。

algsubs(eqn1better, eqn2);

那么如何交换方程的左侧和右侧以将 eqn1 转换为 eqn1better 呢?

I have an equation which has been reduced to the form

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

Now I have another equation that involves T as a variable

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

I want to replace T with f(x) in eqn2. If I had eqn1 in the form

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

Then the following command would do what I want.

algsubs(eqn1better, eqn2);

So how do I swap the left-hand side and the right-hand side of an equation to turn eqn1 into eqn1better?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

A君 2024-08-29 14:58:10

Maple为您提供了函数lhsrhs,您尝试过使用它们吗?

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

Maple gives you the functions lhs and rhs, have you tried using them.

eqn1 := f(x,y,z) = T;
eqn1better := rhs(eqn1) = lhs(eqn1)
旧城空念 2024-08-29 14:58:10

我偶然发现了另一个函数来完成我想做的事情。它仅适用于特定情况,

eqn1 := f(x) = T

但使用 isolate 函数也可以解决我指定的问题。

eqn1better := isolate(eqn1, T);

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

I stumbled upon another function to do what I want. It only works in the specific case of

eqn1 := f(x) = T

but using the isolate function will also solve the problem I have specified.

eqn1better := isolate(eqn1, T);

adamse's answer is better because it solves the general case of reversing any equation, regardless of whether or not one side is a single variable.

歌入人心 2024-08-29 14:58:10

为了解决更大的问题,你应该考虑消除。您只需消除({eqn1,eqn2},T)并获得替换和结果。

To solve the bigger problem, you should consider eliminate. You can just to eliminate({eqn1,eqn2},T) and get as a result both the substitution and the result.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文