计算方法第一章误差

合集下载

1.《计算方法》-误差

1.《计算方法》-误差

《计算方法》教案(第一章误差)选用教材:普通高等教育“十一五”国家级规划教材《计算方法引论》(第三版)徐箤薇孙绳武编著主讲老师:刘鸣放2010年3月于河南大学一.基本内容提要1. 误差的来源2. 浮点数、误差、误差限和有效数字3. 相对误差和相对误差限4. 误差的传播5. 在近似计算中需要注意的一些问题二.教学目的和要求1. 熟练掌握绝对误差、绝对误差限、相对误差、相对误差限和有效数字的概念及其相互关系;2. 了解误差的来源以及误差传播的情况,掌握在基本算术运算中误差传播后对运算结果误差限的计算方法和函数求值中的误差估计;3. 理解并掌握几种减少误差避免错误结果应采取的措施,了解选用数值稳定的算法的重要性。

三.教学重点1.绝对误差、绝对误差限、相对误差、相对误差限和有效数字的概念及其相互关系,误差传播,减少误差避免错误结果应采取的措施。

四.教学难点1.误差传播;2. 数值稳定算法的选用。

五.课程类型新知识理论课;六.教学方法结合课堂提问,以讲授为主。

七.教学过程如下:Introduction1.《计算方法》课程介绍计算方法是用数值的方法研究研究科学与工程中的计算问题;它的内容主要包括:近似值的计算和误差估计两个方面;主要工具:计算机;地位:这门课已成为工科各专业,特别是计算机科学与技术、土木工程、机械、数学等专业的必修基础课。

2.发展状况几十年来,计算方法效率的提高是与计算机速度的提高几乎同步地、同比例地前进的。

这里简述一下国家重点基础研究计划项目(简称973项目)“大规模科学计算研究”(1999-2004)的主要内容,可以帮助同学们了解我国科学计算界所关心的问题。

此项目由石钟慈院士等人为首组织,集中了我国计算数学、计算物理、计算力学、计算机、以及材料、环境能源等领域60多名专家,跨学科,跨部门通力合作研究以下几个方面的主要内容:(1)复杂流体的高精度计算,含天气预报数值模拟研究;(2)新材料的物理性质机理多尺度计算研究,含超导、超硬度合金等问题的计算研究;(3)地质油藏模拟与波动问题及其反问题计算研究;(4)基础计算方法的理论创新与发展;(5)大规模计算软件系统的基础理论和实施。

计算方法 第1章 预备知识与误差分析

计算方法 第1章 预备知识与误差分析

1. 误差的来源及误差类型 一般使用计算机解决实际问题须经过如下几个过程: 实际问题 数学模型 数值算法 程序设计 计算结果
根据实际问题建立数学模型的过程中通常会忽略某些次要因素而对问题进行简化, 由此 产生的误差称为模型误差; 很多数学模型都含有若干个参数, 而有些参数往往又是观测得到 的近似值, 如此取得的近似参数与真实参数值之间的误差称为参数误差或观测误差。 例如自 由落体运动规律的公式
nn
(1.2)
其矩阵形式可以表示为 Ax b, A R
, x, b R n ,由线性代数知识我们知道,当其系数
授课对象:北京工业大学计算机学院本科生
杨中华
2
编者:杨中华
计算方法讲稿
第一章 预备知识与误差分析
矩阵对应的行列式不等于零时,即 D 法则,有:
A 0 ,该线性方程组有唯一一组解,根据克莱姆
这个耗时数还不包括求解过程中的加减运算以及更耗时的读写内存数据操作所需要的时间。 但是如果用 Gauss 消去法求解此规模的线性方程组,其乘除法次数约仅为:
n3 n n 2 3060 3 3
(1.4)
从(1.3)与(1.4)式的巨大差距可以看出求解线性方程组用 Gauss 消去法非常有效, 因此对于稍 微大一点规模的线性方程组没有任何理由选择克莱姆法则解决此类问题。 对程序员的忠告:千万不要以为计算机的速度不是问题,选择数学方法不当可能让你 永远等不到最后的计算结果! 我们再看一个实例, 从中可以发现, 有时直接使用高等数学中给出的很简单明了的数学 表达式进行计算并不一定能够得到我们预期的结果。 例1.2 考虑导数的近似计算问题,根据导数的定义
计算方法讲稿
第一章 预备知识与误差分析

数值计算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 算法的数值稳定性

第一章数值计算方法与误差分析

