【发布时间】:2011-06-29 16:34:00
【问题描述】:
有没有办法检查一个表达式是否包含复数表达式/虚数?
文档说您无法检查表达式是否包含I,因为它是如何解释的。
我也尝试过ImaginaryQ[expr_] := expr != Conjugate[expr] 和Simplify[expr] =!= Simplify[Conjugate[expr]],但结果并不准确。
我也尝试过使用 MemberQ[expr, Complex],但这似乎也不起作用。
我将一些示例发布到笔记本中: http://www.eacousineau.com/download/complex-test.nb
【问题讨论】:
-
您是否需要检查像
(-1)^(1/3)这样的表达式,或者只是明确的Complex[a, b] == a + I bYoda 的答案所针对的对象?