数值分析第一章ppt
合集下载
数值分析第一章PPT
1.1.2 计算数学与科学计算 现代科学的三个组成部分: 科学理论, 科学实验, 科学计算 科学计算 的核心内容是以现代化的计算机及数学软件 (Matlab, Mathematica, Maple, MathCAD etc. )为工具,以数学 模型为基础进行模拟研究。
一些边缘学科的相继出现:
计算数学,计算物理学,计算力学,计算化学,计算生物学, 计算地质学,计算经济学,等等
取 0 e
1
x2
dx S4 ,
S4
R4
/* Remainder */
1 1 1 1 由留下部分 称为截断误差 /* Truncation Error */ 4! 9 5! 11 /* included terms */ 1 1 这里 R4 引起.005 0 由截去部分 4! 9 /* excluded terms */ 1 1 1 S4 1 1 0 .333 0 .1 0 .024 0 .743 引起 3 10 42 | 舍入误差 /* Roundoff Error */ | 0.0005 2 0.001
数值分析
第1章
数值分析与科学计算引论
§1.1 数值分析的对象、作用与特点
1.1.1 什么是数值分析 数值分析是计算数学的主要部分,计算数学是数学 科学的一个分支,它研究用计算机求解各种数学问题的 数值计算方法及其理论与软件实现.这门课程又称为(数 值)计算方法、科学与工程计算等。
•
在电子计算机成为数值计算的主要工具的今天, 需要研究适合计算机使用的数值计算方法。使用计 算机解决科学计算问题时大致要经历如下几个过程:
造成这种情况的是不稳定的算法 /* unstable algorithm */ 我们有责任改变。
数值分析ppt
例如:建立积分
1 xn
In
dx 0 x5
n 0,1, , 20
的递推关系式,研究它的误差传递。
解:由
In 5In1
1
xn
5xn1 dx
0 x5
1 xn1dx 1
0
n
和
I0
1 1 dx ln 6 ln 5 0 x5
可建立递推公式
1 In 5In1 n
n 1, 2, , 20
VIP专享文档下载特权自VIP生效起每月发放一次, 每次发放的特权有效期为1个月,发放数量由您购买 的VIP类型决定。
每月专享9次VIP专享文档下载特权, 自VIP生效起每月发放一次,持续有 效不清零。自动续费,前往我的账号 -我的设置随时取消。
服务特 权
共享文档下载特权
VIP用户有效期内可使用共享文档下载特权下载任意下载券标价的文档(不含付费文档和VIP专享文档),每下载一篇共享文
在四中误差中,模型误差和观测误差是客 观存在的,截断误差和舍入误差是由计算方法和 计算工具引起的,我们在研究数学问题的数值解 法时,主要是分析讨论计算方法的截断误差和舍 入误差。
例如 在计算机上计算级数
sin x x 1 x3 1 x5 1 x7 3! 5! 7!
取前三项计算 sin x 的近似值
e*( y) y*
( f )* x1
x1* y*
er*
(
x1)
(
f x2
)*
x2* y*
er*(x2 )
(2)
利用(1)、(2)两式,可以得到两数 和、差、积、商的绝对误差与相对误差传播 的估计式.
e* (x1 x2 ) e* (x1) e*(x2 )
《数值分析教程》课件
总结词
一种适用于大规模计算的数值方法
详细描述
谱方法适用于大规模计算,通过将问题分解为较小的子问 题并利用多线程或分布式计算等技术进行并行计算,可以 有效地处理大规模的计算任务。
感谢您的观看
THANKS
具有简单、稳定和可靠的优点。
05
数值积分与微分
牛顿-莱布尼兹公式
要点一
总结词
牛顿-莱布尼兹公式是数值积分中的基本公式,用于计算定 积分。
要点二
详细描述
牛顿-莱布尼兹公式基于定积分的定义,通过选取一系列小 区间上的近似值,将定积分转化为一系列小矩形面积之和 ,从而实现了数值积分。
复化求积公式
总结词
算机实现各种算法,为各个领域的科学研究和技术开发提供了强有力的支持。
数值分析的应用领域
总结词
数值分析的应用领域非常广泛,包括科学计算、工程 、经济、金融、生物医学等。
详细描述
数值分析的应用领域非常广泛,几乎涵盖了所有的科学 和工程领域。在科学计算方面,数值分析用于模拟和预 测各种自然现象,如气候变化、生态系统和地球科学等 。在工程领域,数值分析用于解决各种复杂的工程问题 ,如航空航天、机械、土木和电子工程等。在经济和金 融领域,数值分析用于进行统计分析、预测和优化等。 在生物医学领域,数值分析用于图像处理、疾病诊断和 治疗等。总之,数值分析已经成为各个领域中不可或缺 的重要工具。
03
线性方程组的数值解法
高斯消去法
总结词
高斯消去法是一种直接求解线性方程组的方法,通过一系列 行变换将系数矩阵变为上三角矩阵,然后求解上三角方程组 得到解。
详细描述
高斯消去法的基本思想是将系数矩阵通过行变换化为上三角 矩阵,然后通过回带求解得到方程组的解。该方法具有较高 的稳定性和精度,适用于中小规模线性方程组的求解。
一种适用于大规模计算的数值方法
详细描述
谱方法适用于大规模计算,通过将问题分解为较小的子问 题并利用多线程或分布式计算等技术进行并行计算,可以 有效地处理大规模的计算任务。
感谢您的观看
THANKS
具有简单、稳定和可靠的优点。
05
数值积分与微分
牛顿-莱布尼兹公式
要点一
总结词
牛顿-莱布尼兹公式是数值积分中的基本公式,用于计算定 积分。
要点二
详细描述
牛顿-莱布尼兹公式基于定积分的定义,通过选取一系列小 区间上的近似值,将定积分转化为一系列小矩形面积之和 ,从而实现了数值积分。
复化求积公式
总结词
算机实现各种算法,为各个领域的科学研究和技术开发提供了强有力的支持。
数值分析的应用领域
总结词
数值分析的应用领域非常广泛,包括科学计算、工程 、经济、金融、生物医学等。
详细描述
数值分析的应用领域非常广泛,几乎涵盖了所有的科学 和工程领域。在科学计算方面,数值分析用于模拟和预 测各种自然现象,如气候变化、生态系统和地球科学等 。在工程领域,数值分析用于解决各种复杂的工程问题 ,如航空航天、机械、土木和电子工程等。在经济和金 融领域,数值分析用于进行统计分析、预测和优化等。 在生物医学领域,数值分析用于图像处理、疾病诊断和 治疗等。总之,数值分析已经成为各个领域中不可或缺 的重要工具。
03
线性方程组的数值解法
高斯消去法
总结词
高斯消去法是一种直接求解线性方程组的方法,通过一系列 行变换将系数矩阵变为上三角矩阵,然后求解上三角方程组 得到解。
详细描述
高斯消去法的基本思想是将系数矩阵通过行变换化为上三角 矩阵,然后通过回带求解得到方程组的解。该方法具有较高 的稳定性和精度,适用于中小规模线性方程组的求解。
数值分析课件第1章
解:
(s ) l (d ) d (l )
110 (0.1) 80 (0.2) 27( m 2 )
r
(
s
)
(s)
s
(s)
ld
27 0.31% 8800
2、函数误差 当自变量有误差时计算函数值也产生误差,可以利用
函数的泰勒展开式进行估计。
工科研究生公共课程数学系列
(f (x)) f (x)(x).
例1-4 设x0,x的相对误差为,求lnx的误差。
解:
lnx*
-lnx
1 x*
(x*
-
x), 即有
e(lnx) er(x)
进而有(ln(x)) 。
工科研究生公共课程数学系列
机动 上页 下页 首页 结束
1.3 误差定性分析与避免误差危害
一、几种定性分析误差的方法 1、概率分析法:考虑到误差分布的随机性,用概率统计的
二、数值分析的特点
• 面向计算机,要根据计算机的特点提供切实可行的有效算 法。
• 有可靠的理论分析,能任意逼近并达到精度要求,对近似 算法要保证收敛性和数值稳定性,还要对误差进行分析。 这些都是建立在数学理论的基础上,因此不应片面的将数 值分析理解为各种数值方法的简单罗列和堆积。
• 要有好的计算复杂性,时间复杂性好是指节省时间,空间 复杂性好是指节省存上实现。
• 要有数值实验,即任何一个算法除了从理论上要满足上述 三点外,还要通过数值实验证明是行之有效的。
工科研究生公共课程数学系列
机动 上页 下页 首页 结束
三、数值分析的学习方法 初学可能仍会觉得公式多,理论分析复杂。给出如下的 几点学习方法。
• 认识建立算法和对每个算法进行理论分析是基本任务,主 动适应公式多和讲究理论分析的特点。
数值分析-第一章ppt课件
3. 高效性: 它应该具有计算量小、占用存储单元 少、计算过程简单、规律性强等优点.
可编辑课件PPT
4
《数值分析》课程主要介绍几类数学问题的经典 算法. 在学习中既要重视实际应用, 又要重视有关理论, 必须注意理解算法的设计原理和处理技巧, 重视基本 概念和理论——误差分析, 收敛性与稳定性. 认真完成 习题中的理论证明和计算方面的相关问题, 手算与上 机计算相结合, 同时注意培养利用计算机进行科学计 算的能力.
似值 x*的绝对误差限, 简称为误差限. 在工程技术中常记作 x=x*±*。 例如, 电压V=100±2(V), V*=100(V)是V的一个近
似值, 2(V)是V*的一个误差限, 即
| V–V*| 2(V)
可编辑课件PPT
11
二、相对误差与相对误差限
对于两个数值
x1=100±2, x2=10±1
[4] Rainer Kress. Numerical Analysis. New York:
Springer-Verlag, 2003.
可编辑课件PPT
1
实际问题
否
解释 实际问题
是
结束
抽象
建立数学模型
简化
类方 型法
结果分析 求解计算
应用于实践
可编辑课件PPT
2
数值分析研究的主要内容:是各类数学问题的近 似解法——数值方法, 是从数学模型(由实际问题产生 的一组解析表达式或原始数据)出发, 寻求在有限步内 可以获得数学问题满足一定精度近似解的运算规则, 这种规则称为算法, 它包括计算公式, 计算方案和整个 计算过程.
值x的比值为近似值x*的相对误差, 并记作er(x*),
可编辑课件PPT
12
可编辑课件PPT
4
《数值分析》课程主要介绍几类数学问题的经典 算法. 在学习中既要重视实际应用, 又要重视有关理论, 必须注意理解算法的设计原理和处理技巧, 重视基本 概念和理论——误差分析, 收敛性与稳定性. 认真完成 习题中的理论证明和计算方面的相关问题, 手算与上 机计算相结合, 同时注意培养利用计算机进行科学计 算的能力.
似值 x*的绝对误差限, 简称为误差限. 在工程技术中常记作 x=x*±*。 例如, 电压V=100±2(V), V*=100(V)是V的一个近
似值, 2(V)是V*的一个误差限, 即
| V–V*| 2(V)
可编辑课件PPT
11
二、相对误差与相对误差限
对于两个数值
x1=100±2, x2=10±1
[4] Rainer Kress. Numerical Analysis. New York:
Springer-Verlag, 2003.
可编辑课件PPT
1
实际问题
否
解释 实际问题
是
结束
抽象
建立数学模型
简化
类方 型法
结果分析 求解计算
应用于实践
可编辑课件PPT
2
数值分析研究的主要内容:是各类数学问题的近 似解法——数值方法, 是从数学模型(由实际问题产生 的一组解析表达式或原始数据)出发, 寻求在有限步内 可以获得数学问题满足一定精度近似解的运算规则, 这种规则称为算法, 它包括计算公式, 计算方案和整个 计算过程.
值x的比值为近似值x*的相对误差, 并记作er(x*),
可编辑课件PPT
12
数值分析课件第一章
4.减少运算次数 减少运算次数可以不但节省时间,而且减少舍入误差. 例10 计算多项式的值
Pn ( x) an x n an1x n1 a1x a0 .
秦九韶算法:
S n an , S k xS k 1 ak , (k n-1,,0) P ( x) S . n 0
例: x 3.1415926 , 取三位 取五位 1 * * x3 3.14, | e3 | 0.0015926 0.005 10 2 , 2 1 * * x5 3.1416 | e5 | 0.0000073 0.00005 10 4 . , 2
I 0 1 e1.
* I 9 0.0684, I 0 0.6321, ( A) I n 1 nI n1, n 1,2,. ( B) * * I n1 1 (1 I n ), n 9,8,,1. n 1 1 e1 ( I 9 ( ) 0.0684) 2 10 10
* *
§3 误差定性分析、避免误差危害
一、算法的数值稳定性
定义3 一个算法若输入数据有 误差, 而在计算过程中舍入 误差不增长, 则称此算法是数值稳定 的, 否则是不稳定的.
例5
1 1 n x 计算I n e x e dx, n 0,1,, 0
并估计误差.
I n 1 nI n1 , n 1,2,,
数值分析
数学学院 李胜坤
第1章
一、什么是数值分析
引论
§1 数值分析的研究对象与特点
数值分析是计算数学的一个主要部分,计算数学是数 学科学的一个分支,它研究用计算机求解各种数学问题 的数值计算方法及其理论与软件实现. 步骤:实际问题→数学模型→数值计算方法 →程序设计→上机计算求出结果
Pn ( x) an x n an1x n1 a1x a0 .
秦九韶算法:
S n an , S k xS k 1 ak , (k n-1,,0) P ( x) S . n 0
例: x 3.1415926 , 取三位 取五位 1 * * x3 3.14, | e3 | 0.0015926 0.005 10 2 , 2 1 * * x5 3.1416 | e5 | 0.0000073 0.00005 10 4 . , 2
I 0 1 e1.
* I 9 0.0684, I 0 0.6321, ( A) I n 1 nI n1, n 1,2,. ( B) * * I n1 1 (1 I n ), n 9,8,,1. n 1 1 e1 ( I 9 ( ) 0.0684) 2 10 10
* *
§3 误差定性分析、避免误差危害
一、算法的数值稳定性
定义3 一个算法若输入数据有 误差, 而在计算过程中舍入 误差不增长, 则称此算法是数值稳定 的, 否则是不稳定的.
例5
1 1 n x 计算I n e x e dx, n 0,1,, 0
并估计误差.
I n 1 nI n1 , n 1,2,,
数值分析
数学学院 李胜坤
第1章
一、什么是数值分析
引论
§1 数值分析的研究对象与特点
数值分析是计算数学的一个主要部分,计算数学是数 学科学的一个分支,它研究用计算机求解各种数学问题 的数值计算方法及其理论与软件实现. 步骤:实际问题→数学模型→数值计算方法 →程序设计→上机计算求出结果
数值分析全套课件
Ln n si n
ˆ L2n (4L2n Ln ) / 3
n L error 192 3.1414524 1.4e-004 384 3.1415576 3.5e-005 3.1415926 4.6e-010
3/16
通信卫星覆盖地球面积
将地球考虑成一 个球体, 设R为地 球半径,h为卫星 高度,D为覆盖面 在切痕平面上的 投影(积分区域)
( x1 x2 ) | x1 | ( x2 ) | x2 | ( x1 )
15/16
例3.二次方程 x2 – 16 x + 1 = 0, 取
求 x1 8 63 使具有4位有效数
63 7.937
解:直接计算 x1≈8 – 7.937 = 0.063
( x1 ) (8) (7.937) 0.0005
5/16
误差的有关概念
假设某一数据的准确值为 x*,其近似值 为 x,则称
e(x)= x - x*
为 x 的绝对误差 而称
e( x) x x er ( x ) , x x
*
( x 0)
为 x 的相对误差
6/16
如果存在一个适当小的正数ε
,使得
e( x) x x
计算出的x1 具有两位有效数
1 0.062747 修改算法 x1 8 63 15.937 4位有效数 (15.937) 0.0005 ( x1 ) 0.000005 2 2 (15.937) (15.937)
16/16
1
参考文献
[1]李庆扬 关治 白峰杉, 数值计算原理(清华) [2]蔡大用 白峰杉, 现代科学计算 [3]蔡大用, 数值分析与实验学习指导 [4]孙志忠,计算方法典型例题分析 [5]车刚明等, 数值分析典型题解析(西北工大) [6]David Kincaid,数值分析(第三版) [7] John H. Mathews,数值方法(MATLAB版)
数值分析:第一章绪论PPT课件
x
*
是指对每一个 1 i
n
都有lim k
xi( k )
x
* i
可以。理解为 | |
x
(
k
)
x*
||
0
定义1.2.3
若存在常数
C1、C2
>
0
使得,
C1 || x ||B || x ||A C2 || x ||B
则称 || ·||A 和|| ·||B 等价。
可以理解为对任何
向量范数都成立。
数值分析课程中所讲述的各种数值方 法在科学与工程计算、信息科学、管理 科学、生命科学等交叉学科中有着广泛 的应用
第3页/共44页
应用问题举例
第4页/共44页
1、一个两千年前的例子
今有上禾三秉,中禾二秉,下禾一秉, 实三十九斗;
上禾二秉,中禾三秉,下禾一秉, 实三十四斗;
上禾一秉,中禾二秉,下禾三秉, 实二十六斗。 问上、中、下禾实一秉各几何? 答曰:上禾一秉九斗四分斗之一。中禾 一秉四斗四分斗之一。下禾一秉二斗四 分斗之三。-------《九章算术》
定理1.2.1 Rn 上一切范数都等价。
第27页/共44页
二. 矩阵范数
定义1.2.4
Rmn空间的矩阵范数 || ·|| 对任意A, B R满mn足: (1) || A || 0 ; || A || 0 A 0 (正定性)
(2) || A || | | || A || 对任意 C (齐次性) (3) || A B || || A|| || B || (三角不等式)
1 1
(1
I1*
)
0.63
212056
第24页/共44页
我们仅仅是幸运吗?
数值分析第一章PPT课件
= f ’( )(x* x)
x* 与 x 非常接近时,可认为 f ’( ) f ’(x*) ,则有:
|e*(y)| | f ’(x*)|·|e*(x)|
即:x*产生的误差经过 f 作用后被放大/缩小了| f ’(x*)| 倍。故称| f ’(x*)|为放大因子 /* amplification factor */ 或 绝对条件数 /* absolute condition number */.
r* (x ) ln x * r* (y )
11 0n1lnx*0.1% 2a1
n4
.
10
1.3 避免误差危害的若干原则
算法的数值稳定性
用一个算法进行计算,如果初始数据误差在计算中 传播使计算结果的误差增长很快,这个算法就是数值不 稳定的.
.
11
1.3 避免误差危害的若干原则
病态问题与条件数
Cp
x f (x) f (x)
x nxn1 xn
n,
它表示相对误差可能放大 n倍.
如 n10,有 f(1 ) 1 ,f(1 .0)2 1 .2,4 若取 x 1, x*1.02, 自变量相对误差为 2% ,函数值相对误差为 24%, 这时问题可以认为是病态的.
一般情况下,条件数
Cp
10就认为是病态,
εr*21 a11 0n10.0 0% 1
已知 a1 = 3,则从以上不等式可解得 n > 6 log6,即
n 6,应取 * = 3.14159。
.
8
1.2 数值计算的误差
问题:对于y = f (x),若用x* 取代x,将对y 产生什么影响?
分析:e*(y) = f (x*) f (x)
e*(x) = x* x
《数值分析》ppt课件
7.
er
a b
er
(a)
er
(b)
30
例4
ε(p)
设有三个近似数
p ≈ 6.6332
≈0.02585
a=2.31,b=1.93,c=2.24
它们都有三位有效数字,试计算p=a+bc,e ( p)和e r ( p) 并问:p的计算结果能有几位有效数字?
2位
例5
设f (x, y) cos y , x 1.30 0.005, y 0.871 0.0005. x
er
e x
x x x
.
由于精确值 x 未知, 实际上总把
e x
作为x*的
相对误差,并且仍记为er , 即
er
e x
.
❖定义 近似值 x* 的相对误差上限(界) (relative accuracy)
εr
|
ε x
|.
注:相对误差一般用百分比表示.
17
例1 用最小刻度为毫米的卡尺测量直杆甲和直杆
注:理论上讲,e 是唯一确定的, 可能取正, 也可能取负.
e > 0 不唯一,当然 e 越小越具有参考价值。
15
提问:绝对误差限的大小能否完全地 表示近似值的好坏? 例如:有两个量
x 10 1 , y 1000 5
思考
问:谁的近似程度要好一些?
16
❖定义 近似值 x* 的相对误差 (relative error)
a 2.18
e r(b) e (b) 0.00005 0.0024%
b 2.1200
19
➢有效数字 ( significant digits)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
s 某商品标注重量为 27±0.5kg, 实际重量是多少?
}
1.2.2 相对误差和相对误差限
x*的相对误差
r
x x x
在不同近似值中,|εr (x)|越小,x*的精确度越高。
r(x)
| ( x) | |x|
x x x
——x*的相对误差限
常用计算公式: r ( x)
( x)
x*Βιβλιοθήκη x x* x* ,}
(2)相对误差:
r ( x1
x2 )
( x1 x2 )
x1 x2
( x1 ) ( x2 )
x1 x2
x1 x1 x2
( x1 )
x1
x2 x1 x2
(x2 )
x2
x1
x1
x2
r
(
x1
)
x1
x2
x2
r
(
x2
)
当x1≈x2时, x1 – x2 ≈0,所以相近两数之差的相对误差将很大 。
}
1.2 误差的基本估计方法
= 1.2.1 绝对误差和绝对误差限 = 1.2.2 相对误差和相对误差限 = 1.2.3 有效数字 = 1.2.4 算术运算的误差
}
1.2.1 绝对误差和绝对误差限
设某准确值x近似值为x*。 x*的绝对误差 ε(x)=x–x*
在同一量的不同近似值中,|ε(x)|越小,x*的精确度越高。
sin x x x3 x5 x7 , x 3! 5! 7!
用近似计算公式 sin x x
截断误差 sin x x x3 x5 x7 cos x3
3! 5! 7!
3!
sin x x 1 x 3 6
例
2 1.4142 ,产生舍入误差为:
R 2 1.4142 0.0000135
}
1.2.4 算术运算的误差
(1)绝对误差:
( x1 x2 ) x1 x2 ( x1* x2* ) ( x1) ( x2 ) ( x1 x2 ) ( x1 ) ( x2 ) ( x1 ) ( x2 )
因此,任何两个数之和(差)的绝对误差限为这两个数 的绝对误差限之和。
|
x
|
}
例 设x 1 0.5, y 10000 5, x, y的近似值哪一个精度高些?
解 x*=1, 绝对误差限ξx=0.5, 相对误差限ηx=0.5/1=0.5
y*=10000, 绝对误差限ξy=5, 相对误差限ηy=5/10000=0.0005
由于ηy< ηx ,所以y的近似值y*的精度较高。
→ 程序设计 → 上机计算结果
误差的来源主要有四类:
1.模型误差---客观量的准确值与数学模型的准确解的差
2.观测误差---由观测数据而产生的误差
3.截断误差(方法误差)---数学模型的准确解与利用近似计 算方法得到的解之差
4.舍入误差---由于将数据进行舍入而产生
}
例 某个量的数学模型是sin x,由泰勒展式
}
1.2.3 有效数字
定义1.3 若近似值x*的绝对误差限是某一位上的半个单位, 则说 x* 精确到该位,若从该位到 x* 的左面第一位非零数字 一共有n位,则称近似值x*有n位有效数字。
准确数有无穷多位有效数字.
例 用3.1416作为π的近似值,有几位有效数字?
解 π=3.14159265…… x*=3.1416
利用微分ε(y)≈dy, εr (y)≈dy/y 可以推导如下结果:
r ( x1 x2 ) r ( x1 ) r ( x2 ),
r
x1 x2
r
(
x1 )
r
(
x2
),(
在计算机里, 加法结合律成
立吗?
答:不成立。
例题:在3位十进制机上计算 (0.0438+0.0397)+13.2=13.3 而 0.0438+(0.0397+13.2)=13.2
乘法对加法 的分配律成
立吗?
答:不成立。
}
1.1.2 误差的来源与分类
通常,用计算机解决科学计算问题经历以下过程: 实际问题 → 建立数学模型 → 构造数值计算方法
则 x y 0.0031104 0.4153 104
0.4184 104
(对阶) (规格化)
例2 设在5位十进制计算机上,t=5, β=10,
x=0.37569×10 4, y=0.96331×10 –5.
则 x y 0.375 69104 0.00000104
其结果大数“吃掉”了小 数
}
第1章 误差
hhhhhhhhhhhhhggggggggggggg
1.1 科学计算中误差的来源 1.2 误差的基本估计方法 1.3 算法的数值稳定性
}
1.1 科学计算中误差的来源
= 1.1.1 浮点数及其运算特点 = 1.1.2 误差的来源与分类
}
1.1.1 浮点数及其运算特点
1. 规格化浮点数:
x=±0.d1d2…dt×βn
阶
尾数 基底(可以是10、2、8、16等等)
t —字长(正整数)。
d1,d2,…,dt为0到β–1中任一数字。 当数x≠0时,规定d1≠0 。
}
十进制情形,β为10,d1,d2,…,dt为0到9中任一数字。 数0在计算机中尾数为0,阶码任意 。
一台计算机能表示的浮点数的全体,记作F。实数x在计 算机中用F中最接近x的一个浮点数表示。
当|ε(x)|较小时,ε(x)≈dx
|ε(x)|=|x–x*|≤ξ ——x*的绝对误差限
例 x 2 0.6666, x 0.667 试估计误差限。
3
实际重量
解 |ε(x)|=|x–x*|=0.000333….<0.0005
在26.5kg到
x*的绝对误差限为0.0005
27.5kg之间
常用记法: x=x*±ξ 表示 x*-ξ≤x≤x*+ξ
|π-3.1416|=0.0000073…… < 0.00005 =0.5×10-4 因此近似值精确到10-4,有5位有效数字.
}
由定义可见, 对于同一个量的不同近似值,其绝对误差限越小,
有效数字位越多,反之也是。 还可以证明,
对于不同近似值(不必是同一个量的近似值),其 相对误差限越小,有效数字位越多,反之也是。
例 t=4, p=10,即4位十进制计算机中
π= 0.3142×101 - 62.4= - 0.6240×102 0.0010346= 0.1035×10-2
}
2.浮点数的运算特点: (1) 两数相加前先对阶,统一为较大阶. (2) 结果自动规格化.
例1 设t=4, β=10,
x=0.3127×10 –6, y=0.4153×10 –4.