Mathematica符号运算中的Re,Im和Abs命令

2006年12月25日 | 分类: 数学软件 | 标签: ,

直接运行Abs[a+ b I],得到的是(a^2+b^2)^(1/2)吗?其实Mathematica不会给你算的。同样,Re[a+b I]也不会得到a,而是更一般的-Im[b] + Re[a]。因为Mathematica不能确定a和b是不是实数,解决的方法是使用ComplexExpand命令,在该命令会把所有的变量当作实数来处理,ComplexExpand[Abs[a + b I]]的结果就是(a^2+b^2)^(1/2)了。

  1. 匿名
    2015年5月4日12:58

    想了半天 终于看到你的解释后明白为什么了 太感谢了

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: