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

AccuracyGoal

AccuracyGoal
是用于不同数值运算的一个选项,用来指定最后结果要达到的准确度的有效位数.
  • 尽管可以指定 AccuracyGoal->n,但得到的结果有时可能会远远小于 n 数位的准确度.
  • AccuracyGoal 能有效地指定一个计算方案所允许的绝对误差.
使一个数值积分近似等于至少8位数的准确度:
在求解一个常微分方程时,利用精度(相对误差)作为误差控制的基础:
相对误差较小:
如果不指定 AccuracyGoal,相对误差要大得多:
使一个数值积分近似等于至少8位数的准确度:
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]=
如果不指定 AccuracyGoal,相对误差要大得多:
In[4]:=
Click for copyable input
Out[4]=
求出一个收敛准则为 的极小值:
使用收敛准则
不可能在机器精度条件下使用收敛准则
容许收敛采用更高精度:
利用高精度算术求解一个微分方程:
AccuracyGoalPrecisionGoal 采用32位工作精度的一半:
它相当于 NDSolve 采用的自动设置:
版本 1 的新功能 | 版本 5 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF