$MaxExtraPrecision

$MaxExtraPrecision

N等の関数内部で精度保持に使われる補助的な桁数の最大値を示す.

詳細

  • $MaxExtraPrecisionのデフォルト値は50である.
  • Block[{$MaxExtraPrecision=n},expr]を使い,式 expr の評価中に$MaxExtraPrecisionの値を一時的に変更することができる.
  • 等号関係の判定や式の比較を行う厳密な数値計算や,関数RoundSign等を使った各種の厳密な数値計算では,$MaxExtraPrecisionが陰的に使われる.

例題

すべて開くすべて閉じる

  (1)

余分に1000桁まで精度を上げて数値近似を終了する:

スコープ  (2)

可能な限り精度を上げる:

デフォルトの50では,計算によっては十分ではない:

結果は要求された精度に達していない:

$MaxExtraPrecisionを精度の不足分上げるだけで十分なことがよくある:

考えられる問題  (1)

隠れた零の場合は$MaxExtraPrecisionを上げても役に立たない:

無限の追加精度を許容するとメモリが足りなくなることがある:

Precisionが測る相対誤差は零のところでは定義されていないので,目標値としてAccuracyを使う:

記号的簡約がこのジレンマを決定的に解消することがある:

Wolfram Research (1996), $MaxExtraPrecision, Wolfram言語関数, https://reference.wolfram.com/language/ref/$MaxExtraPrecision.html.

テキスト

Wolfram Research (1996), $MaxExtraPrecision, Wolfram言語関数, https://reference.wolfram.com/language/ref/$MaxExtraPrecision.html.

CMS

Wolfram Language. 1996. "$MaxExtraPrecision." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/$MaxExtraPrecision.html.

APA

Wolfram Language. (1996). $MaxExtraPrecision. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/$MaxExtraPrecision.html

BibTeX

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

BibLaTeX

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