Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 数学函数 > 数值函数 > Chop >

Chop

Chop[expr]
用准确的整数 替换 expr 中接近于零的近似实数.
  • Chop 替换绝对量值小于 delta 的数.
  • Chop 使用 的缺省公差.
用0替换所有非常接近于0的元素:
用0替换所有非常接近于0的元素:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
去除小的虚部:
从近似零转换为准确零:
测试两个数在一定的公差内是否相等:
在缺省公差 下两者是相等的:
公差为 时,两者不相等:
在利用 Equal 比较前,消去非常小的项:
因为小数不等于零,它们是不相等的:
一旦小的项被消去,等式成立:
Chop 的函数实现:
Chop 对于大型表达式是非常快的:
机器精度的复数在实部和虚部都是机器精度实数:
所以,Chop 并不会使机器精度的复数的实部恰好为零:
去除机器精度复数中较小的虚部,可得到一个机器精度的实数:
版本 1 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF