$MachineEpsilon

$MachineEpsilon

1.0と機械精度数として表すことができる直近の数との差を返す.

詳細

  • 通常,$MachineEpsilonは,2-n+1である.ただし,n は機械精度の浮動小数点数の内部表示に使用される二進数のビット数とする.
  • $MachineEpsilonは,機械精度の数の粗さを計る.

例題

すべて開くすべて閉じる

  (1)

$MachineEpsilonに1を加えた結果は1とは異なる:

$MachineEpsilonの端数部分を加えると結果的に丸めになる:

スコープ  (2)

$MachineEpsilon/2を1から引いた結果は1とは異なる:

機械イプシロンをアルゴリズム的に求める:

アプリケーション  (2)

他の機械数よりも大きい直近の機械数を求める:

は異なる:

は最下位のビットだけが異なる:

連続誤差の上限がある多項式評価のためのホーナー(Horner)法:

大きい係数を持つ多項式:

x=10で評価する.誤差は大きいが限界内である:

特性と関係  (3)

$MachineEpsilonは2のベキ乗である:

$MachineEpsilon10-MachinePrecisionの2倍である:

これは実質的にである.ただし, は機械精度のビット数である:

1と1+$MachineEpsilonは最下位のビットのみが異なる:

おもしろい例題  (1)

機械数の解像度は1の少し下が1の少し上より丁度2倍よい:

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 Language. 1991. "$MachineEpsilon." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/$MachineEpsilon.html.

APA

Wolfram Language. (1991). $MachineEpsilon. Wolfram Language & System Documentation Center. Retrieved from 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 ]}