数值分析第一章 绪论

合集下载

数值分析第一张,引言

数值分析第一张,引言

模型(móxíng)设计
算法设计
上机计算
问题的解
共四十七页
结束(jiéshù)
其中算法设计是数值(shùzí)分析课程的主要内容.
数值分析课程(kèchéng)研究常见的基本数学问题的数值解法.包含了
数值代数(线性方程组的解法、非线性方程的解法、矩阵求逆、 矩阵特征值计算等)、数值逼近、数值微分与数值积分、常微分方程 及偏微分方程的数值解法等.它的基本理论和研究方法建立在数学 理论基础之上,研究对象是数学问题,因此它是数学的分支之 一.
3! 5! 7!
(2n 1)!
( 1.1)
这是一个无穷级数,我们只能(zhī nénɡ)在适当的地方“截断 ”,使计算量不太大,而精度又能满足要求.
如计算 sin 0.5,取n=3 sin 0.5 0.5 0.53 0.55 0.57 0.479625
3! 5! 7!
共四十七页
结束
据泰勒余项公式(gōngshì),它的误差应 为
• 1998年7月30-31日,美国DOE/FNS 共同联合组织召开了 关于“先进科学计算”的全国会议,会议强调科学模拟的重
要性,希望应用科学模拟来攻克复杂的科学与工程难题。
共四十七页
数值分析是计算数学的一个主要部分,方法解决科学研究或 工程技术问题,一般按如下途径进行:
实际 (shíjì)问

程序设计
R (1)9 9
9!
0,
4
R ( / 4)9 3.13 10 7
362880
( 1.2)
可见结果(jiē guǒ)是相当精确的.实际上结果(jiē guǒ)的六位数字都是 正确的.
2 算法常表现(biǎoxiàn)为一个连续过程的离 散化

数值分析课后习题和解答

数值分析课后习题和解答

课后习题解答第一章绪论习题一1.设x>0,x*的相对误差为δ,求f(x)=ln x的误差限。

解:求lnx的误差极限就是求f(x)=lnx的误差限,由公式(1.2.4)有已知x*的相对误差满足,而,故即2.下列各数都是经过四舍五入得到的近似值,试指出它们有几位有效数字,并给出其误差限与相对误差限。

解:直接根据定义和式(1.2.2)(1.2.3)则得有5位有效数字,其误差限,相对误差限有2位有效数字,有5位有效数字,3.下列公式如何才比较准确?(1)(2)解:要使计算较准确,主要是避免两相近数相减,故应变换所给公式。

(1)(2)4.近似数x*=0.0310,是 3 位有数数字。

5.计算取,利用:式计算误差最小。

四个选项:第二、三章插值与函数逼近习题二、三1. 给定的数值表用线性插值与二次插值计算ln0.54的近似值并估计误差限. 解:仍可使用n=1及n=2的Lagrange插值或Newton插值,并应用误差估计(5.8)。

线性插值时,用0.5及0.6两点,用Newton插值误差限,因,故二次插值时,用0.5,0.6,0.7三点,作二次Newton插值误差限,故2. 在-4≤x≤4上给出的等距节点函数表,若用二次插值法求的近似值,要使误差不超过,函数表的步长h应取多少?解:用误差估计式(5.8),令因得3. 若,求和.解:由均差与导数关系于是4. 若互异,求的值,这里p≤n+1.解:,由均差对称性可知当有而当P=n+1时于是得5. 求证.解:解:只要按差分定义直接展开得6. 已知的函数表求出三次Newton均差插值多项式,计算f(0.23)的近似值并用均差的余项表达式估计误差.解:根据给定函数表构造均差表由式(5.14)当n=3时得Newton均差插值多项式N3(x)=1.0067x+0.08367x(x-0.2)+0.17400x(x-0.2)(x-0.3) 由此可得f(0.23) N3(0.23)=0.23203由余项表达式(5.15)可得由于7. 给定f(x)=cosx的函数表用Newton等距插值公式计算cos 0.048及cos 0.566的近似值并估计误差解:先构造差分表计算,用n=4得Newton前插公式误差估计由公式(5.17)得其中计算时用Newton后插公式(5.18)误差估计由公式(5.19)得这里仍为0.5658.求一个次数不高于四次的多项式p(x),使它满足解:这种题目可以有很多方法去做,但应以简单为宜。

