第一章数值计算中的误差

合集下载

数值计算chapter1误差

数值计算chapter1误差

显然,从相对误差看,近似值
x1

x
2
的精确程度要好得多.
例4 设 x 2.18是由准确值 x 经过四舍五入得到的近似值,
则 x的绝对误差限为 0.005 ,
相对误差限为
r
0.005 2.18
0.23%
注 凡是由准确值 x 经过四舍五入得到的近似值,其绝对误
差限取近似值末位数位的半个单位。
e S
2
D1
e D1
2
D2
e D2
10 0.05 5 0.1 0.5 1.5708 cm2
2
2
12
相对误差满足
er S
e S
S
1.5708 0.027 2.7% 58.905
即若取 S 58.905cm2作为圆环面积的近似值,则其绝对误差
不超过1.5708cm2 , 相对误差小于 2.7% .
注: ⑶ 相对误差和相对误差限都是无量纲数,常用百分数表示.

r
常用以下公式求:
r
x
.
5
例3 x1 100 2 的近似值 x1 100的相对误差限为
e1 x
e x1
x1
2 2% 100
x2 10 1 的近似值 x2 10 的相对误差限为
e2 x
ex2
x2
1 10% 10
再用舍入功能为八位的计算器计算,得结果为:
y 3.3921911108
19
由此,当相邻两数相减时,可考虑改变一下算法, 如

x1与
x 2 相近时,
ln
x1
ln
x2
ln
x1 x2
当 很小时, sinx sin x 2cos x sin

计算方法(1)-数值计算中的误差

计算方法(1)-数值计算中的误差

* r
(
x)
1)乘方运算结果的相对误差增大为原值 x的p倍,降低精度.
2)开方运算结果的相对误差缩小为原值
x的1/q倍,精度得到提高.
三.算例的误差分析
x
3
2 2

1 1

24
§6 算法的数值稳定性
一.算法稳定性的概念
凡一种算法的计算结果受舍入误差的影 响小者称它为数值稳定的算法.
例4 解方程 x2 (109 1)x 109 0
方程精确解: x1 10 9 , x2 1
利用求根公式
x1,2


b

b2 4ac 2a
x1 10 9 , x2 0
25

当多个数在计算机中相加时,最好从
绝对值最小的数到绝对值最大的数依次相
加,可使和的误差减小.
二.算法的改进
2 2

1 1

3
计算结 果
2 7/5
2 17 /12
1 ( 2 1)6

2 6

0.0040960

5
6


0.00523278
5
12
2 99 70 2
1
1 0.16666667
6
3
6
1



5
6
0.00523278
12 6
计算方法
1
第一章 数值计算中的误差
§1 引言 §2 误差的种类及其来源 §3 绝对误差和相对误差 §4 有效数字及其与误差的关系 §5 误差的传播与估计 §6 算法的数值稳定性

西安石油大学数值分析ppt 第1章

西安石油大学数值分析ppt 第1章
a11 A
11
a12 A12 ... a1n A1n
利用行列式展开法 乘法数目需n!个, 加法数目n个. 问题:估计计算100阶行列式的值所需时间。

上例说明:求解线性方程组的Cramer法则仅 有理论意义,无法应用于实际计算。
例2 n次多项式 an x n
第一章 数值计算中的误差分析


1 数值计算的对象、任务、特点 2 误差与误差估计 3 选择算法应遵循的原则
1.数值计算的对象、任务、特点

1.1 科学计算是继理论推导、科学实验后 的三大科研手段之一。

1.2 数学方法解决实际问题过程 实际问题------假设简化------数学模型-----算 法设计----编程上机-----计算结果---分析应用
1.3

研究算法的意义
算法是数值分析研究的核心。
算法:在计算机上对数学问题的计算步骤(计 算方法)。
示例说明建立专门针对计算机的算法的必要性。
例1 n 阶行列式的计算
a11 D n a 21 ... a n1 a12 a 22 ... an2 ... a1n ... a 2 n ... ... a nn
乘法数目n
上例说明算法不断改进的意义; 算法速度的提高比计算机本身速度的提高更 有意义。

例3 计算正弦曲线一拱长度
2 误差与误差估计



2.1 误差的来源 模型误差 观测误差 截断误差 舍入误差
2.2误差与有效数字
绝对误差 E(x)=x-x * x* x x* 绝对误差限 * * * E ( x ) ( x x ) / x ( x x ) / x r 相对误差 * m 0.a1a2 ....an 10 有效数字 x 1 * x x 10 m n 若 ,称有n位有效数字。 2 有效数字与误差关系:

计算声学第一章数值计算中的误差分析

计算声学第一章数值计算中的误差分析

截断误差:
E n(x)s ixn P n(x)
§2 误差与数值计算的误差估计
绝对误差与绝对误差限
绝对误差:
设某一量的精确值为 x,其近似值为 x *,则称E(x*)xx*
为近似值 x * 的绝对误差,简称误差。 E(x*) 0时称 x * 为弱近似值或亏近似值; E(x*) 0时称 x * 为强近似值或盈近似值。
1000.0 1200.0 2000.0 3000.0 4000.0 1482.6 1482.4 1498.0 1516.6 1534.8
前言
深 度 (m)
声速剖面图 0
-500
-1000
-1500
-2000
-2500
-3000
-3500
-4000
-4500
-5000 1480
1490
1500
1510
提高应用计算机解决实际问题的能力。
数值计算的对象、任务与特点
数值计算流程:
实际问题
理论模型
数学问题
误差分析
上机计算
程序设计
算法设计
特点:
既具有数学的抽象性与严格性,又具有应用的广泛性与 实际实验的技术性,是一门与计算机紧密结合的实用性很强 的有着自身研究方法与理论体系的计算数学课程。
数值计算中的误差分析
例1.2 设
x* ,0其.0近3似30值55 x *
,问 有
几位有效数字?如果
, 有几位有效数字?
练习题
1.指出如下有效数的绝对误差限、相对误差限和有效数字 位数。
4 91 0 2, 0.04,9409 .000
2.将22/7作为的近似值,它有几位有效数字?绝对误差
限和相对误差限各为多少?

数值计算方法第一章 误差

数值计算方法第一章 误差

1 10n1 2a1
所以 1 10n1 是 x* 的相对误差限。
2a1

r
1
2a1
1
10n1,
由式(1-4)
21
绝对误差、相对误差和有效数字
e x* x*er x* 0.a1a2 L an L 10mr
a1
1
10m1
2
1 a1
1
10n1
1 10mn 2
由式(1-6),x* 至少有n位有效数字。
1.3.1 基本运算中的误差估计
本节中所讨论的基本运算是指四则运算与 一些常用函数的计算。
由微分学,当自变量改变量(误差)很小时, 函数的微分作为函数改变量的主要线性部分可以 近似函数的改变量, 故利用微分运算公式可导出 误差运算公式。
24
数值计算中误差的传播
设数值计算中求得的解与参量(原始数据)
由以上各式还可得出
ex1 x2 ex1 ex2 ex1 ex2 (1-14)
er x1x2 er x1 er x2 er x1 er x2 (1-15)
er
x1 x2
er x1 er x2
er x1
er x2
(1-16)
29
数值计算中误差的传播
因此,和、差的误差限不超过各数的误差限之 和,积、商的相对误差限不超过各数的相对误 差限之和。
定义: 若x的某一近似值 x* 的绝对误差限是某一位 的半个单位, 则称其“准确”到这一位,且从该位直到
x* 的第一位非零数字共有q位,则称近似值 x* 有q
位有效数字。
16
绝对误差、相对误差和有效数字
例如, 2 的近似值1.414准确到小数点后第3位, 它具有4位有效数字。

数值计算中的误差

数值计算中的误差

曲线拟合的最小二乘法
法方程:带权离散内积 正交多项式法:关于离散点集的带权正交多项式

3
第四章

数值积分
插值型求积公式
机械求积公式,代数精度及其计算方法,收敛性,稳定性 梯形公式,抛物线(Simpson)公式,Newton-Cotes公式 余项估计(三步曲)
复合求积公式:复合梯形公式,复合Simpson公式 Romberg算法

梯形法的递推计算,Romberg外推思想与计算过程
Gauss求积公式
Gauss点的计算,Gauss系数的计算 Gauss-Legendre公式,Gauss-Chebyshev公式

数值微分
向前一阶差分,向后一阶差分,余项计算 中心差分(一阶导数,二阶导数,推导过程),余项计算

4
正交多项式
正交多项式族,首项系数为 1 的正交多项式递推公式 Legendre多项式,Chebyshev多项式,Chebyshev插值多项式

最佳逼近
最佳平方逼近:法方程,Hilbert矩阵,正交多项式法(推广到一般区间) n 次多项式的 n-1 次最佳一致逼近(推广到一般区间) ,Chebyshev级数
Hermite 插值

两点三次,三点三次,推导过程,余项推导
分段低次插值

分段线性插值,分段Hermite插值,余项推导
三次样条插值