第一章数值计算方法与误差分析
数值计算方法:研究怎样利用计算
工具求出数学问题的数值解,并对算 法的收敛性、稳定性和误差进行分析 计算的全过程。
构建一个完整的数值算法,包含着以下环节: 1. 提出数值问题(即对对象建立数学模型) 2 .构思处理数值问题的基本思想(即提出理论) 3 .列出计算公式 4 .设计程序框图
5 .编制源程序并调试
I0=
∫01
ex-1dx=
ex-1|
1 0
=
1-e-1
≈0.6321
In= 1– nIn-1 (n=1, 2, … , 9)
用四位小数计算依次得到:
0.6321, 0.3679, 0.2642, 0.2074, 0.1704
0.1480, 0.1120, 0.2160, -0.7280, 7.5520
• 定义3 若近似值x*的绝对误差限是 某一位上的半个单位,该位到x*的第一 位非零数字一共有n位,则称近似值x*有 n位有效数字,或说x*精确到该位。
• 准确数本身有无穷多位有效数字, 即从第一位非零数字以后的所有数字都 是有效数字。
有效数字举例
• 如例1中的x*1,x*2 ,x*3,分别有1,3,5位有效数字。 • 实际上,用四舍五入法取准确值x 的前n位(不
• 为了既能表示近似数的大小,又能 表示近似数的精确程度,我们下面介绍 有效数字的概念(注意:有效数字既能 表示近似数的大小,又能表示近似数的 精确程度)。
半个单位的概念

我们知道,当x有很多位数字时,常常按照
“四舍五入”原则取前几位数字作为x的近似值x*。
• 例1 设 x = π = 3.1415926 …
一元二次方程 X2+2pX +q=0的求解方法
根据根与系数的关系可知

计算方法引论课后答案

计算方法引论课后答案

计算方法引论课后答案第一章误差1.什么是模型误差,什么是方法误差?例如,将地球近似看为一个标准球体,利用公式 $A=4\pi r$ 计算其表面积,这个近似看为球体的过程产生的误差即为模型误差。

在计算过程中,要用到 $\pi$,我们利用无穷乘积公式计算 $\pi$ 的值:pi=2\cdot\frac{2}{1}\cdot\frac{2}{3}\cdot\frac{4}{3}\cdot\f rac{4}{5}\cdot\frac{6}{5}\cdot\frac{6}{7}\cdot\frac{8}{7}\cdot\ frac{8}{9}\cdot\cdots我们取前9项的乘积作为 $\pi$ 的近似值,得$\pi\approx3.xxxxxxxx5$。

这个去掉 $\pi$ 的无穷乘积公式中第9项后的部分产生的误差就是方法误差,也称为截断误差。

2.按照四舍五入的原则,将下列各数舍成五位有效数字:816.956,76.000,.322,501.235,.182,130.015,236.23.解:816.96,76.000,.501.24,.130.02,236.23.3.下列各数是按照四舍五入原则得到的近似数,它们各有几位有效数字?81.897,0.008,136.320,050.180.解:五位,三位,六位,四位。

4.若 $1/4$ 用 0.25 表示,问有多少位有效数字?解:两位。

5.若 $a=1.1062$,$b=0.947$,是经过舍入后得到的近似值,问:$a+b$,$a\times b$ 各有几位有效数字?已知 $da<\frac{1}{2}\cdot10^{-4}$,$db<\frac{1}{2}\cdot10^{-3}$,又 $a+b=0.\times10$。

begin{aligned}d(a+b)&=da+db\leq da+db=\frac{1}{2}\cdot10^{-4}+\frac{1}{2}\cdot10^{-3}=0.55\times10^{-3}<\frac{1}{2}\cdot10^{-2}end{aligned}所以 $a+b$ 有三位有效数字;因为 $a\timesb=0.xxxxxxxx\times10$。

数值计算方法1_误差

数值计算方法1_误差
数值方法 计算机求结果
0 绪论
评分标准 考试
60%
作业 出勤
30%
10%
1.1 误差 – 来源
误差来源
原始误差-模型误差(忽略次要因素,如空气阻力)物理模型 ,数学模型 观测误差-获取模型参数的观测或实验过程中带来的误差 方法误差-截断误差(算法本身引起) 计算误差-舍入误差(计算机表示数据引起)
1.1 误差 – 来源
模型 长乘以宽
求面积
测量
尺子
近似 表达
虚线
取值
四舍五入
1.2 误差 – 分类
绝对误差
* 设 x* 为精确值, x 为近似值,e x x 为误差或绝对误差
例如:f ( x ) ln(x 1) 作Taylor展开,
(1)i 1 i (1) n x n 1 , 0 1 x n1 i (n 1)(1x) i1
方法二:
取前5项,截断误差已经小于10-5 。
1.5 误差 – 避免两个相近的数相减
方法一:
方法二:
1.6 误差 – 避免除数绝对值远小于被除数绝对值
除数减小,绝对误差增大
1.7 误差 – 防止大数吃小数 求根
1.7 误差 – 防止大数吃小数
如果用8位数计算机:
正确结果: 错误结果:
1.8 误差 – 尽量采用数值稳定性好的方法
方法一:迭代 正向计算
方法二:取中数 反向计算
1.8 误差 – 尽量采用数值稳定性好的方法
为 什 么 ?
Hale Waihona Puke 1.8 误差 – 尽量采用数值稳定性好的方法
方法一:迭代
方法二:取中数 反向计算
反向计算误差传播降低,方法一可否反向计算?

计算方法-误差

计算方法-误差

举例4:计算 tg(1.57079),tg(1.57078)
x 1.57079 , x* 1.57078
(x*) | x x* | 0.00001
r (x*) | (x x*) / x* | 6.410-6
| f ' (x*) | 1 3.8 109
c os2 ( x*)
15
( y*) | f ' (x*) | (x*) 3.8 104
| x * f ' (x*) / f (x*) |
1
9.6 104
s in( x*) c os (x*)
r ( y*) 0.6
y = tan(x) 1.580579134162482e+ 005
y* = tan(x*) 6.124900853150305e+ 004
( y*) =| y-y* | 9.680890488474515e+ 004
1 22
x2 2!
1 x2 3 x3 35 x4
22 2! 23 3! 24
4!
6.172839438271605e-16
3 23
x3 3!
35 24
x4 4!
6.1728394382716030948026634659e-16 3
• 举例3-1:计算机的精度限制(舍入误差)
-- 在matlab中运行计算:
f ( x1, x2 ) f ( x1*, x2 ) f ( x1*, x2 ) f ( x1*, x2*)
f
(1, x2 )
x1
( x1
x1*)
f
( x1*,2 )
x2
( x2
x2*)
f
( x1*, x2*) x1

第一章 误差

第一章 误差

出,但往往可以估计出������∗(������)的上界:
即存在正数 ������∗,使得
|������∗(������)| = |������ − ������∗| ≤ ℰ∗
(1.3)
称������∗为近似值������∗的绝对误差限,简称误差限或精度。
4
������∗越小,表示近似值������∗的精度越高。 在 工 程 技 术 中 , 常 将 ������∗ − ������∗ ≤ ������ ≤ ������∗ + ������∗ , 表 示 为 ������ = ������∗ ������∗ 表示近似值������∗的精度或精确值 x 的所在范围,绝对误 差是有量纲的。 例如,������ = (100 ± 2)������ 表示 ������∗ = 100������是电压������的一个近 似值,2������是近似值 ������∗ 的一个绝对误差限,即:|������ − ������∗| ≤ 2������; 又如,用毫米刻度的直尺去测量一个长度为 x 的物体,测得其近 似值为������∗ = 84������������,由于直尺以毫米为刻度,所以其误差不超过 0.5mm,即 x 84 0.5(mm) 。这样,虽然不能得出准确值 x 的长 度是多少,但可以知道 x 范围是 83.5mm x 84.5mm ,即 x 必 在[83.5mm,84.5mm]内。 例 求 ������∗ = 3.14 与 的绝对误差。 解 由于 3.1415 3.1416 ,得
|���������∗��� (������)|
=
������ |
− ������∗ ������∗ |

1 2
× 10������−������+1 ������1 × 10������

数值计算方法第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.3
徐萃薇、孙绳武 高教2007
误差
• 误差
– 准确数x、近似数x*
– 误差e*=x*-x 、误差限ε*≥|x*-x|
– x=x2 65…
近似数
x* 3 3.14 3.141 6
max(0.005 /1.21 0.005 / 3.65, 0.005 / 9.81)
max(0.005 5, 0.000 5) 0.005 5
– 设y = xn, y的相对误差与x的相对误差之间的关
系: dr y | d( ln y) || nd( ln x) | ndr x
计算方法引论( 第三版)
2.4×10-6≈2×10-6
计算方法引论( 第三版)
1.6
徐萃薇、孙绳武 高教2007
相对误差(续)
• 相对误差与有效数字关系
– 设数x*可表成(1.1),

若x*有n位有效数字则有相对误差限
1
21
101n
x * x
1 2
10 pn
,x *
1 10p1
,相除.

若x*相对误差限
* r
1 2(1 1)
dlnf(x)= f′(x)/ f(x)dx= xf′(x)/f(x)dlnx
drf(x)= | x f′(x)/f(x) | drx
计算方法引论( 第三版)
1.10
徐萃薇、孙绳武 高教2007
误差的传播:例
•例
– 设a 1.213.65 9.81,其中每个数据的绝对误差 限为0.005,求a的绝对误差限和相对误差限

数值计算方法第一章 误差

数值计算方法第一章 误差

6
误差的来源
4.舍入误差 在计算过程中往往要对数字进行舍入。 如受机器 字长的限制,无穷小数和位数很多的数必须舍入成 一定的位数。 这样产生的误差称为“舍入误差”。 本课程只讨论截断误差与舍入误差对计算结 果的影响。
§1.2 绝对误差、相对误差和有效数字
7
绝对误差、相对误差和有效数字
1.2.1
绝对误差与相对误差
17
x* 0.a1a2 an 10m
如果
1 x x 10 m n 2
*
(1-5)
(1-6)
* x 则称近似值 有n位有效数字。
1 5 x 0 . 003400 10 例如 表示近似值0.003400准确 2
到小数点后第5位,有3位有效数字。
上面的讨论表明,可以用有效数字位数来刻划 误差限。 形如式(1-5)的数,当m一定时,其有效数字 数位n越大,则误差限越小。
但可以根据测量 能算出绝对误差 e( x*) 的准确值, 工具或计算的情况估计出它的取值范围,
8
绝对误差、相对误差和有效数字
即估计出误差绝对值的一个上界
e( x ) x x
* *
*
(1-2)
通常称 为近似值 x 的绝对误差限,简称误差限。 显然误差限不是唯一的。 有了误差限及近似值,就可以得到准确值 的范围 * * 即准确值 x
* 显然,误差限与近似值绝对值之比 * 为 x 的 一 x
个相对误差限。
例 取3.14作为 相对误差限.

的四舍五入的近似值,试求其
13
绝对误差、相对误差和有效数字
1 2 3 . 14 0 . 0016 10 解: 2 相对误差限 1 2 10 2 0.159 % * x 3.14 又如 由实验测得光速近似值为 c * 2.997925 105 km/s, 其误差限为 0.1 km/s, 于是

计算方法- 误差

计算方法- 误差

第⼀章误差§1 误差的来源§2 误差、误差限、有效数字§3 误差的传播§4 在近似计算中需要注意的一些现象计算方法§1 误差的来源从实际工程问题出发,一直到算出问题结果,这其中的每个过程都会产生误差。

工程问题理论数学模型实际数学模型 可解数学模型程序结果⼯程理论 模型误差实际数学模型 可解数学模型结果 舍⼊误差程序 可解数学模型n 1) I n n 1) I n0 0.1823215568 11 0.01377484371 0.0883922160 12 0.01445911502 0.0580389200 13 0.00462750183 0.0431387333 14 0.04829106264 0.0343063334 15 -0.01747886465 0.028******* 16 0.93644323056 0.024******* 17 -4.6233926237 0.021******* 18 23.172518678 0.0188392962 19 -115.80996189 0.0169146301 20 579.09980910 0.0154268495误差的来源n 2) I n n 2) I n0 0.1823215568 11 0.01407133831 0.0883922160 12 0.01297664192 0.0580389199 13 0.01203986763 0.0431387341 14 0.01122923354 0.0343063296 15 0.010*******5 0.028******* 16 0.00989750456 0.024******* 17 0.00933600677 0.021******* 18 0.00887552218 0.0188369242 19 0.00825396839 0.0169264899 20 0.008730158710 0.0154675505误差的来源n 1) I n2) I n n 1) I n2) I n0 0.1823215568 0.1823215568 11 0.0137748437 0.01407133831 0.0883922160 0.0883922160 12 0.0144591150 0.01297664192 0.0580389200 0.0580389199 13 0.0046275018 0.01203986763 0.0431387333 0.0431387341 14 0.0482910626 0.01122923354 0.0343063334 0.0343063296 15 -0.0174788646 0.010*******5 0.028******* 0.028******* 16 0.9364432305 0.00989750456 0.024******* 0.024******* 17 -4.623392623 0.00933600677 0.021******* 0.021******* 18 23.17251867 0.00887552218 0.0188392962 0.0188369242 19 -115.8099618 0.00825396839 0.0169146301 0.0169264899 20 579.099809 0.008730158710 0.0154268495 0.0154675505工程问题理论数学模型实际数学模型可解数学模型程序结果 模型误差舍⼊误差计算方法一、相关知识! 浮点数! 任何⼀个浮点数均可表⽰为:1210.01(1,2,,)0Jt i x a a a L J Ua i t a ββ=±×≤≤≤≤−=≠L L 且§2 误差、误差限、有效数字误差、误差限、有效数字β为浮点数的基。

计算方法引论课后答案.

计算方法引论课后答案.

计算⽅法引论课后答案.第⼀章误差1. 试举例,说明什么是模型误差,什么是⽅法误差.解: 例如,把地球近似看为⼀个标准球体,利⽤公式24A r π=计算其表⾯积,这个近似看为球体的过程产⽣的误差即为模型误差.在计算过程中,要⽤到π,我们利⽤⽆穷乘积公式计算π的值:12222...q q π=?其中112,3,...n q q n +?=??==?? 我们取前9项的乘积作为π的近似值,得3.141587725...π≈这个去掉π的⽆穷乘积公式中第9项后的部分产⽣的误差就是⽅法误差,也成为截断误差.2. 按照四舍五⼊的原则,将下列各数舍成五位有效数字:816.956 7 6.000 015 17.322 50 1.235 651 93.182 13 0.015 236 23 解: 816.96 6.000 0 17.323 1.235 7 93.182 0.015 236 3. 下列各数是按照四舍五⼊原则得到的近似数,它们各有⼏位有效数字? 81.897 0.008 13 6.320 05 0.180 0 解: 五位三位六位四位4. 若1/4⽤0.25表⽰,问有多少位有效数字? 解: 两位5. 若 1.1062,0.947a b ==,是经过舍⼊后得到的近似值,问:,a b a b +?各有⼏位有效数字?解: 已知4311d 10,d 1022a b --()433211110100.551010222d a b da db da db ----+=+≤+=?+?=?所以a b +有三位有效数字;因为0.1047571410a b ?=?,()43321110.94710 1.1062100.600451010222所以a b ?有三位有效数字.6. 设120.9863,0.0062y y ==,是经过舍⼊后作为12,x x 的近似值.求1211,y y 的计算值与真值的相对误差限及12y y ?与真值的相对误差限. 解: 已知-4-41112221211d ,d ,d =10,d 1022x y x x y x x x =+=+?=?, ()44111111110d d 12dr dr 0.50100.9863x xx x x y --==≈=≈? ???;()42222222110d d 12dr dr 0.81100.0062x xx x x y --==≈=≈? ???;()()()4221212dr dr dr 0.50100.81100.8210x x x x ---?=+≈?+?≈?.7. 正⽅形的边长约为100cm,应该怎样测量,才能使其⾯积的误差不超过1cm 2.解: 设正⽅形⾯积为S,边长为a,则S=a 2.所以要使:2d d 2d 1s a a a ==≤,则要求211d 0.5102200a a -≤==?.所以边长的误差不能超过20.510-?cm.8. ⽤观测恒星的⽅法求得某地维度为4502'''o(读到秒),试问:计算sin ?将有多⼤误差?解: ()()1d sin cos d cos 45022*''?'''==o.9 . 真空中⾃由落体运动距离s 与时间的关系由公式212s gt =确定,g 是重⼒加速度.现在假设g 是准确的,⽽对t 的测量有0.1s ±的误差,证明t 增加时,距离的绝对误差增加⽽相对误差却减⼩.证明: 因为:221d d d d d d d ;2.122s gt t gt t t s gt gt t s s t gt ??d s 与t 成正⽐,d s s与t 成反⽐,所以当d t 固定的时候, t 增加时,距离的绝对误差增加⽽相对误差却减⼩.10. 设0x >,x 的相对误差为δ,求ln x 的绝对误差. 解: 已知d x x δ=,所以ln x 的绝对误差()d d ln x x x δ==.11. 设x 的相对误差为%α,求nx 的相对误差.解: 1d d d %n n n n x nx x n xn x x xα-===.12. 计算球的体积,为了使相对误差限为1%,问度量半径R 时允许的相对误差限如何? 解: 已知34 3V R π=,设()d dr R R a R ==,则要使得 ()()3d dr dln d ln 3d ln 3d ln 3dr 31%V V V R R R R a V ========,则11%3a =?.第⼆章插值法与数值微分1.设y =在100,121,144x =三处的值是很容易求得的,试以这三个点建⽴y =的⼆次插值多项式,,且给出误差估计.⽤其中的任意两点,构造线性插值函数,⽤得到的三个线性插值函数,,并分析其结果不同的原因.解: 已知012012100,121,144;10,11,12x x x y y y ======,建⽴⼆次Lagrange 插值函数可得:()()()()21211441001441011100121100144121100121144121100 12144121144100x x x x L x x x ----= +------+--()211510.7228L ≈=.误差()()()()()()2012012,,,,3!f R x x x x x x x x x x ξξξ'''=---∈,所以20.00065550.001631R <<利⽤前两个节点建⽴线性插值函数可得:()()()()()11211001011100121121100x x L x --=+--()111510.7143L ≈=.利⽤后两个节点建⽴线性插值可得:()()()()()11441211112121144144121x x L x --=+--()111510.7391L ≈=.利⽤前后两个节点建⽴线性插值可得:()()()()()21441001012100144144100x x L x --=+()111510.6818L ≈=.,⼆次插值⽐线性插值效果好,利⽤前两个节点的线性插值⽐其他两个线性插值效果好.此说明,⼆次插值⽐线性插值效果好,插⽐外插效果好.2. 利⽤(2.9)式证明()()()0121001max ,8x x x x x R x f x x x x ≤≤-''≤≤≤证明: 由(2.9)式()()()()0101,2!f R x x x x x x x ξξ''=--<<当01x x x <<时,()()01max x x x f f x ξ≤≤''''≤,()()()01201101max 4x x x x x x x x x ≤≤--≤- 所以()()()0121001max ,8x x x x x R x f x x x x ≤≤-''≤≤≤3. 若()0,1,...,j x n 为互异节点,且有()()()()()()()()()011011............j j n j jj j j j j n x x x x x x x x l x xx x x x x x x -+-+----=证明()0,0,1,...,nk kj j j x l x xk n =≡=∑证明: 由于() 1 ;0 .j i ij i j l x i j δ=?==?≠? 且()0nk j j j x l x =∑和kx都为k 次多项式,⽽且在k+1个不同的节点处的函数值都相同0,1,...,k n =, 所以马上有()0,0,1,...,nk kj j j x l x xk n =≡=∑.4. 设给出sin x 在[],ππ-上的数值表,⽤⼆次插值进⾏计算,若希望截断误差⼩于5 10-,问函数表的步长最⼤能取多少? 解: 记插值函数为p(x),则()()()()()11sin sin 3!i i i x p x x x x x x x ξ-+'''-=--- 所以()()()()11cos max sin 3!i i i x x p x x x x x x ππξ-+-≤≤--=---()()()[]3112,0,2i g x th h t t t t -+=--∈⼜()()()[]12,0,2t t t t t ?=--∈的最⼤值为10.3849??= ?,所以有 350.3849max sin 106x x p h ππ--≤≤-≤< 所以 0.0538h ≤.5. ⽤拉格朗⽇插值和⽜顿插值找经过点()()()()3,1,0,2,3,2,6,10---的三次插值公式. 解: Lagrange 插值函数:()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()12302330101020310121301301223202123303132 31033101622731033 .2781/5x x x x x x x x x x x x L x y y x x x x x x x x x x x x x x x x x x x x x x x x y y x x x x x x x x x x x x x x x x x x x x x x x x ------= +------------++--------+--=++-+-++⽜顿插值: ⾸先计算差商3 10 2 13 2 1.333 0.38896 104 0.8889 0.1420-----()()()()()3130.38893 1.142033.N x x x x x x x =-++-+++-也可以利⽤等距节点构造,⾸先计算差分。

