- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1
主要内容
误差的来源
几个基本概念
误差估计
数值稳定性/误差的传播与积累
数值计算中的一些注意事项
绝对误差、绝对误差限/误差限
相对误差、相对误差限
有效数字
2
误差 是人们用来描述数值计算中近似解的精确程度,是科学计算中的一个十分重要的概念
误差的来源
数值计算的误差
从实际问题中抽象出数学模型 —— 模型误差
通过测量和实验得到模型中的各种数据 —— 观测误差
数学模型的数值求解 —— 截断误差(方法误差)
机器字长有限 —— 舍入误差
在数值分析中,我们总假定数学模型是准确的,因而不考虑模型误差和观测误差,主要研究截断误差和舍入误差对计算结果的影响
3
误差举例
例:近似计算
4
误差举例
5
绝对误差:
绝对误差
x — 精确值x* — 近似值
绝对误差 可能取正,也可能取负
绝对误差 越小越具有参考价值
但 绝对误差 却不能很好地表示近似值的精确程度
6
相对误差
I can tell that this part’s diameter is 20cm0.1cm.
Of course mine is more accurate ! The accuracy relates to not only the absolute error, but also to the size of the exact value
I can tell that distance between two planets is
1 million light year ±1 light year.
7
相对误差
相对误差:
若存在正数 r*,使得 |er*| r*, 则称 r*为相对误差限
近似值的精确程度取决于 相对误差 的大小
实际计算中我们所能得到的是 误差限 或 相对误差限
8
有效数字
有效数字:若近似值 x* 的误差限是某一位的半个单位,且该位到 x* 的第一位非零数字共有 n 位,则称 x* 有 n 位有效数字
9
有效数字
例: = 3··· ,近似值 x1 = 3.1415,x2 = 3.1416
问:x1, x2 分别有几位有效数字?
例:写出下列各数的具有 5 位有效数字的近似值
187.9325,0.037855,8.000033
187.93,0.037856,8.0000
4,5
注:数字末尾的 0 不可以随意添加或省略!
10
有效数字
思考:设 x* = a1.a2···an10m (a10),且
|x - x*| 0.5 10k
则 x* 有 m+1-k 位有效数字?
11
有效数字
定理:设近似值 x* 可表示为 x* = a1.a2···al 10m (a10),
若 x* 具有 n 位有效数字,则其相对误差限满足
1
r*
2a1
10-(n-1)
有效位数越多,相对误差限越小
12
误差估计
误差估计:估计误差限和相对误差限
13
误差估计
设一元函数 f (x) 可微,x*为 x 的近似值,则有
14
误差估计
15
数值稳定性
误差的传播与积累:原始数据的误差导致最终结果也有误差的过程称为误差的传播
16
数值稳定性
可得
但显然有
?
What happened?!
?
?
?
?
17
数值稳定性
考察第 n 步的误差
即有
误差以 5 倍的速度增长!
我们需要改变算法!
说明该计算过程是不稳定的!
18
数值稳定性
具体思路:先估计一个 SN ,再反过来求 Sn ( n N )
在数值计算中,误差不可避免,
算法的稳定性是一个非常重要的性质。
ex11.m
19
ex11.m
% ex01
clear;
% 解法一
S0 = 0.182;
S(1) = 1 - 5*S0;
for n = 2 : 8
S(n) = 1/n - 5*S(n-1);
S(n) = vpa(S(n),3);
end
% 解法二
S(8) = 0.0204;
for n = 8: -1 : 2
S(n-1) = 1/(5*n) - S(n)/5;
S(n-1) = vpa(S(n-1),3);
end
% 精确值
syms x
for n = 1 : 5 % 8
St(n) = int(x^n/(x+5),0,1);
St(n) = vpa(St(n),3);
end
20
数值稳定性
算法的稳定性:在计算过程中,如果误差不增长,则称该算法是稳定的,否则为不稳定的。
例:教材第 9 页,例 5
21
数值计算注意事项
避免相近的数
文档评论(0)