Chop

Chop[expr]

用准确的整数 0 替换 expr 中接近于零的近似实数.

Chop[expr,delta]

将绝对值小于 delta 的数字替换为 0.

更多信息

  • Chop[expr,delta]0 替换绝对量值小于 delta 的数.
  • Chop 使用 10-10 的缺省公差.
  • Chop 作用于 RealComplex 数.

范例

打开所有单元关闭所有单元

基本范例  (1)

用0替换所有非常接近于0的元素:

范围  (2)

去除小的虚部:

从近似零转换为准确零:

应用  (2)

测试两个数在一定的公差内是否相等:

在缺省公差 下两者是相等的:

公差为 时,两者不相等:

在利用 Equal 比较前,消去非常小的项:

因为小数不等于零,它们是不相等的:

一旦小的项被消去,等式成立:

属性和关系  (1)

Chop 的函数实现:

Chop 对于大型表达式是非常快的:

可能存在的问题  (1)

机器精度的复数在实部和虚部都是机器精度实数:

所以,Chop 并不会使机器精度的复数的实部恰好为零:

去除机器精度复数中较小的虚部,可得到一个机器精度的实数:

Wolfram Research (1988),Chop,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Chop.html.

文本

Wolfram Research (1988),Chop,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Chop.html.

CMS

Wolfram 语言. 1988. "Chop." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Chop.html.

APA

Wolfram 语言. (1988). Chop. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Chop.html 年

BibTeX

@misc{reference.wolfram_2024_chop, author="Wolfram Research", title="{Chop}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/Chop.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_chop, organization={Wolfram Research}, title={Chop}, year={1988}, url={https://reference.wolfram.com/language/ref/Chop.html}, note=[Accessed: 17-November-2024 ]}