SetAccuracy

SetAccuracy[expr,a]

expr のすべての数を a 桁の精度で与えられた形にする.

詳細

  • SetAccuracyが数の精密さを増すことに使われた場合,この数はゼロでこの精密さまで桁を増やされる.この場合,二進法でゼロが与えられる.したがって,十進法に解釈すると,この追加分は通常,ゼロにならない.
  • SetAccuracyは,得られた有効桁数が$MachinePrecisionよりも小さい場合でも,任意の精度数を返す.
  • expr が任意精度の数を含む場合,SetAccuracy[expr,a]はコンピュータシステムによって異なる結果を与えることがある.
  • SetAccuracyは,まず数値の内部のバイナリ表示で隠されている余分な桁を表し,それらを空にした後,連なるゼロを追加する. »
  • 0.004``25は,すべての連なるゼロと任意のコンピュータで精度25を持つ数値を作成する.
  • SetAccuracy[expr,a]自体は,expr を変更することはない.

例題

すべて開くすべて閉じる

  (2)

式中のすべての数の確度を20に設定する:

機械数から確度32の任意精度数に変換する:

スコープ  (5)

複素数の確度を設定する:

近似数を厳密な有理数に変換する:

すべての桁を表示すると結果の末尾にはいくつかの零が付いている:

SetAccuracyは厳密なベキ数には影響しない:

こうすると,例えば多項式係数の確度を変更することができる:

厳密ではないベキ数は変更される:

データオブジェクトには特別な規則が適用されることがある:

InterpolatingFunctionオブジェクトに関しては,SetAccuracyは適切な日付のみを変える:

これは近似関数として作用するが,変更したデータに適した算術計算が使われる:

アプリケーション  (1)

機械数の式の評価における丸め誤差を求める:

増分が極めて小さいので丸め誤差が近似誤差を支配している:

特性と関係  (2)

SetAccuracyが数の精度のみを設定するのに対しNは適応的に働く:

Nは適応的に働くので,結果は要求した確度20になっている:

SetAccuracyを使う:

指数関数が結果を拡大する方法のために,確度は20に満たない:

SetAccuracyは実質的に引数10のExpを確度20で評価する:

非零の数 について,SetAccuracy[x,a]SetPrecision[x,a+e]に等しい:

eRealExponentによって与えられる:

Wolfram Research (1991), SetAccuracy, Wolfram言語関数, https://reference.wolfram.com/language/ref/SetAccuracy.html.

テキスト

Wolfram Research (1991), SetAccuracy, Wolfram言語関数, https://reference.wolfram.com/language/ref/SetAccuracy.html.

CMS

Wolfram Language. 1991. "SetAccuracy." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SetAccuracy.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_setaccuracy, organization={Wolfram Research}, title={SetAccuracy}, year={1991}, url={https://reference.wolfram.com/language/ref/SetAccuracy.html}, note=[Accessed: 18-November-2024 ]}