数值分析课件 第一章 绪论

数值分析课件 第一章 绪论

1 e 0 1 x n e 0 d I n x 1 e 0 1 x n e 1 d x e 1 1 ( ) I n n n 1 1
公式一:I n 1 e [ x n e x 1 0 n 0 1 x n 1 e x d x ] 1 n I n 1
I01 e 01exdx11 e0.63212 记为0I5 0* 6 此公式精确成
初始的小扰动 |E 0|0.51 0 8迅速积累,误差呈递增趋势。 造成这种情况的是不稳定的算法 /* unstable algorithm */ 我们有责任改变。
公式二: I n 1 n I n 1 I n 1 n 1 ( 1 I n )
方法:先估计一个IN ,再反推要求的In ( n << N )。 注 意在e此理(N 公论1 式上1)与等公价IN 式。一N 1 1
)
0 .0 6 6 8 7 0 2 2 0
I
12
1 (1 13
I
13
)
0 .0 7 1 7 7 9 2 1 4
I
11
1 (1 12
I
12
)
0 .0 7 7 3 5 1 7 3 2
I
10
1 11
(1
I
11
)
0 .0 8 3 8 7 7 1 1 5
I
1
1 2
(1
I
2
)
0 .3 6 7 8 7 9 4 4
0
2! 3! 4!
11/1e111 e1 x 2d1x11 1 3 2! 50 3! 7 4! 9
取 01ex2dxS4 ,
S4
R4 /* Remainder */
则 R 44 1 !1 9 由 留5 1 !下1 部1 分1 称为截断误差 /* Truncation Error */

数值分析教材

数值分析教材

第一章绪论与误差第一节数值分析研究对象及特点一、数值分析课的地位:数值分析是计算数学的一个主要部分,计算数学是数学科学的一个分支。

它研究用计算机求解各种数学问题的数值计算方法及其理论与软件实现。

用计算机解决科学技术和工程问题的步骤:实际问题→建立数学模型→研究计算方法→程序设计→上机计算→求出结果。

例如:⑴ 某一地区的地形图,用空中航测方法,空中连续拍照。

⑵ 为形成三维地形图,建立了一个大型超定线性方程组。

⑶ 采用最小二乘方法求解该方程组的最小二乘解, 然后再整体平滑。

⑷ 编程序,形成一个大型程序,上机进行计算。

二、数值分析课的主要内容:计算机只能进行加减乘除四则运算和一些简单的函数计算(即使是函数也是通过数值分析方法处理,转化为四则运算而形成了的一个小型软件包)。

1.数值代数:求解线性和非线性方程的解法, 分直接方法和间接方法。

2.插值和数值逼近。

3.数值微分和数值积分。

4.常微分方程和偏微分方程数值解法。

三、数值分析具有的特点1. 面向计算机,要根据计算机的特点提供切实可行的有效算法,即算法只能包含加、减、乘、除和逻辑运算,这些运算是计算机能直接处理的运算。

2. 有可靠的理论分析,能任意逼近并达到精度要求,对近似算法要保证收敛性和数值稳定性,还要对误差进行分析。

3. 要有好的计算复杂性。

时间复杂性好是指节省时间,空间复杂性好是指节省存储量,这也是建立算法要研究的问题,它关系到算法能否在计算机上实现。

4. 要有数值试验,即任何一个算法除了从理论上要满足上述三点外还要通过数值试验证明是行之有效的。

四、对算法所要考虑的问题:1. 计算速度1 例如:求解一个20阶线性方程组,用加减消元法需3000次乘法运算,而用克莱姆法则要进行次运算,如用每秒1亿次乘法运算的计算机要30万年。

2. 存储量。

大型问题有必要考虑。

3. 数值稳定性。

在大量计算中,舍入误差是积累还是能控制,这与数值稳定性算法有关。

例一元二次方程其精确解为如用求根公式:以及字长为8位的计算器求解有:则:,那么: 的值与精确解有天壤之别。

数值分析

数值分析
误差:e( x1 x2 ) x1 e( x2 *) x2 e( x1 ) x1 x2 x1 x2 x1 e( x2 *) x2 e( x1 ) e( x1 )e( x2 *) 误差限: ( x x ) x ( x2 *) x2 ( x )
* * 1 2 * 1 * * 1 * * * * * * * * * * *
到x *的第一位非零数字共有 n位,就说x * 有n位有效数字.

x* 10m (a1 a2 101 an 10( n1) ) 1 x x * 10mn1 2
(2.1)
其中a1 0 . 并且 (2.2)
例1
• 按四舍五入写出下述各数具有5位有效数字的近似 数: 187.9325 0.037 855 51 8.000 033 2.718 281 8
加法和减法结果的误差
(x
* 1
x2 ) ( x1 x2 )
* 1
*
(x
x1 ) ( x2 x2 )
*
*
e( x ) e( x2 )
* 1
误差限: (x x ) (x ) (x )
* 1 * 2 * 1 * 2
乘法的结果误差
x x x1 x2 x x ( x x1 x )(x2 x2 x2 ) x1 x2 ( x1 e( x1 ))(x2 e( x2 )) x x x x x e( x2 ) x2 e( x ) e( x )e( x2 ) x e ( x2 ) x2 e ( x ) e ( x ) e ( x 2 )
例2 重力加速度
若以m/s2为单位, g≈9.80m/s2, 1 m n 1 1 * 10 g 9.80 102 , 2 2 * 1 按(2.1), m 0, n 3. 绝对误差限 1 102. 2 若以km/s2为单位, g≈0.00980m/s2, 1 g 0.00980 105 , 2 * 1 按(2.1), m 3, n 3. 绝对误差限 2 105. 2 而相对误差限相同:

数值分析

数值分析

数值分析第一章 绪论 ................................................................................................................................... 1 第二章 函数插值 ............................................................................................................................. 2 第三章 函数逼近 ............................................................................................................................. 5 第四章 数值积分与数值微分 ....................................................................................................... 11 第五章 解线性方程组的直接解法 ............................................................................................... 13 第六章 解线性方程组的迭代解法 ............................................................................................... 17 第七章 非线性方程求根 ............................................................................................................... 20 第九章 常微分方程初值问题的数值解法 .. (22)第一章 绪论1.1的相对误差不超过0.1%,应取几位有效数字?解:14a =。

数值分析第一章绪论习题答案

数值分析第一章绪论习题答案

第一章绪论e In X* =In X * -Inx :丄e*X*进而有;(In X *):2. 设X 的相对误差为2% ,求X n 的相对误差。

