数值分析--第一讲---误差
- 格式:ppt
- 大小:3.80 MB
- 文档页数:41
第1章数值分析中的误差一、重点内容误差设精确值x* 的近似值x,差e=x-x* 称为近似值x 的误差(绝对误差)。
误差限近似值x 的误差限 是误差e 的一个上界,即|e|=|x-x*|≤ε。
相对误差e r是误差e 与精确值x* 的比值,。
常用计算。
相对误差限是相对误差的最大限度,,常用计算相对误差限。
绝对误差的运算:ε(x1±x2)=ε(x1)+ε(x2)ε(x1x2)≈|x1|ε(x2)+|x2|ε(x1)有效数字如果近似值x 的误差限ε 是它某一个数位的半个单位,我们就说x 准确到该位。
从这一位起到前面第一个非0 数字为止的所有数字称为x 的有效数字。
关于有效数字:(1) 设精确值x* 的近似值x,x=±0.a1a2…a n×10ma1,a2,…,a n是0~9 之中的自然数,且a1≠0,|x-x*|≤ε=0.5×10m-l,1≤l≤n则x 有l位有效数字.(2) 设近似值x=±0.a1a2…a n×10m有n 位有效数字,则其相对误差限(3) 设近似值x=±0.a1a2…a n×10m的相对误差限不大于则它至少有n 位有效数字。
(4) 要求精确到10-3,取该数的近似值应保留4 位小数。
一个近似值的相对误差是与准确数字有关系的,准确数字是从一个数的第一位有效数字一直数到它的绝对误差的第一位有效数字的前一位,例如具有绝对误差e=0.0926 的数x=20.7426 只有三位准确数字2,0,7。
一般粗略地说,具有一位准确数字,相对于其相对误差为10% 的量级;有二位准确数字,相对于其相对误差为1% 的量级;有三位准确数字,相对于其相对误差为0.1% 的量级。
二、实例例1 设x*= =3.1415926…近似值x=3.14=0.314×101,即m=1,它的误差是0.001526…,有|x-x*|=0.001526…≤0.5×101-3即l=3,故x=3.14 有 3 位有效数字。
第一章: 第一章:误差主要内容• 误差的来源与分类 误差的来源与分类 • 误差与有效数字 • 在近似计算中应注意的几个问题1. 来源与分类 ( Source & Classification )• • • •模型误差 参数误差(观测误差) 参数误差(观测误差) 方法误差(截断误差) 方法误差(截断误差) 舍入误差1.1 模型误差 (Modeling Error)用计算机解决实际问题时, 首先要建立数学 用计算机解决实际问题时 , 首先要建立 数学 模型, 各种实际问题是十分复杂的, 模型 , 各种实际问题是十分复杂的 , 而数学 模型是对被描述的实际问题进行抽象 抽象、 模型是对被描述的实际问题进行 抽象 、 简化 而得到的, 往往忽略 了一些次要因素 忽略了一些 次要因素, 而得到的 , 往往 忽略 了一些 次要因素 , 因而 近似的 是 近似 的 , 我们把数学模型与实际问题之间 出现的这种误差称为模型误差 模型误差。
出现的这种误差称为 模型误差 。
如自由落体 公式1 2 s = gt 2忽略了空气阻力。
忽略了空气阻力。
参数误差(观测误差, 1.2 参数误差(观测误差,Measurement Error) 数学模型中的物理参数的具体数值, 数学模型中的物理参数的具体数值,一般通过 实验测定或观测得到的,因此与真值之间也有 实验测定或观测得到的, 得到的 误差,这种误差称为参数误差 观测误差。
参数误差或 误差,这种误差称为参数误差或观测误差。
例如前例中的重力加速度g=9.8 米 例如前例中的重力加速度 g=9.8米 / 秒 , 这 g=9.8 个数值是由多次实验而得到的结果实际的值 有一定的误差,这时g-9.8就是参数误差。
g-9.8就是参数误差 有一定的误差,这时g-9.8就是参数误差。
1.3 方法误差 (截断误差 Truncation Error)在数学模型( 包括参数值) 确定以后, 在数学模型 ( 包括参数值 ) 确定以后 , 就要考虑 选用某种数值方法具体进行计算, 选用某种数值方法具体进行计算 , 许多数值方法 都是近似方法, 都是近似方法 , 故求出的结果与准确值之间是有 误 差 的 , 该 误 差称 为 截断 误 差 或 方 法 误 差 。
数值分析重点第一章 误差分析近似数误差大小的度量方法:绝对误差/相对误差/有效数字1、 有效数字的判断定义:从末尾到第一个非零数字之间的所有数字的个数。
几个重点结论: (1)、设数 x 的近似值可以表示为 其中 m 是整数,αi ( i=1,2, …, n ) 是0到9 中的一个数字, 而α1 ≠ 0. 如果其绝对误差限为(不超过其末尾数的半个单位) 则称近似数 x* 具有 n 位有效数字。
(2)、相对误差与有效数字的关系(误差:精确值与近似值的差值)得到相对误差限2.误差的分类:模型误差、观测误差、截断误差(方法误差)和舍入误差(计算误差)3.误差算法设计应注意的问题 : (1)、避免两个相近的数相减考虑能否改变一下算法 (2)、防止大数“吃掉”小数当一组数进行相加运算时,应按照由小到大的次序进行相加。
(3)、绝对值太小的数不宜作除数 考虑能否改变一下算法 (4)、注意简化计算程序,减少计算次数 (5)、选用数值稳定性好的算法 4、误差的传播:Taylor 展开式:f( x 1 , x 2 ,…, x n )在(x 1*, x 2*,…, x n * )的展开:e(y) = f( x 1 , x 2 ,…, x n )-f(x 1*, x 2*,…, x n * )例如:ε(x 1+x 2)=ε(x 1)+ε(x 2)mn x 10.021*⨯±=αααΛnm x x -⨯≤-1021*m n x 10.0*21⨯±=αααΛnm x x -⨯≤-1021*132110.-⨯=m n ααααΛ1110-⨯>m α)1(111**1021101021)(----⨯=⨯⨯<-=n m n m r x x x x e αα112212()()()n n nf f f x x x x x x x x x ***∂∂∂≈-+-++-∂∂∂L )()()(2211n nx e x fx e x f x e x f ∂∂++∂∂+∂∂=Λ),,2,1(),,,(21n k x x x f x f n x k k ΛΛ='=∂∂***)()(1k nk kx e x fy e ∑=∂∂≈ε(x 1*x 2)=|x 1|ε(x 2)+|x 2|ε(x 1) ε(x 1/x 2)={|x 1|ε(x 2)+|x 2|ε(x 1)}/|x 2|2第二章 代数插值通过一些实验所得的离散点找到函数的一个满足精度要求且便于计算的近似表达式(多项式)。
一.实验目的:
1、设计绘制图形;
2、误差分析;
二.实验内容:
某车间生产工件如图1-1所示,生产过程中工人用一把普通卡尺在线测量得知弓高h,弦长l,生产完成后工厂的验收部门用高度准确的卡尺测量而得的弓高h’, 弦长l’.试求实际生产直径D的值。
三. 实验方案(程序设计说明)
车间工人用一把卡尺进行测量其弓高h,弦长l,以及弓高的系统误差h’’和弦长的系统误差l’。
测得:h=50mm, l=500mm, h’=-0.1mm, l’=-1mm
四. 实验步骤或程序(经调试后正确的源程序)
车间工人经测量得: h’=50-50.1=-0.1mm l’=500-499=1mm
误差传播的系数为: F’’/H= (L2/4h2-1)=-(5002/4*502-1)=-24
F/T=l/2h=500/2*50=5
直径的系统误差: D1=F/T*l’+F/H*h’=7.4mm
其中 D=l2/4h+h、D0= l2/4h+h=1300
所以修正后的测量结果为:
D2= D0 –D1=1300-7.4=1292.6mm
若直接用h=50.1和l=499计算得:1292.62mm
五.实验总结
本实验主要是通过测量弓高h,弦长l并测量其系统误差得出相应的修正后的测量结果测量。
在本次实验中使用MATLAB中提供的大量函数以及开放式的结构进行对题目的设计,对MATLAB的使用有了一些了解和认识。