《怎样避免计算误差》PPT课件.ppt
《《怎样避免计算误差》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《怎样避免计算误差》PPT课件.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数值分析方法实际问题实际问题物理模型物理模型数学模型数学模型数值分析方法数值分析方法计算机求结果计算机求结果 数值分析实际上就是介绍在计算机上解决数学问题的数值计算方法及其理论。这门课程又称为数值计算方法.Fortran C+Matlab误差的来源和有关误差的基本概念n n一一 误差的来源和分类误差的来源和分类n n模型误差模型误差模型误差模型误差:数学模型仅是实际问题的一个近似,数学模型仅是实际问题的一个近似,它们之间的误差它们之间的误差n n观测误差:观测误差:观测误差:观测误差:模型中所含数据大都由实验或观测得模型中所含数据大都由实验或观测得到,受条件限制也会有误差到,受条件限制也会有误
2、差n n这里,我们专门讨论数值计算中的误差,这里,我们专门讨论数值计算中的误差,不考虑不考虑不考虑不考虑上述两类误差,上述两类误差,上述两类误差,上述两类误差,即假定所利用的模型和数据是恰即假定所利用的模型和数据是恰当、合理的当、合理的n n截断误差截断误差截断误差截断误差(方法误差方法误差):求近似解求近似解n n舍入误差舍入误差舍入误差舍入误差:机器字长有限机器字长有限 误差和相对误差误差和相对误差(定义定义)设设x*是某量的准确值,是某量的准确值,x是是x*的近似值的近似值称称 x=x*-x 为为x的的误差误差或或绝对误差绝对误差。|x*-x|,称称 为为x的的(绝对绝对)误差限误差限或
3、或精度精度,rx=(x*-x)/x*称为称为x的的相对误差相对误差|(x*-x)/x*|r,称称 r为为x的的相对误差限相对误差限。当当 r 很小时,很小时,r /|x|。准确位数和有效数字准确位数和有效数字(定义定义)设设x=0.a1 a 2an10m(m为整数为整数)(1.1)其中其中a 1an为为09中一个数字且中一个数字且a 1 0。如果如果|x*-x|10 k (1.2)即即x的误差不超过的误差不超过10-k位的位的半个半个半个半个单位单位则称近似数则称近似数x准确到第准确到第k位小数位小数,并说,并说x有有k位有效数字位有效数字。计算规则计算规则1.加减法加减法以小数点后位数最少的
4、数据为基准,其他数据比它多保留一位,再进行加减计算,最终计算结果保留最少的位数。例:计算50.1+1.45+0.5812=?修约为:2.乘除法乘除法以有效数字最少的数据为基准,其他数据多保留一位有效数字,再进行乘除运算,计算结果仍保留最少的有效数字。例:计算0.012125.641.05728=?修约为:0.012125.641.057=?计算后结果为:,结果仍保留为三位有效数字。记录为:0.012125.641.056=0.328 例:计算2.50462.0051.52=?修约为:2.5052.0051.52=?当把1.1353210保留3个有效数字时,结果为1.1410 运算中若有、e等常
5、数,以及等系数,其有效数字可视为无限,不影响结果有效数字的确定。(a b)=a b,r(a b)=a/(a b)ra+b/(a b)rb(近近似似数数相减不稳定相减不稳定)(ab)b a+a b r(ab)ra+rb(a/b)(1/b)a(a/b2)b(b 0不稳定不稳定)r(a/b)rarb一 避免两个大数相减例1:计算 结果为 pauseend减少计算误差的措施 例2:计算 直接计算计算 结果为 利用公式write(*,*)1.0/(sqrt(100000001.0)+)结果为 0二 避免绝对值接近于零的数做分母直接计算write(*,*)1000.0/(sqrt(1000001.0)-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 怎样避免计算误差 怎样 避免 计算 误差 PPT 课件
限制150内