三次样条函数,三弯矩方程2第三章源自范数与内积函数逼近
范数与内积的定义,常见范数与内积:Rn, C[a, b] 正交,Cauchy-Schwarz 不等式,Gram矩阵 带权内积,权函数,内积导出范数
第一章 数值计算中的误差

第一章_误差与范数

第一章_误差与范数

第一章数值计算中的误差分析数值计算方法(也称计算方法,数值方法):是研究科学与工程技术中数学问题的数值解及其理论的一个数学分支,它的涉及面很广,涉及代数、微积分、微分方程数值解等问题。

●数值计算方法的主要任务:研究适合于在计算机上使用的数值计算方法及与此相关的理论,如方法的收敛性、稳定性以及误差分析等,此外,还要根据计算机的特点研究计算时间最短、需要计算机内存最少等计算方法问题.●数值计算主要过程:实际问题→建立数学模型→设计高效、可靠的数值计算方法→程序设计→上机计算求出结果。

●数值计算方法不同于纯数学:它既具有数学的抽象性与严格性,又具有应用的广泛性与实际试验的技术性,它是一门与计算机紧密结合的实用性很强的有着自身研究方法与理论系统的计算数学课程。

●数值计算方法的特点:应提供能让计算机直接处理的,包括加减乘除运算和逻辑运算及具有完整解题步骤的,切实可行的有效算法与程序,它可用框图、算法语言、数学语言或自然语言来描述,并有可靠的理论分析,能逼近且达到精度要求,对近似算法应保证收敛性和数值稳定性、进行必要的误差分析。

此外,还要注意算法能否在计算机上实现,应避免因数值方法选用不当、程序设计不合理而导致超过计算机的存贮能力,或导致计算结果精度不高等.根据“数值计算”的特点,首先应注意掌握数值计算方法的基本原理和思想,注意方法处理的技巧及其与计算机的密切结合,重视误差分析、收敛性及稳定性的基本理论;其次还要注意方法的使用条件,通过各种方法的比较,了解各种方法的异同及优缺点。

§1.1 误差的来源在数值计算过程中,估计计算结果的精确度是十分重要的工作,而影响精确度的因素是各种各样的误差,它们可分为两大类:一类称为“过失误差”,它一般是由人为造成的,这是可以避免的,故在数值计算中我们不讨论它;而另一类称为“非过失误差”,这在“数值计算”中往往是无法避免的,也是我们要研究的。

按照它们的来源,误差可分为以下四种:模型误差、观测误差、截断误差、舍入误差。

数值计算方法第01章误差

数值计算方法第01章误差

1.2 绝对误差、相对误差和有效数字
绝对误差/* Absolute error */
定义1. 设x为准确值 , x*为x的一个近似值 , 称 e(x*) x* x
为近似值x*的绝对误差 ,简称误差 ,可简记为E.
因为准确值 x 往往是未知甚至是无法 知道的
因此 E(x* ) x* x 往往也无法求出
例:计算
In

1 e
1 xne xdx ,
0
n 0,1, 2, ......
公式一:In 1 n In1
I0

1 e
1 e xdx
0
1
1 e

0.63212056
记为
I
* 0
则初始误差 E0 I0 I0* 0.5108
注意此公式精确成 立
1
e
1 0
x1=0.0315 x2=0.3015 x3=31.50 x4=5000
1.2.2 有效数字
有效数字是近似值的一种表示法。它既能表示近似值的大小,又能表示其精确程度。
若x*作为x的近似值, 其绝对误差的绝对值不 超过某一位数字的半个单位, 而该位数字到 x*的第 一位非零数字共有n位, 则称用x*近似x时具有n位 有效数字, 简称x*有n位有效数字.
1.3数值计算中误差的传播
1.3.1 基本运算中的误差估计 在数值运算中,参加运算的数若有误差,那
么一定会影响到计算结果的准确性.
例、设y=xn,求y的相对误差与x的相对误差之间的关 系。
1.3.2 算法的数值稳定性
计算一个数学问题,需要预先设计好由已知 数据计算问题结果的运算顺序,这就是算法。
且 x* x x* 准确值 x 的范围
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用 x ± ε 表示一个近似值,这在实际计算中很不方便。当在实际运算中遇到的数的位数 很多时,如π , e 等,常常采用四舍五入的原则得到近似值,为此引进有效数字的概念。
定义 3:当近似值 x* 的误差限是其某一位上的半个单位时,我们就称其“准确”到这一位,
xn n!
&1+
x
+
x2 2!
+"+
xn n!
近似代替
ex
,这时的截断误差为
Rn
(x)
=
eξ (n +1)!
x n +1
,
ξ 介于 0 与 x 之间。
这种误差就是截断误差。
sin x = x − x3 + x5 − ...... , 用近似计算公式 sin x ≈ x - x3 + x5 截断误差估计
实际问题→数学模型→计算方法→程序设计→上机计算 由实际问题应用有关科学知识和数学理论建立数学模型这一过程,通常作为应用数学的 任务。而根据数学模型提出求解的计算方法直到编出程序上机算出结果,进而对计算结果进 行分析,这一过程则是计算数学的任务,也是数值计算方法的研究对象。 数值计算方法(也称数值分析或计算方法)是计算数学的一个主要部分,它是一门把数 学理论与计算机紧密结合起来进行研究的实用性很强的学科。它主要研究用计算机求解各种 数学问题的数值方法及其相关理论。
的绝对误差限为 0.0005
显然,误差限 ε(x)总是正数,且
ε (x) = x − x* ≤η
(1.3.3)

