Mathematica符号运算中的Re,Im和Abs命令
直接运行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)了。
直接运行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)了。
想了半天 终于看到你的解释后明白为什么了 太感谢了