计算方法 第一章 误差

计算方法 第一章  误差

五、误差的传播与估计
1.误差估计的一般公式:(略) 2.误差在算术运算中的传播:大小相近的同号
数相减、乘数的绝对值很大以及除数接近于0 等,在数值计算中应设法避免。 3.前例的误差分析:从相对误差来看,前两种 算法比后两种大许多。
六、算法的数值稳定性
▪ 定义:凡一种算法的计算结果受舍入误差的 影响小者称它为数值稳定的算法。
y=1000的相对误差限分别为
r
(
x)
Байду номын сангаас
1 10
0.1,
r
(
y)
5 1000
0.005
r (x) r (y)
故y的精度比x高得多。
四、有效数字
★定义:若近似值x 的绝对误差限是某一位上 的半个单位,且该位直到 x的第一位非零数 字一共有n位,则称近似值 x有n位有效数字, 或说 精确x到该位。
※用四舍五入法得到的近似数都是准确到末位 的有效数字。
第一章 误差
一、误差的种类及其来源 二、绝对误差和绝对误差限 三、相对误差和相对误差限 四、有效数字 五、误差的传播与估计 六、算法的数值稳定性
一、误差的种类及其来源
1.描述误差:也称环境误差或模型误差 将复杂的物理现象抽象、归结为数学
模型,往往只得忽略一些次要的因素,从 而造成误差。 2.观测误差:也称初值误差
实际使用的初始数据往往都是通过人 们实际观察测量得来的,这些测得的数据 都只能是近似的,称为参数误差。
3.截断误差:
计算时只能完成有限次运算,需要对一些 无穷计算过程(如微分、积分、无穷级数求 和等)进行截断,即仅保留无穷过程的前段 有限序列而舍弃它的后段。
4.舍入误差:四舍五入所造成的误差。 ※前两种为非过失误差,无法避免;后两种为

第1章 算术运算中的误差分析初步.

第1章 算术运算中的误差分析初步.
注:相对误差比绝对误差更能反映准确数与近似数的差异
例:考虑 1.x* =10, x=11 e=-1 er=-0.1 2.x* =1000, x=1001 e=-1 er=-0.001
有效数字
对于非零近似值x的规格化标准形式.
x 10m 0.
如果有绝对误差
x1
x2
...xn
...x
p
,
x1 0
计算方法的内容
连续系统的离散化 离散性方程的数值求解
计算对象
有精确解计算公式而无法手工计算的数学问题 (如:解300阶的线性方程组)
理论上有解而无计算公式
(如:计算定积分 1sin x2dx ) 0
§1.2 误差的来源及误差的基本概念
误差来源
1、模型误差 2、观测误差 3、截断误差 4、舍入误差
| er ( y) |
e( y) f (x)
f (x*) f (x) x x *x x*x f (x) x
x f (x) f (x)
er (x)
| er (x) |
e(x) x
相对误差条件数
f 的条件数在某一点是小\大,则称 f 在该点是好条件的 \坏条件的 。
例:计算 y = ln x。若 x 20,则取 x 的几位有效数字可保证 y 的相对误差 < 0.1% ?
10n
2 0.x1...
1 2 x1
101-n
er ( x)
1
101n ,
2( x1 1)
TH2 证明:
x*
x
er ( x)
x
101n 2( x1 1)
0.
x1
x2
...
10m
101n 2( x1 1)

数值计算方法第一章误差的基本知识

数值计算方法第一章误差的基本知识
本线索; 3、熟练掌握所学基本算法; 4、从算法的理论分析中学习推理证明方法,提高
推理证明能力; 5、认真进行数值计算的训练。
§1.2 误差知识
一、误差的来源及其分类 二、误差的度量 三、误差的传播
一、误差来源及其分类
1) 模型误差(描述误差) 反映实际问题有关量之间的计算公式
(数学模型)通常是近似的。
x1*
x
0 .0 00 5 9
0.005
1 1013 2
3位有效数字,非有效数
x
* 2
x
0 .0 00 4 0
0.0005
1 1014 2
Remark2: 相对误差及相对误差限是无量纲的,但绝对 误差以及绝对误差限是有量纲的。
3.有效数字
为了规定一种近似数的表示法,使得用它表示的 近似数自身就直接指示出其误差的大小。为此需要引 出有效数字和有效数的概念。
定义:设 x 的近似值 x* 有如下标准形式
x* 10m 0.x1x 2 x n x n1 x p ,
本课程主要内容
鉴于实际问题的复杂性,通常将其具体地分解 为一系列子问题进行研究,本课程主要涉及如下几 个方面问题的求解算法: 非线性方程的近似求解方法; 线性代数方程组的求解方法; 函数的插值近似和数据的拟合近似; 积分和微分的近似计算方法; 常微分方程初值问题的数值解法; 矩阵特征值与特征向量的近似计算方法; ……
第一章 绪 论
内容提要
§1.1 引 言 §1.2 误差的度量与传播 §1.3 选用算法时应遵循的原则
§1.1 引 言
课程特点
数值分析或数值计算方法主要是研究如何 运用计算机去获得数学问题的数值解的理论和 方法。
对那些在经典数学中,用解析方法在理论 上已作出解的存在,但要求出他的解析解又十 分困难,甚至是不可能的这类数学问题,数值 解法就显得不可缺少,同时有十分有效。

计算方法 第1章 误差

计算方法 第1章 误差
1 r ( x) 10 ( n 1) 2(a1 1)
则x*至少有n位有效数字。
第1章 误差
从上面几个结论可知:有效数字位数可刻画近似
数的精确度;绝对误差与小数点后的有效数字位数有 关;相对误差与有效数字的位数有关。
《 计 算 方 法 》
第1章 误差
§3 算术运算结果的误差
3.1 加减法
第1章 误差
高等学校工科电子类教材
《 计 算 方 法 》
计算方法
董丽丽
大连海事大学信息工程学院
第1章 误差
28学时:讲课22学时、实验2学时、
考试 2 学时、放假2学时
《 计 算 方 法 》
考试:70% 实验:20% 平时课堂作业:10%
第1章 误差
目 录
《 计 算 方 法 》
第一章 误差
(2)
《 计 算 方 法 》
第1章 误差
选择数值方法-1
《 计 算 方 法 》
在建立了数学模型之后,并不能立刻用计算机 直接求解,还必须寻找用计算机计算这些数学模型 的数值方法,即将数学模型中的连续变量离散化, 转化成一系列相应的算法步骤,编制出正确的计算 程序,再上机计算得出满意的数值结果。
第1章 误差
l0),则:
《 计 算 方 法 》
lt≈Lt=l0(1+αt+βt2) 这里l0≡1,α、β为参数,可估计为 α=0.001253±10-6
β=0.000068±10-6
于是知,lt-Lt为模型误差,10-6是观测α、β而产生的误 差,因此为量测误差。
第1章 误差
截断误差 在求解过程中,往往以近似替代,化繁为简,这样 《 计 产生的误差称为截断误差。 算 方 法 》 舍入误差 在计算机上运算时受机器字长的限制,一般必须 进行舍入,此时产生的误差称为舍入误差。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例:重力加速度常数g。g 9.80米 秒2 , g 980厘米 秒2
两者均有三位有效数字
g 9.80 0.5 102 米 秒2
g 980 0.5厘米 秒2
后者的绝对误差大,而相对误差分别为
0.5 102 0.5 和 9.80 980
两者相等,与量纲的选取无关
有效数字
取 r 5% 。
定理 2 若近似数 x 0.x1 x2
xn 10m ,的相对误差限
r
则它至少具有 n 位有效数字。 证 x 0.x1 x2 则 xx

1 10 ( n 1) 2( x1 1)
xn 10m 有 x ( x1 1) 10m 1
1. 2.
3.
4.
数值分析需要考虑哪些问题
1. 计算速度 例如:求解一个20阶线性方程组,20个未知量, 用加减消原法需3000次乘法运算,用行列式求 解需进行9.7*1020次运算,如果用每秒1亿次乘 法运算的计算机要30万年。 说明了算法方法的重要性 2. 存储量。大型问题有必要考虑 例如算法所需要保留的中间结果比较少,则可 以省下为保留中间结果所需要的额外的存储空 间。
0.3529 10 , 0.352900 10
2
2
当 x 0.a1a2
al
an 10m , ai为数字01 , , 2, , 9,a1 0.
其中,有效数字的个数是l,即 a1, , al是有效的。
则 e x x * 0.510
ml
有效数字:由绝对误差决定
此定理说明,相对误差限是由有效数字决定。
例:用 3.14 作为 的近似值,求其相 对误差。 解:四舍五入的近似值各位都是有效 数字,即 n=3,由定理 1 (31) r 10 0.17% 23 x 有两位有效数字,求其相对误差限。 解
2
误差的来源和基本概念
• 1. 误差的来源 模型误差:在建立数学模型过程中,不可能将所有因素 都考虑,必然要进行必要的简化,带来了与实际问题的 误差。不是数值方法考虑的问题 测量误差:测量已知参数时,数据带来的误差。也不是 数值方法考虑的问题 截断误差:在设计算法时,必然要近似处理,寻求简化。 这是计算数学考虑问题 舍入误差:计算机的字长是有限的,每一步运算均需四 舍五入,由此产生的误差称舍入误差。 数值分析主要讨论截断误差。测量误差看成初始的 舍入误差,数值分析也要从整体上讨论舍入误差的影响
1 因 n=2, r 10 ( n 1) 第 1 位 x1 未给出, 2 x1 1 1 10 ( n 1) 10 ( n 1) 5% 2 x1 2 1
x1 1 r x1 9
1 1 ( n 1) r 10 10 ( n 1) 0.56% , 2 x1 29
k 1
( xk )
数值计算中误差的传播
3. 四则运算中误差的传播:
( x1 x2 ) ( x1 ) ( x2 ); ( x1 x2 ) x1 ( x2 ) x2 ( x1 )
x1 x1 ( x2 ) x2 ( x1 ) 2 x2 x2
定 义 设 x * 的 近 似 值 x 0.x1 x2
xn 10m ,
1 x1 0 ,若 x 的绝对误差 x - x * 10 m n 2 则称近似值 x 为 x * 的有 n 位有效数字的近似值。 其中
x1 , x2 , , xn 是 x 的有效数字。近似值 x 具有 n 位有
现代复杂工程技术问题的解决步 骤
工程问题 数学模型 设计算法
问题解答
结果分析
上机计算
数值分析涉及的主要内容
• 计算机只能进行加减乘除四则运算和一些简单 的函数计算(即使函数也是通过数值分析方法 处理,转化为四则运算而形成的小型软件包) 数值代数:求解线性方程组和非线性方程组的 解法,分直接方法和间接方法 插值和数值逼近。离散的点上的函数值,想办 法得到点之间的值 数值微分和数值积分。很多函数无法求出积分, 利用数值方法求解 常微分方程和偏微分方程的数值解法
• 若近似值x的绝对误差限是某一位数的半个 单位,则说 x 精确到该位,若从该位到 x 的左面第一位非零数字一共有n位,则称近 似值x有n位有效数字。
例: 3.1415926535
3.14有三位有效数字 误差限 0.005 ;3.1416有五位有效数字, 误差限为0.00005
,
又例:0.003529是四位有效数字,0.00352900 6 是六位有效数字。前者的误差限为 0.5 10 , 8 后者为 0.5 10 ,写成标准的浮点数为:
1 0.25% 10 ( n 1) 2( x1 1)
x1 的取值范围是 1 到 9,由于 x1 未给出,取 x1=1,n= 3 x1=9,n=2 按最不利情况,x 至少有 2 位有效数字。
数值计算中误差的传播
1. 对函数的计算:
设x是x *的近似值。e( f ( x)) f ( x) f ( x*), 如果f ( x)可微,由泰勒公式得: 1 e( f ( x)) f '( x)( x x*) f ''( )( x x*) 2 2 1 故: e( f ( x)) f '( x) e( x) f ''( ) e 2 ( x) 2 忽略高项阶后可以得: e( f ( x)) f '( x) e( x)
效数字,它准确到第 n 位。
例:求 3.142 和 3.141 作为圆周率 的近似值有几位有效数字。 解: 3.142 0.000407
m n 3, n 4 。有 4 位有效数字。
1 0.0005 103 , m 1 , 2 1 10 2 , m 1 , 2
2. 3.
4.
误差的基本概念
• 绝对误差和绝对误差限 X*是精确值,x是它的一个近似值,称 e=x-x*是近似值x的绝对误差,简称误 差。绝对误差可正可负,是有量纲的。 误差是无法计算的,但可以估计出它 的一个上界。即 : x x * , 称 是近似值x的误差限
即x x* x
例如: 有毫米刻度的尺子, 读出的近似值的 误差,不会超过毫米的一半(半个毫米) 。 读出 35 毫米代表 34.5 到 35.5 之间。误差 是半个毫米,误差限是末位的半个单位。
相对误差和相对误差限
• 相对误差和相对误差限
e x x* 记作 称 为近似值x的相对误差, x* x*
er
相对误差是个相对数,是无量纲的,也可正 可负。相对误差的估计 er r
xn 10m 具有 n 位有效数字,
r
1 10 ( n 1) 2 x1
xn 10m ,有 x x1 10m 1 ,
又, x 有 n 位有效数字,即 x x *
1 10m n ,因此 2
1 mn 10 x x* 2 1 1 ( n 1) ( n 1) ,即 10 er 10 r x* x1 10 m 1 2 x1 2 x1
称 r为相对误差限 ,即:

x*
x x* x*
2


x*
r
实际计算中,x*未知,用x代替,两者的差为:

x
x* x
x* x
x*x x*

2
x r2 x*
例:用 3.14 作为 的近似值,求其相 对误差。 解:四舍五入的近似值 3.14 的绝对误 1 2 差 限 10 , 相 对 误 差 2 1 2 10 r 2 0.159% 3.14 x
2 18 9 18
b 4ac 10 4 10 10 10
9
又 109 1 109 ; 则
9 9 (109 ) 109 ( 10 ) 10 x1 109 , x2 0 2 2
数值分析需要考虑哪些问题
x2的值与精确解有天壤之别。若
b b 4ac 2c x2 2a b b 2 4ac 2 109 1与精确解相等 9 9 (10 ) 10
数值分析需要考虑哪些问题
3. 数值稳定性 在大量计算中,舍入误差是积累还是能控制, 这与算法有关。 例:一元二次方程 9 2 9 9 其精确解为 x 10 , x2 1 x (10 1) x 10 0 1
b b2 4ac 如用求根公式:x1,2 2a 和字长为8位的计算器求解,有
数值计算中误差的传播
2. 对多元函数的计算:
对多元函数f ( x1 , x2 , 是x , x ,
* 1 * 2 * n n
, xn ), 若x1 , x2 , f ( x1 , x2 , xk
, xn分别
, x 的近似值,则 , xn )
( f ( x1 , x2 , , xn ))
x x x
x
1 1 即 10 ( n 1) ( x1 1)10 m 1 10 m n , 2( x1 1) 2
它至少具有 n 位有效数字。
例 解
已知近似数 x 的相对误差限为 0.25%, 问 x 至少有几位有效数字? 由 r 0.25% ,根据定理,有
3.141 0.00059
0.005
m n 2, n 3 。有 3 位有效数字。
22 的近似值有几位有 例: 以 作为圆周率 7
效数字。
22 解: =3.142857……, π =3.141592……。 7
22 1 2 0.00126 10 。因为 m=1, 7 2
m-n=-2 ,所以 n=3,有 3 位有效数字。
相关文档
最新文档