有没有办法让Mathematica将符号视为真实?

时间:2013-02-14 12:57:25

标签: wolfram-mathematica symbols

Mathematica中是否有可能将符号'a'和'b'设置为实数,因此当我输入'z = a + I b时;共轭[z]'我得'a- b'而不是'共轭[a] - 共轭[b]'?

4 个答案:

答案 0 :(得分:2)

您可以像这样使用^ =或^:=:

Im[a] ^:= 0
Conjugate[a] ^:= a

然后

Conjugate[a + I b]

出现

a - I Conjugate[b]

答案 1 :(得分:1)

您可以将表达式包装在ComplexExpand中,如下所示:

ComplexExapnd[Conjugate[z]]

查看ComplexExpand的文档,了解其工作原理的详细信息。

答案 2 :(得分:0)

Simplify[Conjugate[z], Assumptions -> Element[{a, b}, Reals]]

不好,但这是我能找到的最好的

答案 3 :(得分:-1)

Refine[Conjugate[z], {a, b} \[Element] Reals]