Maple:如何假设变量在实数范围内来求解这样的方程?
所以我有一个这样的方程:
我需要获取G[xy]
。如何告诉 Maple 我们假设 G[xx]
、G[xy]
是实数范围内的值(因此 Im(G[xx]) = = 0
和 Re(G[xy]) == G[xy]
) 并从 Im(solution[1] 中找到
?G[xy]
][1])
So I have an equation like this:
I need to get G[xy]
. How to tell Maple that we are assuming that G[xx]
, G[xy]
are values from real range (So Im(G[xx]) == 0
and Re(G[xy]) == G[xy]
) and find G[xy]
from Im(solution[1][1])
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
假设
或假设
。在你的情况下:会起作用。
Use
assume
orassuming
. In your case:would work.
我不喜欢在这种情况下使用假设,因为它会给人一种潜在的误导性印象,即解决假设在处理和使用假设方面是稳健的。
通过使用
evalc
对系统进行预处理。记住solve
正在处理的内容会更容易一些。这是个人偏好,通常,您很可能会想出更喜欢走另一条路线的理由。或者有时这两种方法都会找到自己的定位。
I prefer to not use
assuming
for this kind of thing, as it gives the potentially misleading impression thatsolve
is robust with respect to handling and working with assumptions.By using
evalc
to preprocess the system. it's a little easier to keep in mind just whatsolve
is handling.It's a personal preference, and you may well come up with reasons to prefer going the other route, as a rule. Or perhaps sometimes both methods will find their niche.