UnsameQ
背景
- 如果 expr1 不恒等于 expr2,那么 UnsameQ[expr1,expr2] 返回 True,否则,返回 False. 特例,UnsameQ[expr1,expr2] 返回 False 当且仅当 SameQ[expr1,expr2] 返回 True(即,如果表达式expr1 和 expr2 的基本 FullForm 表示之间存在精确的对应,例外的是:实数被认为 SameQ,如果只是它们的最后一个二进制数字不同). UnsameQ[expr1,expr2] 可以输入为 expr1=!=expr2. 多变量形式为 UnsameQ[expr1,expr2,…],它可以输入为 expr1=!=expr2=!=…,如果没有两个 expri 表达式是等同的,则返回 True.
- 不同的表达式输入形式不会是 UnsameQ,如果它们基本的表示是恒同的;例如,n! =!=Factorial[n] 返回 False. 另外,UnsameQ 区分数字表示,即数值相等,但是没有相同的表示. 例如,UnsameQ[1,1.] 与 UnsameQ[1.,1.+0.I] 均返回 True. 这种行为明显不同于 Unequal 所展示的,它执行相等测试,如果不能解决则保持未评估.
- UnsameQ 与许多其他符合相关. Unequal[expr1,expr2](它可以输入为 expr1!=expr2 或 expr1≠expr2)返回 True,如果 expr1 与 expr2 是数值不等. SameQ(可以输入为 expr1===expr2)是 UnsameQ 的反.
- PossibleZeroQ 可用于指明如果给定的表达式在某些情况下具有值 ,其中 UnsameQ 返回 True. 例如,UnsameQ[Erf[Log[4]+2Log[Sin[Pi/8]]]-Erf[Log[2-Sqrt[2]]],0] 返回 True, 其中,在第一自变量调用 PossibleZeroQ 通过返回 True 表明它等于零(连同信息性消息,表明无法严格建立零值). 当 UnsameQ 和 Unequal(或 SameQ 和 Equal) 不能时,符号简化像 Simplify、FullSimplify 和 RootReduce 有时可用于严格建立相等性(包括刚给的例子).
范例
打开所有单元关闭所有单元
Wolfram Research (1991),UnsameQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/UnsameQ.html.
文本
Wolfram Research (1991),UnsameQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/UnsameQ.html.
CMS
Wolfram 语言. 1991. "UnsameQ." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/UnsameQ.html.
APA
Wolfram 语言. (1991). UnsameQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/UnsameQ.html 年