Mathematica > 精度と確度の制御 >

PrecisionGoal

PrecisionGoal
さまざまな数値的演算に与えるオプションで,最終結果に何桁の有効精度を目標にするかを指定する.
  • PrecisionGoal->Infinityは,数値的な手順の終了の条件としてこの精度を使用しないことを指定する.このような場合,通常,AccuracyGoalが使用される.
  • PrecisionGoal->n と指定した場合でも,この結果の精度はn 桁より劣ることがある.
  • PrecisionGoalは,実質的に数値的な手順に許容される相対誤差を指定する.
  • PrecisionGoal->pAccuracyGoal->a とすると,Mathematicax の大きさの結果として生じる数値誤差を10^(-a)+❘x❘ 10^(-p)以内にしようとする.
最低でも10桁精度まで積分を近似する:
In[1]:=
Click for copyable input
Out[1]=
 
常微分方程式を解く際に確度(絶対誤差)を誤差制御の基準として使う:
In[1]:=
Click for copyable input
Out[1]=
誤差は小さい:
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
Out[3]=
PrecisionGoalを指定しないと,誤差はずっと大きくなる:
In[4]:=
Click for copyable input
Out[4]=
バージョン 2 の新機能 | バージョン 5 での修正機能
© 2008 Wolfram Research, Inc. japanese.gif
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team