x * −η ≤ x ≤ x * +η
这个不等式,在应用上常常采用如下写法
x = x * ±η
(1.3.4) (1.3.5)
例如,用毫米刻度的米尺测量一长度 x 时,如果该长度接近某一刻度 x* ,则 x* 作为 x
的近似值时
ε (x) = x − x * ≤ 1 (毫米)=0.5(毫米) 2
它的误差限是 0.5 毫米。如果读出的长度为 x* = 765 ,则有 x − 765 ≤ 0.5 , 从这个不等式
我们仍不能知道准确的 x 值,只知道 764 .5 ≤ x ≤ 765 .5 。即 x 在区间[764.5, 765.5]内。
二、相对误差和相对误差限
用绝对误差还不能完全评价近似值的精确度.例如,测量 10m 的长度对产生的 1cm 的误差
7
与测量 1m 的长度时产生的 lcm 的误差是大有区别的。虽然两者的绝对误差相同,都是 1cm, 但是由于所测量的长度要差 10 倍,显然前一种测量比后一种要精确得多。这说明决定一个 量的近似值的好坏,除了要考虑绝对误差的大小,还要考虑准确值本身的大小,为此引入相 对误差的概念。
由于计算机只能近似地表示实数,不论计算机中的数是定点表示,还是浮点表示,它所 表示的数的位数都是有限的,且任一算法只能在有限的时间内通过有限次运算来完成。这说 明用计算机运算得到的结果都是近似的,因此需要有可靠的理论分析。 第三 要有好的计算复杂性。它是由以下两个因素决定的:使用中央处理器(CPU)的时 间,这主要由四则运算的次数决定;占用内存储器的空间,这主要由使用的数据量来决定。 有时也称之为时间与空间的复杂性,简称计算复杂性。时间复杂性好是指节省时间,空间复
2
杂性好是指节省存储量。 第四 要有数值实验。即任何一个算法除了从理论上要满足上述三点外,还要通过数值试 验证明是行之有效的。
四.数值算法的选择
在数值计算过程中选定合适的算法是整个数值计算中非常重要的一环。对算法所要考虑
的问题主要包括:
1 计算速度
例如,计算多项式
pn (x) = a0 + a1x + " + an−1x n−1 + an x n
第一章 数值计算中的误差
1. 教学目的与要求:
(1)了解数值方法的基本概念,研究对象,特点;了解该学科的地位和作用; (2)了解误差的来源和种类; (3)掌握绝对误差、相对误差、有效数字的相关概念及其相互关系; (4)了解误差在数值运算中的传播;了解算法的数值稳定性;掌握数值运算 应遵循的基本原则。
然这是完全没有实际意义的。而如果用消元法,求解一个 n 阶线性方程组大约需要 1 n3 + n2 3
次乘法,一个 20 阶的方程组即使用一台小型计算器也能很快解出来。
2 存储量
对复杂的大型问题而言,却起着决定性作用。有人可能说,随着计算机的发展,运算速 度提高、内存增大以及新结构计算机的涌现,以前认为过于复杂而不能求解的问题将会得到 解决。但是,不论计算机如何发展,使用计算机的代价,即计算复杂性,都是要考虑的。
只要 n 次乘法和 n 次加法就可算出 pn ( x) 的值。
在数值计算方法中,这种节省计算次数的算法还有不少, 又如,我们知道,用克莱姆
(Cramer)法则求解一个 n 阶线性方程组,要算 n + 1个 n 阶行列式,总共需要 (n − 1)(n + 1)n!
次乘法,当 n 充分大时,计算量是相当惊人的。如一个 20 阶不算太大的方程组大约要做 10 20 次乘法,这项计算即使用每秒百亿次的电子计算机去做,也要连续工作数千年才能完成,当
2. 教学重难点:
数值方法的特点、绝对误差与相对误差、有效数字的概念的理解及相互关系; 数值运算应遵循的基本原则。
3. 教学主要内容:
本章是数值方法的引论部分,让学生对数值方法这门课程的基本概念有所了 解;了解该学科的地位和作用;激发学生学习的兴趣。主要内容包括:
(1) 数值计算方法的概念,数值计算方法的研究对象,内容及特点; (2) 误差的种类及来源; (3) 绝对误差与相对误差; (4) 数据误差在数值运算中的传播; (5) 算法的数值稳定性。
负时,近似值 x* 偏大,叫作强近似值。
准确值 x 一般是未知的,因而绝对误差 ε(x)也是未知的,但往往可以估计出绝对误差的
一个上界,即可以找出一个正数η ,使
| ε (x) |= x − x * ≤ η
(1.3.2)
称η 为 x* 的绝对误差限(或误差限)。
例如, x = 2 = 0.6666", 若取 x∗ = 0.667 于是|ε(x)|=|x–x*|=0.000333….<0.0005;则 x* 3
相对误差限ηx=0.5/1=0.5 y*=10000, 绝对误差限ξy=5,
相对误差限ηy=5/10000=0.0005 由于ηy< ηx ,所以 y 的近似值 y*的精度较高。
课堂练习:1、求 3 的近似值,使其绝对误差限精确到 1 ×10−3 (答案:1.732) 2
8
一、有效数字
§4 有效数字
个正数 δ,使 εr (x) ≤ δ ,δ 称为近似值 x*的相对误差限。
【注】:由定义可知,绝对误差与绝对误差限是有量纲的量,而相对误差和相对误差限是 无量纲的量,通常用百分数来表示。
例 设 x = 1 ± 0.5, y = 10000 ± 5, x, y 的近似值哪一个精度高些?
解:x*=1,
绝对误差限ξx=0.5,
简化而得到的,因而是近似的,我们把数学模型与实际问题之间出现的这种误差称为模型误
差。由于这种误差难于用数量表示,通常都假定数学模型是合理的,这种误差可忽略不计,
在数值计算方法中不予讨论。
2. 观测误差:实验或观测得到的数据与实际数据之间的误差称为观测误差或数据误差。 在数学模型中往往还有一些根据观测得到的物理量,如温度,长度,电压等等,这些参
4
一 误差的来源
§2 误差的种类及来源
除极个别的情况外,数值计算总是近似计算,实际计算结果与理论结果之间存在着误差。
数值方法的任务之一是将误差控制在一定的容许范围内或者至少对误差有所估计。按照误差
的来源不同,主要有以下几种:
1. 模型误差:数学模型与实际问题之间的误差称为模型误差。 用计算机解决科学计算问题首先要建立数学模型,它是对被描述的实际问题进行抽象,
3! 5!
3! 5!
为:
sin
x
− (x-
x3
+
x5 )

