Mathematica > 精度と確度の制御 >

AccuracyGoal

AccuracyGoal
さまざまな数値演算の最終結果の有効桁数を指定するオプションである.
  • AccuracyGoal->Automaticは一般にWorkingPrecisionが指定する精度の半分に相当する確度で結果を与える.
  • AccuracyGoal->Infinityとした際,数値手続きの中断条件として精度は使われない.このような場合,PrecisionGoalが通常使用される.
  • AccuracyGoal->n を指定しても演算結果が n 桁の精度に満たないことがある.
  • AccuracyGoalは,実行上,数値手続きで許容される絶対誤差を指定することになる.
  • AccuracyGoal->a およびPrecisionGoal->p により,サイズ x の結果における数値誤差の値が10^(-a)+❘x❘10^(-p)よりも少なくなるように指示する.
最低でも8桁確度まで数値積分を近似する:
In[1]:=
Click for copyable input
Out[1]=
 
ODEを解く際に,精度(相対誤差)を誤差制御の基準に使う:
In[1]:=
Click for copyable input
Out[1]=
相対誤差は小さい:
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
Out[3]=
AccuracyGoalを指定しないと相対誤差はずっと大きくなる:
In[4]:=
Click for copyable input
Out[4]=
バージョン 1 の新機能 | バージョン 5 での修正機能
© 2008 Wolfram Research, Inc. japanese.gif
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team