解:设f(χZ ,则函数的条件数为Cp=l fX+n _1X nχ I Xn n又;r ((X*) n) C P 7(X *)且 e r (χ*)为 2.7((χ*)n) 0.02 n3. 下列各数都是经过四舍五入得到的近似数,即误差限不超过最后一位的半个单位,试指* * * * *出它们是几位有效数字: X 1 =1.1021, χ2 =0.031, χ3 =385.6, χ4 = 56.430,x 5 = 7".0.. *解:X I -1.1021是五位有效数字;X 2 = 0.031是二位有效数字;X 3 =385.6是四位有效数字;X 4 =56.430是五位有效数字;X 5 =7 1.0.是二位有效数字。

4. 利用公式(2.3)求下列各近似值的误差限: (1) X 1 X 2 X 4,(2) X 1 X 2X 3 ,(3) X 2 /X 4 .其中χl ,x 2,x 3,X 4均为第3题所给的数。

1设X 0, x 的相对误差为 解:近似值X*的相对误差为 、:,求InX 的误差。

e* X* -X而InX 的误差为 又 f '(χ) =nx n 」 C P解:* 1 4;(x 1) 102* 1 3 ;(x 2) 10 2* 1 1;(x 3) 10* 1 3;(x 4) 102* 1 1;(x 5) 102(1) ;(x ; x ; x *)* * *=;(%) ;(x 2) *x 4)1 A 12 1 j310 10 102 2 2 -1.05 10J 3* * *(2) S(X I X 2X 3)* * * * * * ** * =X1X 2 £(X 3)+ X 2X 3 ^(X J + X 1X 3 E (X 2):0.215 ⑶;(x 2/x ;)* Il * * I * X 2 E(X 4) + X 4 &(X 2)全 Γ"2X 41-3 1 30.031 10 56.430 10= ______________________ 256.430X56.430-10 54 3解:球体体积为V R3则何种函数的条件数为1.1021 0.031 11θ' 2 + 0.031X385.6 x 1><10* 2 +∣ 1.1021 X 385.6卜-×1^35计算球体积要使相对误差限为 1 ,问度量半径R 时允许的相对误差限是多少?C P 愕': C P “(R*) 9(R*)又γ(V*) -11故度量半径R 时允许的相对误差限为 ;r (R*) 1 : 0.3331 ____6.设 Y 0 =28,按递推公式 Yn =Ynd- ------- : 783 (n=1,2,…)100计算到Y oo 。

第1章数值分析-绪论

第1章数值分析-绪论

实际运算 Er (a) (x a) / a
r / a
例5 a=3.14是π的近似值。
E(a) 3.14 0.002
Er
(a)
0.002
0.002 3.14
6.36942104
三、有效数字 例如 3.14159265...
取3位,a=3.14,δ≤0.002 取5位,a=3.1416,δ≤0.000008
a 10m 0.a1a2...an
a1是1到9中的一个整数, a2,…,an为0到9中的任
意整数。m为整数,

E(a) x a 1 10mn 2
成立,
ห้องสมุดไป่ตู้
则称a近似 x 有n位有效数字。
【注】 近似数的有效数字不但给出了近似值的大小, 而且还指出了它的绝对误差限。
数值分析——绪论
例6 设 x 0.002567, a 0.00256 102 0.256 则 x a 0.00005 1 104
2
因为m=-2,所以n=2, 即a有2位有效数字。
若 a 0.00257 102 0.257

x a 0.000003 0.000005 1 105 2
因为m=-2,所以n=3, 即a有3位有效数字。
例7 设x =8.00001,则a=8.0000具有5位有效数字。
例如,用毫米刻度的米尺测量一长度 x , 读出和该长度接近的刻度 a, a 是 x
的近似值,它的误差限是0.5mm.如读出的长度 是765mm,则
x 765 0.5 764.5 x 765.5
数值分析——绪论
对于一般情形 x a 即
a x a ,有时记为 x=a
例4 绝对误差的局限性例子。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

其中m是整数,ai是0到9中的一个数字,a1≠0 x作为x*的近似值,具有n位(n≤k)有效数字当且仅当
x*
x
1 2
10
mn
由此可见,近似值的有效数字越多,其绝对误差越小。
例3 为了使x*= 2 的近似值的绝对误差小于10-5,
问应取几位有效数字?
解 由于 2 =1.4…,则近似值x可写为
x=±0.a1a2…ak×10 ,a1=1≠0
x3 1]
=(减少运算次数)
42 20 6
课间休息
3.截断误差 求解数学模型所用的数值方法通常是一 种近似方法,这种因方法产生的误差称为截断误差或方法 误差。例如,利用ln(x+1)的Taylor公式:
ln( x
1)
x
1 2
x2
1 3
x3
1 4
x4
...
(1) n1
1 n
xn
...
实际计算时只能截取有限项代数和计算,如取前5项有:
ln
2
1
1 2
解 所以
由已知可得: 1.235≤x*<1.245 =0.005, r= 0.005÷1.24≈0.4%
一般地,凡是由精确值经过四舍五入得到的近似值,其 绝对误差限等于该近似值末位的半个单位。
定义1 设数x是数x*的近似值,如果x的绝对误差限 是它的某一数位的半个单位,并且从x左起第一个非零数 字到该数位共有n位,则称这n个数字为x的有效数字,也 称用x近似x*时具有n位有效数字。
取I0具有四位有效数字的近似值I0≈0.6321,递推可得:
I0 0.6321 I2 0.2642 I4 0.1704 I6 0.1120 I8 -0.7280
I1 0.3679 I3 0.2074 I5 0.1480 I7 0.2160 I9 7.5520
对任何n都应有In>0,但计算结果显示I8<0,可见,虽然I0的 近似误差不超过0.5×10-4,但随着计算步数的增加,误差
x*=10, x=1 ,y*=10000, y=5
虽然y是x的5倍,但在10000内差5显然比10内差1好。

er
e x*
x* x x*
称er为近似值x的相对误差。 由于x*未知,实际使用时总是将x的相对误差取为
er
e x
x* x
x
r =/|x|称为近似值x的相对误差限。|er|≤r.
例1 设x=1.24是由精确值x*经过四舍五入得到的近似 值,求x的绝对误差限和相对误差限。
可见,在求和或差的过程中应采用由小到大的运算过程。 3.绝对值太小的数不宜作除数
由于除数很小,将导致商很大,有可能出现“溢出”现 象另外. ,设x* ,y* 的近似值分别为x,y,则z=x÷y是z*=x*÷y*
的近似值.此时,z的绝对误差满足估计式
e(z) z* z (x* x) y x( y y* ) y e(x) x e( y)
如何评价不同算法的好坏呢? 一个好的算法应具有如下点:
一个好的算法应具有如下特点:
(1)结构简单,易于计算机实现; (2)理论上要保证方法的收敛性和数值稳定性; (3)计算效率高:计算速度快,节省存储量; (4)经过数值实验检验,证明行之有效。
我们在学习的过程中,要注意掌握数值方法 的基本原理和思想,要注意方法处理的技巧及其 与计算机的结合,要重视误差分析、收敛性和稳 定性的基本理论。 随着计算机的飞速发展,数值分析方法已深入到计算 物理、计算力学、计算化学、计算生物学、计算经济学等 各个领域。本课仅限介绍最常用的数学模型的最基本的数 值分析方法。
3! 5! 7!
x-sinx=
x3 3!
x5 5!
x7 7!
...,
该级数为交错级数,可以根据精确要求确 定项数。以3项为例给出计算公式,则有: x sin x x3 x5 x7 =(产生截断误差)
3! 5! 7!
x4 [
x2
1 ]x3
=(避免大数吃小数)
7! 5! 3!
x2 [(
x2 1)
则只需n次乘法和n次加法运算。 5.选用数值稳定性好的算法 一种数值算法,如果其计算舍入误差积累是可控制的,
则称其为数值稳定的,反之称为数值不稳定的。
例如积分 I n 01 x ne x1dx
利用分部积分法可得计算In的递推公式 In=1-nIn-1,n=1,2,…
由于,n=0时
I0 01 e x1dx 1 e1 0.632120558 ......
课堂练习
2. 下列近似值的绝对误差限都是0.005, x=1.38, y=-0.0312, z=0.86 104,问各个近 似值有几位有效数字?
解:x有3位有效数字,y有1位有效数字, z没有有效数字。
课堂练习
3.要使 17 的相对误差限不超过0.1%,应取 几位有效数字?
解: 17的首位数字a1=4,设x有n位有效
明显增大。这说明这里的递推公式是数值不稳定的。
事实上,由于
In=1-nIn-1,和I*n=1-nI*n-1 ,n=1,2,…
可得 In-I*n=-n(In-1-I*n-1)=…=(-1)nn!(I0-I*0)
可见,随着计算步数的增加,误差迅速放大,使结果失真。
若将计算公式改写为
I n1
1 n
(1
In),

2
x
1 2
101n
105
故取n=6,即取6位有效数字。此时x=1.41421。
注:精确值的有效数字可认为有无限多位。
有效数字与相对误差限的关系
若x有n位有效数字,则其相对误差限为
r
1 2a1
10 n1
r
,反之,若x的相对误差限
1
10 n1
2(a1 1)
则x至少有n位有效数字。
§4 数值计算中的若干原则
因此,计算量越小越好。例如计算n次多项式:
pn (x) an x n an1x n1 ... a1x a0
若直接逐项计算,大约需要乘法运算次数为

n (n 1) ... 2 1 n(n 1) 次 2
若将多项式改写为:
pn (x) (...((an x an1)x an2 )x ...) x a0
§2 误差的来源和分类
误 1.差模是型描误述差数值数计学算模之型中通近常似是值由的实精际确问程题度抽,象在得数到值的, 计一般算带中有十误分差重,要这,种误误差差按称来为源模可型分误为差模。型误差、观测误差、 截断误2.差观和测舍误入差误差数四学种模。型中包含的一些物理参数通常是 通过观测和实验得到的,难免带有误差,这种误差称为观 测误差。
,递推得:
I9 0.0684 I7 0.1121 I5 0.1455 I3 0.2073 I1 0.3679
I8 0.1035 I6 0.1268 I4 0.1709 I2 0.2642 I0 0.6321
可见,I0已精确到小数点后四位。
第一章练习题 习题1(第10页) 1-1,1-2,1-3,1-4
需要计算(n-1)n!次乘法,则Cramer法则至少需要(n2-1)n!
次乘法,当n=20时,有(202-1)20!9.7×1020次乘法运算。
如果用每秒钟计算亿次乘除运算的计算机,约需要:
9.7×1020÷108 ÷60 ÷60 ÷24 ÷365≈30万年
其次,即使是可行算法,则计算量越大积累的误差也越大,
1 3
1 4
1 5
ln
2
1
1 2
1 3
1 4
1 5
这里产生误差(记作R5)
R5
1 6
1 7
1 8
1 9
1 10
...
4.舍入误差 由于计算机只能对有限位数进行运算,
在运算中象 e、
2
、1 等都要按舍入原则保留有限位,这 3
时产生的误差称为舍入误差或计算误差。
在数值分析中,我们总假定数学模型是准确的,因而 不考虑模型误差和观测误差,主要研究截断误差和舍入误 差对计算结果的影响。
在数值计算中,如果遇到两个相近的数相减运算,可
考虑改变一下算法以避免两数相减。例如:
当x1
x2时,有 log
x1
log
x2
log
x1 x2
当x 0时,有1cosx 2sin 2 x 2
当x 1时,有
x 1
x
1 x 1
x
例4 求方程x2-64x+1=0的两个根,使它们至少具有四
位有效数字。( 1023 31.984 ) 解 由求根公式有 x1 32 1023 63.984
课堂练习
1.设x=-2.18和y =2.1200分别是由精确值
x* 和 y* 经过四舍五入得到的近似值,问 (x), (y), r (x), r ( y) 各是多少?
解: (x)=0.005, (y)=0.00005,
r (x) =0.005/2.18 0.23%
r ( y) =0.00005/2.1200 0.0024%
数字,由相对误差限与有效数字的关系
可知:
r
1 10 n1 2a1
1 10 n1 8
令 1 10n1 0.1% ,解得 n 3.097 ,即n=4
8
课堂练习
4.下面公式如何变形才能使数值计算得到 比较精确的结果?
x-sinx (x<<1) 解:将sinx在x=0处Taylor展开,有
sinx= x x3 x5 x7 ..., 故有
例2 已知下列近似值的绝对误差限都是0.005,问它们 具有几位有效数字? a=12.175,b=-0.10,c=0.1,d=0.0032
解 由于0.005是小数点后第2数位的半个单位,所以 a有4位有效数字1、2、1、7,b有2位有效数字1、0,c有1位 有效数字1,d没有有效数字。
相关文档
最新文档