Maple:简化 Im(a+I*b) - 为什么它对我不起作用?
所以我想简化 z:=a+I*b; Im(z)
其中 a
、b
是实变量所以我尝试:
s:= 1+2*I
Im(s) // outputs 2
z:=a+I*b
Im(z) // outputs Im(a+I*b)
所以我想知道是否有可能简化 Im(z)
以便得到 b 作为输出(这里我们看看一般情况,这意味着 z
可以是来自实际值的任何复杂表达式(例如 a
、b< /code>、
c
等且复杂我
))?
So I want to simplify z:=a+I*b; Im(z)
where a
, b
are real variables So I try:
s:= 1+2*I
Im(s) // outputs 2
z:=a+I*b
Im(z) // outputs Im(a+I*b)
So I wonder is it any how possible to simplify Im(z)
so to get b as output (here we look at general case meaning z
could be any complex expression from real values (like a
, b
, c
etc and complex I
))?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你没有告诉 Maple a 和 b 是真实的,所以简化不起作用,因为它不一定成立。获得您想要的结果的一种方法是使用假设命令让它知道:
You didn't tell Maple that a and b were real, so the simplification doesn't work because it doesn't necessarily hold. One way to get what you want is by using the assume command to let it know:
evalc
命令的工作原理是将未知数视为真实的。请参阅其帮助页面,?evalc。
The
evalc
command works by considering unknowns as being real.See its help-page, ?evalc.