数值分析 (7-1) 第1章 引言
数值分析教案7-1
5
幂法
幂法的基本思想和计算格式 设矩阵A ∈ Rn×n 的n个特征值满足 |λ1 | > |λ2 | ≥ · · · ≥ |λn |, 对应的n个特征向量x1 , x2 , · · · , xn 线性无关. 称模最大的特征值λ1 为主特征值, 对应的特征向 量x1 为主特征向量. 幂法用于求解主特征值和主特征向量. 它的基本思想是取一个非零的初始向量v0 , 由矩 阵A构造一向量序列 vk = Avk−1 = Ak v0 , k = 1, 2, · · · . 由假设, v0 可表示为 v0 = α1 x1 + α2 x2 + · · · + αn xn . 若记(vk )i 为vk 的第i个分量, 则有 vk = A v0 =
n
(αi xi );
i=1 n 2 (αi > 0); n i=1
(x, x) =
i=1 n
λn
i=1
2 αi ≤
n i=1
2 αi λi = (Ax, x) ≤ λ1
2 αi .
由此可见, (1)成立,(2)和(3)是显然的. 定理得证. 对于复数矩阵A ∈ Cn×n , 亦有类似的性质, 但应注意”A为对称矩阵”应改为”A为Hermite阵”, 即AH = A, 其特征值都是实数, 特征向量也构成正交向量组.
特征值问题的性质与估计
Di (A) = {z ∈ C : |z − aii | ≤
j =i
|aij |}, j = 1, 2, · · · , n
称之为Gerschgorin圆盘(盖尔圆盘). 定理 1 (Gerschgorin圆盘定理) 设A = (aij )为n阶方阵, 则A的任一特征值必然落在A的某 个Gerschgorin圆盘之中. 定理 2 (第二圆盘定理) 设A = (aij )为n阶方阵, 如果A的k 个Gerschgorin圆盘与其他圆盘不相 连, 则恰好有A的k 个特征值落在该k 个圆盘的并集之中. 特别地, 孤立圆盘仅含有一个特征值. 关于实对称极大-极小定理: 定义设A为n阶实矩阵, x = (x1 , x2 , · · · , xn )T = 0, x ∈ Rn ,我们称 xT Ax Ax, x = T = R(x) = (x, x) x x 为矩阵A关于向量x的Rayleigh商. A为n阶实矩阵, 则其特征值皆为实数, 记作: λ 1 ≥ λ2 ≥ · · · ≥ λn 对应的特征向量x1 , x2 , · · · , xn 组成正交向量组, 则有 2
数值分析-第一章-学习小结
数值分析第1章绪论--------学习小结一、本章学习体会通过本章的学习,让我初窥数学的又一个新领域。
数值分析这门课,与我之前所学联系紧密,区别却也很大。
在本章中,我学到的是对数据误差计算,对误差的分析,以及关于向量和矩阵的范数的相关内容。
误差的计算方法很多,对于不同的数据需要使用不同的方法,或直接计算,或用泰勒公式。
而对于二元函数的误差计算亦有其单独的方法。
无论是什么方法,其目的都是为了能够通过误差的计算,发现有效数字、计算方法等对误差的影响。
而对误差的分析,则是通过对大量数据进行分析,从而选择出相对适合的算法,尽可能减少误差。
如果能够找到一个好的算法,不仅能够减少计算误差,同时也可以减少计算次数,提高计算效率。
对于向量和矩阵的范数,我是第一次接触,而且其概念略微抽象。
因此学起来较为吃力,仅仅知道它是向量与矩阵“大小”的度量。
故对这部分内容的困惑也相对较多。
本章的困惑主要有两方面。
一方面是如何能够寻找一个可靠而高效的算法。
虽然知道算法选择的原则,但对于很多未接触的问题,真正寻找一个好的算法还是很困难。
另一方面困惑来源于范数,不明白范数的意义和用途究竟算什么。
希望通过以后的学习能够渐渐解开自己的疑惑。
二、本章知识梳理2.1 数值分析的研究对象方法的构造研究对象求解过程的理论分析数值分析是计算数学的一个重要分支,研究各种数学问题的数值解法,包括方法的构造和求解过程的理论分析。
它致力于研究如何用数值计算的方法求解各种基本数学问题以及在求解过程中出现的收敛性,数值稳定性和误差估计等内容。
2.2误差知识与算法知识2.2.1误差来源误差按来源分为模型误差、观测误差、截断误差、舍入误差与传播误差五种。
其中模型误差与观测误差属于建模过程中产生的误差,而截断误差、舍入误差与传播误差属于研究数值方法过程中产生的误差。
2.2.2绝对误差、相对误差与有效数字1.〔1〕绝对误差e指的是精确值与近似值的差值。
绝对误差:绝对误差限:〔2〕相对误差是指绝对误差在原数中所占的比例。
数值分析课后习题和解答
课后习题解答第一章绪论习题一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),使它满足解:这种题目可以有很多方法去做,但应以简单为宜。
数值分析(第一章)修正版描述
2
例:为使 x 20 的近似值 x 的相对误差不超过 问查开方表时至少要取几位有效数字? * 解:设近似值 x 取n位有效数字可满足题设要求。 对于 x
1 103 2
*
20, 有x1 4
* r
1 1 1 n 1 n e 10 10 由定理,有 2 x1 8
1 1 1 n 3 10 10 令 8 解得 2
e* x* x * ,则称 * 为x* 近似x的一个绝对 差限,简称误差限。 误 . 实际计算中所要求的绝对误差,是指估计一个 尽可能小的绝对误差限。
*
2.相对误差及相对误差限
0) 的一个近似,称 定义 设 x 是准确值 x( *
*
为 x 近似x的一个绝对误差。在不引起混淆时,简称符 * * 号 er ( x )为 er * * * * 因 e e e x x
(1)有效数字
定义 :设x的近似值 x 有如下标准形式
*
x 10 0.x1x2 xn1 xp 9且x1 0, p n 其中m为整数, xi 0,1,2 ,
*
1 mn e x x 10 如果 2
* *
, * 则称 x 为的具有n位有效数字的近似数. 或称 x* 准确到 10m n 位,其中数字 x1 x2 xn ,分别 * x 被称为 的第一,第二,…第n个有效数字.
*
n
* i *
x * * f 'i ( x1 , x2 , i 1 y
n
* i *
x )er ( x )
* n
* i
绝对误差限和相对误差限满足传播不等式:
( y ) f 'i ( x , x ,
数值分析第1章 绪论01
1
e x dx S 4 ,
2
则 R4
1 1 1 1 由留下部分 称为截断误差 4! 9 5! 11 引起 1 1 这里 R4 0 .005 由截去部分 4! 9 1 1 1 S4 1 1 0 .333 0 .1 0 .024 引起 0 .743 3 10 42
上页 下页 返回
1 1 n x 例 2 计算 I n x e dx , n 0 , 1, 2 , ...... e 0
公式一: I n 1 n I n1
记为 * 1 1 x 1 I 0 e dx 1 0 .63212056 I0 0 注意此公式精确成 e e 8 立 则初始误差 E0 I 0 I 0 0.5 10
解 :将 e 作Taylor展开后再积分 大家一起猜? 4 6 1 1
x2
0
e
x2
x x x8 dx (1 x ) dx 0 4! 12 ! 2 3!
2
e 1dx 1 1 1 1 1 1 1 11 /e 0 3 2! 5 3! 7 4! 9
0.b1b2
其中 b j ( j 2,
bt 2m
, t ) 是 1 或 0 , b1 1 ;
t
即
称为计算机的字长;
阶码
m 有固定的上、下限,
L m U
随计算机的不同而不同.
L、U 和 t
上述形式的数称为机器数.
机器数的全体记为 F (2, t , L,U ) , 称为机器数系.
上页 下页 返回
即 x 的二进制表示为:
x (11101101) 2
上页 下页 返回
数值分析课件 第一章 绪论
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 */
高等数值分析第一章 引论
§2 数值计算的误差
一、误差来源、分类
模型误差
观测误差
截断误差或方法误差
f (0) f (0) 2 f ( n) (0) n f ( x) Pn ( x) f (0) x x x 1! 2! n! ( n 1) f ( ) n1 x 截断误差: Rn ( x) (n 1)! 舍入误差 R 3.14159 0.0000026 . 数制转换、机器数.
20 4.4 , a1 4
r*
1 10 n 1 0.125 10 n 1 0.1% 2a1
只要取 n -0.002 00 9 000.00 解 因为x1*=-0.002 00, m=-3 0.5 105 0.5 10331 0.5 10mn1 绝对误差限0.000 005= 因为m=-3,n=3, x1*= -0.002 00有3位有效数字. a1=2, 1 相对误差限r= 13
误差
例如在计算时用3.14159近似代替, 产生的误差R= -3.14159=0.0000026… 就是舍入误差。 上述种种误差都会影响计算结果的准确 性,因此需要了解与研究误差,在数值计算 中将着重研究截断误差、舍入误差,并对它 们的传播与积累作出分析
二、误差、有效数字 定义1 绝对误差,简称误差:
(介于0与x之间)
截断误差的大小直接影响计算结果的精度和计算 工作量,是数值计算中必须考虑的一类误差
舍入误差
• 在数值计算中只能对有限位字长的数值进行 运算 • 需要对参数、中间结果、最终结果作有限位 字长的处理工作,这种处理工作称作舍入处 理 • 用有限位数字代替精确数,这种误差叫做舍 入误差,是数值计算中必须考虑的一类误差
r*
1 10 ( n 1); 2a1
数值分析第1章引论放大_138706526解读
教材:关治、陆金甫数值方法清华大学出版社,2006第1章引论§1 数值分析研究对象与特点(I)数学与科学、工程技术有非常密切关系,并相互影响。
科学与工程技术领域中的问题通过简化、抽象建立数学模型。
对数学模型的研究和求解,应用于科学与工程实践。
数学模型的建立与研究是数学研究的重要任务。
例如,设有一个质量为m 的质点作直线运动(设其在x 轴上运动),其坐标用x 表示。
在质点运动过程中,其坐标x 随时间t 而变动,要知道质点如何运动,就要知道x 对时间t 的依赖关系。
假定运动是在力F 的作用下进行的,而力F 又与时间t ,质量的位置x ,速度v dx dt =有关,即(,,)dx F f t x dt=。
由Newton 第二定律,22v ,d d x F ma a dt dt===,即在时刻t 有 22(,,)d x dx m F t x dt dt= 为使问题定解,还需加上初始条件 00()x t x =00v t t dxdt ==这样的初值问题,其解存在,唯一,连续依赖于初始数据…是数学工作者要研究和解决的问题。
作为科学与工程技术工作者,仅知道其解的存在,唯一…是不够的,还必须知道其数量是多少。
很多线性与非线性问题很难用解析方法来求得,甚至于看来简单的问题,也难于解析求解,如21sin xdxx不能用解析方法求得。
很多需要数字结果的科学与工程问题,得到数学模型后,必须采用数值方法来求解。
数值分析则是研究数值方法求解科学与工程问题的一门学科,主要是构造适合于不同类型问题的数值方法,分析方法的精度、稳定性、收敛性等一系列理论与实际问题。
改进计算方法,创造新的数值方法是数值分析很重要的任务。
数值分析具有两个显明特点:1.实践性数值求解的总是来源于科学与工程实践,解决之后又为科学与工程技术服务。
2.与计算机的密切相关虽然数值分析早于计算机的出现,但是数值分析的飞速发展是计算机出现之后,并随计算机发展而迅速发展。
数值分析第一章 绪论
1 (e1 1 ) 0.0684 2 10 10
,递推可得:
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已精确到小数点后四位。
y
er (x)
y x y
er ( y)
可见,当x与y很接近时,z的相对误差有可能很大。
在数值计算中,如果遇到两个相近的数相减运算,可
考虑改变一下算法以避免两数相减。例如:
当x1
x2时,有 log
x1
log
x2
log
x1 x2
当x 0时,有1cosx 2sin 2 x 2
当x 1时,有
ln
2
1
1 2
1 3
1 41 5ln2
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
时产生的误差称为舍入误差或计算误差。
e x
x* x
x
r =/|x|称为近似值x的相对误差限。|er|≤r.
例1 设x=1.24是由精确值x*经过四舍五入得到的近似 值,求x的绝对误差限和相对误差限。
数值分析--第1章 绪论
数值分析--第1章绪论第一章绪论上世纪中叶诞生的计算机给科学、工程技术和人类的社会生活带来一场新的革命。
它使科学计算平行于理论分析和实验研究,成为人类探索未知科学领域和进行大型工程设计的第三种方法和手段。
在独创性工作的先行性研究中,科学计算更有突出的作用。
在今天,熟练地运用电子计算机进行科学计算,已成为科学工作者的一项基本技能。
然而,科学计算并不是计算机本身的自然产物,而是数学与计算机结合的结果,它的核心内容是以现代化的计算机及数学软件为工具,以数学模型为基础进行模拟研究。
近年来,它同时也成为数学科学本身发展的源泉和途径之一。
1 数值分析的研究对象与特点数值分析是计算数学的一个主要部分,计算数学是数学科学的一个分支,它研究用计算机求解各种数学问题的数值计算方法及其理论与软件实现。
一般地说,用计算机解决科学计算问题,首先需要针对实际问题提炼出相应的数学模型,然后为解决数学模型设计出数值计算方法,经过程序设计之后上机计算,求出数值结果,再由实验来检验。
概括为实际问题数学模型计算方法程序设计计算结果由实际问题的提出到上机求得问题的解答的整个过程都可看作是应用数学的任务。
如果细分的话,由实际问题应用有关科学知识和数学理论建立数学模型这一过程,通常作为应用数学的任务,而根据数学模型提出求解的数值计算方法直到编出程序上机计算出结果,这一过程则是计算数学的任务,即数值分析研究的对象。
因此,数值分析是寻求数学问题近似解的方法、过程及其理论的一个数学分支。
它以纯数学作为基础,但却不完全像纯数学那样只研究数学本身的理论,而是着重研究数学问题求解的数值方法及与此有关的理论,包括方法的收敛性,稳定性及误差分析;还要根据计算机的特点研究计算时间最省(或计算费用最省)的计算方法。
有的方法在理论上虽然还不够完善与严密,但通过对比分析,实际计算和实践检验等手段,被证明是行之有效的方法也可采用。
因此数值分析既有纯数学高度抽象性与严密科学性的特点,又有应用的广泛性与实际试验的高度技术性的特点,是一门与使用计算机密切结合的实用性很强的数学课程。
数值分析第一章绪论习题答案
第一章绪论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章绪论
THANKS
感谢您的观看
算法创新
在数值分析中,创新算法的提出是推 动学科发展的重要动力。新的算法可 以解决传统算法难以处理的问题,提 高计算效率和精度。
Part
05
Байду номын сангаас
数值分析的展望与启示
数值分析与其他学科的交叉研究
数值分析与物理学的交叉
数值分析在解决物理问题中扮演着重要角色,如流体动力学、电磁学和量子力学等领域。 通过数值模拟和计算,可以更深入地理解物理现象和预测新现象。
Part
04
数值分析的挑战与未来发展
数值稳定性的挑战
数值稳定性问题
在数值分析中,算法的数值稳定性是一个重要的问题。不稳定的算法可能会导致计算结果的误差累积,从而影响 结果的精度。
解决方法
为了提高数值稳定性,可以采用多种方法,如改进算法、增加迭代次数、使用稳定的数据类型等。
高性能计算的需求
高性能计算的重要性
或最小化线性目标函数问 题,如单纯形法等。
微分法
数值微分
利用已知函数值估计函数在某点 的导数值。
偏微分方程数值解
通过有限差分法、有限元法等求 解偏微分方程的数值解。
数值积分
利用已知函数值计算函数在某个 区间的积分值。
常微分方程数值解
通过离散化方法求解常微分方程 的数值解,如欧拉法、龙格-库塔 法等。
逼近法
最佳平方逼近
利用已知的离散数据点构造一个多项式,使得该 多项式在最小二乘意义下逼近目标函数。
傅里叶逼近
利用傅里叶级数的性质进行逼近,适用于周期函 数的逼近。
ABCD
切比雪夫逼近
利用切比雪夫多项式的性质进行逼近,具有最佳 逼近和一致逼近的特点。
数值分析-第一章ppt课件
可编辑课件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
《数值分析》第1章
b
上两式作用得到:
4T ( h) − T ( 2h) = 3 I + O (h4 )
忽略高阶项得, I ≈ T (h) + (T (h) − T (2h)) . 公式的精度为 O (h4 ) .
1 3
此
其中 c1 , c2 ,L与 h 无关,则有,
19
20
§3 误差来源与误差分析的重要性
误差来源(或分类)
(1) 模型误差:建立数学模型时忽略一些次要 因素而引起的与真实情况的误差.
(2) 测量误差:数学模型中的一些已知参数, 由于受到测量工具或其它主观因素的影 响所带来的误差.
21
(3) 截断误差:数学模型常难以求解,往往要 用近似、易于求解的问题代替,这种简化 引起的误差.
P ( x ) = a0 x n + L + an −1 x + an 已知,对输入
的x,要计算P(x)的值,采取方法
u0 = 0 ⎧ t 1 = 1, ⎪ ⎨ t k = xt k − 1 , k = 2 , L , n ⎪u = u k = 1, L , n k −1 + a n− k tk , ⎩ k
29 30
例 15. 为使 20 的相对误差小于 0.1% ,要取几 位有效数字.
例 16. 用 3. 1416 表示π 的近似值,求其相对误 差?
解:因为 a1 = 3, n = 5 ,所以
er ( x ) ≤
1 1 × 10−5 + 1 = × 10−4 2× 3 6
解: 由 er ≤ 只需
1 × 10− n + 1 且 a1 = 4 , 为使 er ≤ 0.1% , 2a1
数值分析第一章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
《数值分析》第1章 引言
( 1.2)
可见结果是相当精确的.实际上结果的六位数字都是正确的.
2 算法常表现为一个连续过程的离散化
例2 计算积分值
1
I
1
dx
0 1 x
编辑ppt
结束
将[0,1]分为4等分,分别计算4个小曲边梯形的面积的 近似值,然后加起来作为积分的近似值(如图1-1).记被积 函数为 f(x) ,即 f (x) 1
数值分析是计算数学的一个主要部分,方法解决科 学研究或工程技术问题,一般按如下途径进行:
实际问题
模型设计
算法设计
程序设计
上机计算
编辑ppt
问题的解 结束
其中算法设计是数值分析课程的主要内容.
数值分析课程研究常见的基本数学问题的数值解法.包含 了数值代数(线性方程组的解法、非线性方程的解法、矩阵求 逆、矩阵特征值计算等)、数值逼近、数值微分与数值积分、 常微分方程及偏微分方程的数值解法等.它的基本理论和研究 方法建立在数学理论基础之上,研究对象是数学问题,因此 它是数学的分支之一.
误差限:*|e*|的一个上 . 界
例如,毫 76米 5x尺 0.5
在工程中常记为:x= x*± *.
如 l=10.2±0.05mm ,R=1500±100Ω
编辑ppt
2、相对误差与相对误差限 误差不能完全刻画近似值的 精度.如测量百米跑道产生10cm的误差与测量一个课桌长度 产生1cm的误差,我们不能简单地认为后者更精确,还应考 虑被测值的大小.下面给出定义:
误差分析是一门比较艰深的专门学科.在数值分析中主要 讨论截断误差及舍入误差.但一个训练有素的计算工作者, 当发现计算结果与实际不符时,应当能诊断出误差的来源, 并采取相应的措施加以改进,直至建议对模型进行修改.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在科学研究、工程实践和经济管理等工作中, 在科学研究、工程实践和经济管理等工作中,存在大 量的科学计算、数据处理等问题. 量的科学计算、数据处理等问题.应用计算机解决数值计算 问题是理工科研究生应当具备的基本能力. 问题是理工科研究生应当具备的基本能力
§1 . 1
算法
解决某类数学问题的数值方法称为算法 算法. 解决某类数学问题的数值方法称为算法.为使算法能 在计算机上实现, 在计算机上实现,它必须将一个数学问题分解为有限 次的+ 次的+、-、×、÷运算和一些简单的基本函数运算. 运算和一些简单的基本函数运算.
3、截断误差 数学模型常难于直接求解,往往要近似替 截断误差 数学模型常难于直接求解 , 简化为易于求解的问题, 代,简化为易于求解的问题,这种简化带入误差称为方法误 差或截断误差. 差或截断误差. 4、舍入误差 计算机只能处理有限数位的小数运算 , 初 舍入误差 计算机只能处理有限数位的小数运算, 始参数或中间结果都必须进行四舍五入运算, 始参数或中间结果都必须进行四舍五入运算,这必然产生舍 入误差. 入误差.
§ 1.2 误差
1.2.1 误差的来源 误差的来源 在运用数学方法解决实际问题的过程中, 在运用数学方法解决实际问题的过程中,每一步都可 能带来误差. 能带来误差 1、模型误差 在建立数学模型时,往往要忽视很多次要因 模型误差 在建立数学模型时, 把模型“简单化” 理想化” 素 , 把模型 “ 简单化 ” , “ 理想化 ” , 这时模型就与真实 背景有了差距,即带入了误差. 背景有了差距,即带入了误差. 2、测量误差 数学模型中的已知参数,多数是通过测量得 测量误差 数学模型中的已知参数, 而测量过程受工具、方法、观察者的主观因素、 到 . 而测量过程受工具 、 方法 、 观察者的主观因素 、 不可 预料的随机干扰等影响必然带入误差. 预料的随机干扰等影响必然带入误差. 结束
t k = x t k −1 u k = u k −1 + a k t k ( 1 .6 )
显然P 式是一种简单算法的多次循环. 显然 n(x)=un,而(1.6)式是一种简单算法的多次循环. 对此问题还有一种更好的迭代算法. 对此问题还有一种更好的迭代算法
Pn ( x ) = a n x
n
+ a
n −1 n − 2
n −1 x
n −1
+ L a1x + a
n − 2 n −3
0 0 0
= (a n x
+ a
n −1
x
+ L a1) x + a
0
= (( a n x
+ a
n −1 x n −1
+ L a 2 ) x + a1) x + a
= (L ( a n x + a
) x + L a1) x + a
结束
据泰勒余项公式, 据泰勒余项公式,它的误差应为 R = (−1)
ξ9 9
9!
π ξ ∈ 0, 4
( 1.2)
(π / 4 ) 9 R ≤ = 3 . 13 × 10 − 7 362880
可见结果是相当精确的.实际上结果的六位数字都是正确的 可见结果是相当精确的.实际上结果的六位数字都是正确的. 2算法常表现为一个连续过程的离散化 算法常表现为一个连续过程的离散化 算法常表现为一个连续过程的 例2 计算积分值
第一章
绪论
数值分析是计算数学的一个主要部分,方法解决科 数值分析是计算数学的一个主要部分, 学研究或工程技术问题,一般按如下途径进行: 学研究或工程技术问题,一般按如下途径进行:
实际问题
模型设计
算法设计
程序设计
上机计算
问题的解
结束
其中算法设计是数值分析课程的主要内容. 算法设计是数值分析课程的主要内容 其中算法设计是数值分析课程的主要内容. 数值分析课程研究常见的基本数学问题的数值解法. 数值分析课程研究常见的基本数学问题的数值解法.包含 数值代数(线性方程组的解法、非线性方程的解法、 了数值代数(线性方程组的解法、非线性方程的解法、矩阵求 矩阵特征值计算等) 数值逼近、数值微分与数值积分、 逆、矩阵特征值计算等)、数值逼近、数值微分与数值积分、 的数值解法等. 常微分方程及偏微分方程的数值解法等 常微分方程及偏微分方程的数值解法等.它的基本理论和研究 方法建立在数学理论基础之上,研究对象是数学问题, 方法建立在数学理论基础之上 , 研究对象是数学问题 , 因此 它是数学的分支之一. 它是数学的分支之一. 但它又与计算机科学有密切的关系. 但它又与计算机科学有密切的关系.我们在考虑算法时 往往要同时考虑计算机的特性,如计算速度、存贮量、 ,往往要同时考虑计算机的特性,如计算速度、存贮量、 字长等技术指标,考虑程序设计时的可行性和复杂性. 字长等技术指标,考虑程序设计时的可行性和复杂性.如果 我们具备了一定的计算机基础知识和程序设计方法, 我们具备了一定的计算机基础知识和程序设计方法,学习 数值分析的理论和方法就会更深刻、更实际, 数值分析的理论和方法就会更深刻、更实际,选择或设计 的算法也会更合理、更实用. 的算法也会更合理、更实用. 结束
f (xi ) + f ( xi+1) Ti = h 2
I ≈
∑T
i=0
3
i
图1-1 计算有: 计算有 : I≈0.697 024, 与精确值 , 与精确值0.693 147比较 , 可知结果不够精确, 如进一 比较, 可知结果不够精确 , 比较 步细分区 精度可以提高. 步细分区间,精度可以提高 结束
结束
令
v0 = a n v k = xv k −1 + a n − k
k=1,2, L ,n
(1.7)
显然 Pn(x)=vn . 这两种算法都是将n次多项式化为 个一次多项式来计算 这两种算法都是将 次多项式化为n个一次多项式来计算,这 次多项式化为 个一次多项式来计算, 种化繁为简的方法在数值分析中经常使用 种化繁为简的方法在数值分析中经常使用. 经常使用 下面估计一下以上两种算法的计算量: 下面估计一下以上两种算法的计算量: 第一法:执行 次 每次2次乘法,一次加法, 第一法:执行n次(1.6)式,每次2次乘法,一次加法, 共计 2n 次乘法,n 次加法; 次乘法, 次加法 第二法:执行 每次1次乘法,一次加法, 第二法:执行n 次(1.7)式,每次1次乘法,一次加法, 共计n次乘法 次乘法, 次加法. 共计 次乘法, n 次加法. 结束
结束
的值, 例1 计算 sin x的值, 的值 根据sin 根据sin x 的无穷级数
π x ∈ 0, 4
2 n +1 x3 x5 x 7 n x sin x = x − + − + L + (−1) +L 3! 5! 7! (2n + 1)!
( 1.1)
这是一个无穷级数,我们只能在适当的地方“截断” 这是一个无穷级数,我们只能在适当的地方“截断” 使计算量不太大,而精度又能满足要求. ,使计算量不太大,而精度又能满足要求. 0.5, n=3 如计算 sin 0.5,取n=3 0 .5 3 0 .5 5 0 .5 7 + − = 0 . 479625 sin 0 . 5 ≈ 0 . 5 − 3! 5! 7!
a 的更好的
结束
1 a xk +1 = xk + (k=0,1,2,L) 2 xk 如计算 3,取 x0 =2,有 1 3 xk +1 = xk + 2 xk
(1.8)
(k=0,1,2,L)
计算有: 计算有:x0=2 x1=1.75 75 x2=1.732 142 9 x3=1.732 050 8 … 可见此法收敛速度很快,只算三次得到8位精确数字. 可见此法收敛速度很快,只算三次得到8位精确数字. 迭代法应用时要考虑是否收敛、 迭代法应用时要考虑是否收敛 、 收敛条件及收敛速度等 问题,今后课程将进一步讨论. 问题,今后课程将进一步讨论. 结束
舍入误差的产生往往带有很大的随机性,讨论比较困难, 舍入误差的产生往往带有很大的随机性,讨论比较困难, 的产生往往带有很大的随机性 在问题本身呈病态或算法稳定性不好时, 在问题本身呈病态或算法稳定性不好时,它可能成为计算中 误差的主要部分;至于测量误差, 误差的主要部分;至于测量误差,我们把它作为初始的舍入 误差看待. 误差看待. 误差分析是一门比较艰深的专门学科. 误差分析是一门比较艰深的专门学科.在数值分析中主要 讨论截断误差及舍入误差 但一个训练有素的计算工作者, 截断误差及舍入误差. 讨论 截断误差及舍入误差 . 但一个训练有素的计算工作者 , 当发现计算结果与实际不符时,应当能诊断出误差的来源, 当发现计算结果与实际不符时,应当能诊断出误差的来源, 并采取相应的措施加以改进,直至建议对模型进行修改. 并采取相应的措施加以改进,直至建议对模型进行修改
ห้องสมุดไป่ตู้结束
1.1.1 算法的表述形式
算法的表述形式是多种多样的. 算法的表述形式是多种多样的. 1、用数学公式和文字说明描述,这种方式符合人们的理解 用数学公式和文字说明描述, 习惯,和算法的推证相衔接,易于学习接受, 习惯,和算法的推证相衔接,易于学习接受,但离上机应 用距离较大. 用距离较大. 2、用框图描述,这种方式描述计算过程流向清楚,易于编 用框图描述,这种方式描述计算过程流向清楚, 制程序,但对初学者有一个习惯过程. 制程序,但对初学者有一个习惯过程.此外框图描述格式不 很统一,详略难以掌握. 很统一,详略难以掌握. 3、算法描述语言,它是表述算法的一种通用语言。有特 算法描述语言,它是表述算法的一种通用语言。 定的表述程序和语句。 定的表述程序和语句。可以很容易地转化为某种计算机语 同时也具有一定的可读性。 言,同时也具有一定的可读性。 结束