$MachineEpsilon

$MachineEpsilon

给出 1.0 和与之最相邻的、可用机器精度数表示的下一个数之间的差值.

更多信息

  • $MachineEpsilon 通常是 2-n+1,其中 n 是用于机器精度浮点数的内部表示的二进制位数.
  • $MachineEpsilon 度量机器精度数的间隔度.

范例

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

基本范例  (1)

$MachineEpsilon 与1相加的结果与1不相同:

添加 $MachineEpsilon 的一部分将形式上产生四舍五入:

范围  (2)

1减去 $MachineEpsilon/2 的结果和1不同:

找到机小量算法:

应用  (2)

获取大于另一机器数的最相邻机器数:

不同:

只在最低有效位不同:

在运行误差约束下,计算多项式的 Horner 方法:

具有大系数的多项式:

计算 x=10 时的值;误差较大,但在约束之内:

属性和关系  (3)

$MachineEpsilon 是2的幂:

$MachineEpsilon10-MachinePrecision 的两倍:

这实际是 ,其中 是机器精度位数:

1 和 1+$MachineEpsilon 只在最低有效位不同:

巧妙范例  (1)

略小于1的机器数的分辨度是略高于1的两倍:

Wolfram Research (1991),$MachineEpsilon,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$MachineEpsilon.html.

文本

Wolfram Research (1991),$MachineEpsilon,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$MachineEpsilon.html.

CMS

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

APA

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

BibTeX

@misc{reference.wolfram_2024_$machineepsilon, author="Wolfram Research", title="{$MachineEpsilon}", year="1991", howpublished="\url{https://reference.wolfram.com/language/ref/$MachineEpsilon.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_$machineepsilon, organization={Wolfram Research}, title={$MachineEpsilon}, year={1991}, url={https://reference.wolfram.com/language/ref/$MachineEpsilon.html}, note=[Accessed: 22-November-2024 ]}