x7
3! 5! 7!
4. 舍入误差:对数据进行四舍五入后产生的误差称为舍入误差。 有了求解数学问题的计算公式以后,用计算机做数值计算时,由于计算机的字长有限, 原始数据常常不属于计算机数系,而采用计算机数系中和它们比较接近的数来表示它们,由 此产生的误差以及计算过程又可能产生新的误差,这些误差称为舍入误差。例如,用 3.14159
3 数值稳定性
算法选得不恰当,不仅影响到计算的速度和效率,还会由于计算机计算的近似性和误 差的传播、积累直接影响到计算结果的精度,有时甚至直接影响到计算的成败。不合适的算 法会导致计算误差达到不能容许的地步,而使计算最终失败,这就是算法的数值稳定性问题。
3
数值计算过程中会出现各种误差,它们可分为两大类: 一类是由于计算者在工作中的粗心大意而产生的,例如笔误将 886 误写成 868,以及误 用公式等,这类误差称为过失误差或疏忽误差。它完全是人为造成的,只要在工作中仔细、 谨慎,是完全可以避免的。 另一类为非过失误差,在数值计算中则往往是无法避免的,例如近似值带来的误差,还 有模型误差、观测误差、截断误差和舍入误差等。对于它们应该设法尽量降低其数值,尤其 是控制住经多次运算后误差的积累,以确保计算结果的精度。
定义 2我们把近似值 x* 的误差 ε ( x) 与准确值 x 的比值,记作
εr(x) =
ε ( x) x
=
x − x* x
称为近似值 x* 的相对误差。
在实际计算中,由于真值 x 总是未知的,常取
(1.3.6)
εr
*(x) =
ε ( x) x*
=
相关文档
最新文档