Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 数值计算和精度 > 精度和准确度控制 > PrecisionGoal >

PrecisionGoal

PrecisionGoal
是各种数值运算的一个选项,指定在最后的结果用的精度的位数.
  • 即使指定 PrecisionGoal->n,但有时候,得到的结果比 n 个数字精度小的多.
  • PrecisionGoal 在一个数值程序中有效地指定相对误差.
至少 10 个数字精度的近似积分:
用准确度(绝对误差)作为求解常微分方程中误差控制的基础:
误差非常小:
没有指定 PrecisionGoal,误差非常大:
至少 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]=
求最小值,其收敛准则
尝试收敛准则
用更高的工作精度来允许收敛:
用高精度算法求解微分方程:
使用一半的32位数字的工作精度的 AccuracyGoalPrecisionGoal
这对应 NDSolve 的自动设置:
版本 2 的新功能 | 版本 5 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF