数值分析复习题讲解
数值分析总复习18页PPT

▪
28、知之者不如好之者,好之者不如乐之者。——孔子
Байду номын сангаас
▪
29、勇猛、大胆和坚定的决心能够抵得上武器的精良。——达·芬奇
▪
30、意志是一个强壮的盲人,倚靠在明眼的跛子肩上。——叔本华
谢谢!
18
数值分析总复习
41、实际上,我们想要的不是针对犯 罪的法 律,而 是针对 疯狂的 法律。 ——马 克·吐温 42、法律的力量应当跟随着公民,就 像影子 跟随着 身体一 样。— —贝卡 利亚 43、法律和制度必须跟上人类思想进 步。— —杰弗 逊 44、人类受制于法律,法律受制于情 理。— —托·富 勒
45、法律的制定是为了保证每一个人 自由发 挥自己 的才能 ,而不 是为了 束缚他 的才能 。—— 罗伯斯 庇尔
▪
26、要使整个人生都过得舒适、愉快,这是不可能的,因为人类必须具备一种能应付逆境的态度。——卢梭
▪
27、只有把抱怨环境的心情,化为上进的力量,才是成功的保证。——罗曼·罗兰
数值分析总复习

例1
已知 2 1.414有4位有效数字, 问u (3 2 2)3 0.005088448有几位有效数字.
解:x 2, x* 1.414, (x*) 0.0005,设f (x) (3 2x)3
( f (x*)) f (x*) (x*)
6(3 21.414)2 0.0005 0.00008875 0.0005
a (0, f ) 6.28;b (1, f ) 1.93
(0 ,0 )
(1 , 1 )
y 6.28 1.92(x2 2.625) 1.93x2 1.21为所求.
第4章 数值积分
1.代数精度 2.牛顿-柯特斯公式 3.复化求积公式 4.龙贝格求积公式 5.高斯求积公式
xn+1=0.5e -xn x0 ∊ (0,1) 3) 用上述迭代法求解f(x)=0.(取初值x0=0.50, 要求绝对误差小于0.005)
解答:1) ∵f(x)为[0,1]上连续函数,且f(0)f(1)<0,由连续
函数的介值定理,
f(x)=0在(0,1)内至少有一个根。 又∵在[0,1]上f’(x)<0,∴f(x)严格单调减, ∴f(x)=0在(0,1)内只有一个根。
误差分析 1.基本概念
1)绝对误差
2)相对误差
第1章 绪 论
e x*x
er
e x*
x*x x*
3)有效数字 若近似值 x* 的误差限是某一位的半个单位, 该位到 x* 的第一位非零数字共有 n 位,就说 x* 有n 位有效数字.
2.一元函数运算的误差估计
( f (x*)) f (x*) (x*).
9 16
数值分析复习重点归纳

1. 已知如下数据()i i x y ,,1,2,3,4i =,即(1,8),(2,7),(5,10),(10,21),试求一条形如by ax x=+的最小二乘拟合函数。
2. 考虑n 阶线性代数方程组Ax b =的扰动方程组()()A A x x b b +∆+∆=+∆设A 是非奇异矩阵,∙表示某种向量范数或从属于它的矩阵范数,且11A A -∆<,证明:(1)扰动方程有唯一解; (2)有估计()()1111A A A AA ---+∆≤-∆(3)记()1K A A A -=称为矩阵A 的条件数,则还有估计()()1x A b K A x K A AA A b ⎛⎫∆∆∆≤+ ⎪ ⎪-∆⎝⎭3. 方程组Ax b =,其中10.50.520.5,,0.51a A x a R a -⎡⎤⎢⎥=--∈⎢⎥⎢⎥--⎣⎦(1)试用迭代次数的充要条件求出使jacbi 迭代法收敛的a 的取值范围; (2)选择一种便于计算的迭代收敛的充分条件,求出G-S 迭代法收敛的a 的范围,并求出G-S 迭代公式(分量形式);4. 设矩阵210131012A ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,试求()()2,,A cond A A ρ. 5. 设求()0f x =的迭代格式,()()()10,1,2,3......n n n n f x x x n f x +=-='收敛到()0f x = 精确解*x ,且*x 是方程()0f x =的单根,试证牛顿迭代格式二阶收敛,即()()()*1*12lim 2n n n n n f x x x x x f x -→∞--''-=-'- 6. 设*x 为()0f x =的一个根,()f x 在*x 的某领域为三次连续可微,且()*0f x ≠,对牛顿法做如下修改:()()()()()()10,1,2,3......n n nnn n n nn f x x x D f x f x f x D n f x +⎧=-⎪⎪⎨+-⎪==⎪⎩,证明该迭代法二阶收敛。
数值分析 第1章 插值方法讲解

f (n1) ( )
(n 1)!
n k 0
(x
xk ),
ξ [a,b]
第1章 插值方法
例题1: 令x0=0, x1=1. 写出y=f(x)=e-x的一次插值多项式 P1(x), 并估计误差.
解: x0=0, y0=1; x1=1, y1=e-1.
P1(x) y0l0 (x) y1l1(x)
0, j k lk (x j ) 1, j k
lk (x)
n j 0
x xj xk x j
jk
插值基函数
Pn (x)
n k 0
yklk (x)
n k 0
n
yk (
j0
x xj ) xk x j
jk
第1章 插值方法
§3 插值余项
1.拉格朗日余项定理
l0 (x)
(x ( x0
x1)(x x2 ) x1)(x0 x2 )( x1
x0 )(x x2 ) x0 )(x1 x2 )
;
l2 (x)
(x ( x2
x0 )(x x1) x0 )(x2 x1)
.
插值基函数
第1章 插值方法
3.一般情形 问题的解(插值公式):
第1章 插值方法
f (x) Pn (x)
f
'
' (
2
)
(
x
x0
)(x
x1
)
1 e- (x 0)(x 1), ξ [0,1] 2
max
0 x1
f (x) Pn (x)
1 max e- 2 0x1
数值分析习题讲解

i 0
xj
0
yj
0
f x j , x j 1
\
f x j , x j 1, x j 2
\
1
2 3
1
2 3
0
0 0
0
0 0
\
0 0
又 hi xi xi 1 h2 1 0.5 h1 h2 h2 2 0.5 h2 h3 g1 1 y0 6 f x0 , x1 , x2 0.5 1 0.5 g 2 2 y3 6 f x1 , x2 , x3 0.5 1 0
n
xk j
w
j 1
n
xk j '(x j )
n
令g ( x) x k , 则有差商性质 1得 xk j g[ x1 , xn ] (x j ) j 1 n
n
xk 1 j g[ x1 , xn ] ( x j ) an j 1 n
n
g ( n 1) ( ) 又 g[ x1 , xn ] ( n 1)! xk 0 0 k n 2 j 1 ( x j ) an k n 1 j 1 n
令f(x)=( x xi 1 )(x xi )(x xi 1 ) =
( x xi h)(x xi )(x xi h)
f ' ( x) 3( x xi )2 h2
令
得
∴
2h 3 f ( x) 3 3
h f ' ( x) o 则 x xi 3 3 2h3 2 h f ( x) max f ( x) min 3 3 3 3
数值分析5-2(高斯消去法)知识讲解

a1(n3) a2(3n) a3(3n)
... an(3n)
•
x1
x2
xn
b1(3)
b2(3)
bn(3)
…
1 0
0 1
.(nn))
0 0
...
1
xn
bn(n)
故方程组的解为
x 1 x 2 .x . n T . b 1 ( n )b 2 ( n ).b . n ( n ) T .
四、高斯—约当消去法(Gauss-Jordan)
高斯消去法在消元时始终消去对角线下方的 元素,而高斯——约当消去法则同时消去对 角线上方和下方的元素。
aa12((1111))
a1(12) a2(12)
... ...
aa12((11nn))•xx12 bb12((11))
...
an(11) an(12) ... an(1n) xn bn(1)
高斯消去法的特点:消元和回代不同步!
3. 使用高斯消去法的条件
使用高斯消去法要求在每步消元时 ak(kk) 0 , 那么矩阵A满足什么,才能保证这一条件呢?
引理:约化的主元素 ak(kk) 0 (i=1,2,…,n) 的充 要条件是矩阵A的顺序主子式 D i 0(i1,2,..n.),
推论:如果A的顺序主子式不等于0,则
a1(11) 0
第一次 消元
a1(11) a1(12) ... a1(1n) x1 b1(1)
0
a2(22) ... a2(2n)•x2 b2(2)
...
0
an(22) ... an(2n) xn bn(2)
……
(记 为 A(2)x = b(2))
a1(11)
数值分析第二章复习与思考题

第二章复习与思考题1.什么是拉格朗日插值基函数?它们是如何构造的?有何重要性质?答:若n 次多项式()),,1,0(n j x l j =在1+n 个节点n x x x <<< 10上满足条件(),,,1,0,,,0,,1n k j j k j k x l k j =⎩⎨⎧≠==则称这1+n 个n 次多项式()()()x l x l x l n ,,,10 为节点n x x x ,,,10 上的n 次拉格朗日插值基函数.以()x l k 为例,由()x l k 所满足的条件以及()x l k 为n 次多项式,可设()()()()()n k k k x x x x x x x x A x l ----=+- 110,其中A 为常数,利用()1=k k x l 得()()()()n k k k k k k x x x x x x x x A ----=+- 1101,故()()()()n k k k k k k x x x x x x x x A ----=+- 1101,即()()()()()()()()∏≠=+-+---=--------=n kj j jk j n k k k k k k n k k k x x x x x x x x x x x x x x x x x x x x x l 0110110)( .对于()),,1,0(n i x l i =,有()n k xx l x ni ki k i ,,1,00==∑=,特别当0=k 时,有()∑==ni i x l 01.2.什么是牛顿基函数?它与单项式基{}nxx ,,,1 有何不同?答:称()()()(){}10100,,,,1------n x x x x x x x x x x 为节点n x x x ,,,10 上的牛顿基函数,利用牛顿基函数,节点n x x x ,,,10 上的n 次牛顿插值多项式()x P n 可以表示为()()()()10010---++-+=n n n x x x x a x x a a x P其中[]n k x x x f a k k ,,1,0,,,,10 ==.与拉格朗日插值多项式不同,牛顿插值基函数在增加节点时可以通过递推逐步得到高次的插值多项式,例如()()()()k k k k x x x x a x P x P --+=++ 011,其中1+k a 是节点110,,,+k x x x 上的1+k 阶差商,这一点要比使用单项式基{}nx x ,,,1 方便得多.3.什么是函数的n 阶均差?它有何重要性质?答:称[]()()000,x x x f x f x x f k k k --=为函数()x f 关于点k x x ,0的一阶均差,[][][]110010,,,,x x x x f x x f x x x f k k k --=为()x f 的二阶均差. 一般地,称[][][]11102010,,,,,,,,-----=n n n n n n x x x x x f x x x f x x x f 为()x f 的n 阶均差.均差具有如下基本性质:(1) n 阶均差可以表示为函数值()()()n x f x f x f ,,,10 的线性组合,即[]()()()()()∑=+-----=nj n j j j j j jj n x x x x x x x xx f x x x f 011010,, ,该性质说明均差与节点的排列次序无关,即均差具有对称性.(2) [][][]01102110,,,,,,,,x x x x x f x x x f x x x f n n n n --=- .(3) 若()x f 在[]b a ,上存在n 阶导数,且节点[]b a x x x n ,,,,10∈ ,则n 阶均差与n 阶导数的关系为[]()()!,,10n f x x x f n n ξ= ,[]b a ,∈ξ. 4.写出1+n 个点的拉格朗日插值多项式与牛顿均差插值多项式,它们有何异同? 答:给定区间[]b a ,上1+n 个点b x x x a n ≤<<<≤ 10上的函数值()),,1,0(n i x f y i i ==,则这1+n 个节点上的拉格朗日插值多项式为()()∑==nk k k n x l y x L 0,其中()n k x x x x x l n kj j jk jk ,,1,0,0 =⎪⎪⎭⎫⎝⎛--=∏≠=. 这1+n 个节点上的牛顿插值多项式为()()()()10010---++-+=n n n x x x x a x x a a x P ,其中[]n k x x x f a k k ,,1,0,,,,10 ==为()x f 在点k x x x ,,,10 上的k 阶均差.由插值多项式的唯一性,()x L n 与()x P n 是相同的多项式,其差别只是使用的基底不同,牛顿插值多项式具有承袭性,当增加节点时只需增加一项,前面的工作依然有效,因而牛顿插值比较方便,而拉格朗日插值没有这个优点.5.插值多项式的确定相当于求解线性方程组y Ax =,其中系数矩阵A 与使用的基函数有关.y 包含的是要满足的函数值()Tn y y y ,,,10 .用下列基底作多项式插值时,试描述矩阵A 中非零元素的分布.(1) 单项式基底;(2) 拉格朗日基底;(3) 牛顿基底.答:(1) 若使用单项式基底,则设()nn n x a x a a x P +++= 10,其中n a a a ,,,10 为待定系数,利用插值条件,有⎪⎪⎩⎪⎪⎨⎧=+++=+++=+++nn n n n nn nn y x a x a a y x a x a a y x a x a a 101111000010, 因此,求解y Ax =的系数矩阵A 为⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡=n n n n nx x x x x x A 1111100为范德蒙德矩阵.(2) 若使用拉格朗日基底,则设()()()()x l a x l a x l a x L n n n +++= 1100,其中()x l k 为拉格朗日插值基函数,利用插值条件,有()()()()()()()()()⎪⎪⎩⎪⎪⎨⎧=+++=+++=+++nn n n n n n n n n y x l a x l a x l a y x l a x l a x l a y x l a x l a x l a 11001111110000011000, 由拉格朗日插值基函数性质,求解y Ax =的系数矩阵A 为⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=100010001 A 为单位矩阵.(3) 若使用牛顿基底,则设()()()()10010---++-+=n n n x x x x a x x a a x P ,由插值条件,有()()()()()()()()()⎪⎪⎩⎪⎪⎨⎧=--++-+=--++-+=--++-+---nn n n n n n n n n y x x x x a x x a a y x x x x a x x a a y x x x x a x x a a 10010111010110010000010 即()()()()⎪⎪⎩⎪⎪⎨⎧=--++-+=-+=-nn n n n n y x x x x a x x a a y x x a a y a 100101011000 故求解y Ax =的系数矩阵A 为()()()()()()()⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡----------=-110100120202011111n n n n n n n x x x x x x x x x x x x x x x x x x xx A为下三角矩阵.6.用上题给出的三种不同基底构造插值多项式的方法确定基函数系数,试按工作量由低到高给出排序.答:若用上述三种构造插值多项式的方法确定基函数系数,则工作量由低到高分别为拉格朗日基底,牛顿基底,单项式基底.7.给出插值多项式的余项表达式,如何用它估计截断误差?答:设()()x fn 在[]b a ,上连续,()()x fn 1+在()b a ,内存在,节点b x x x a n ≤<<<≤ 10,()x L n 是满足条件()n j y x L j j n ,,1,0, ==的插值多项式,则对任何[]b a x ,∈,插值余项()()()()())(!111x n f x L x f x R n n n n +++=-=ωξ, 这里()b a ,∈ξ且与x 有关,()()()()n n x x x x x x x ---=+ 101ω.若有()()11max ++≤≤=n n bx a M x f,则()x L n 逼近()x f 的截断误差()()()x n M x R n n n 11!1+++≤ω.8.埃尔米特插值与一般函数插值区别是什么?什么是泰勒多项式?它是什么条件下的插值多项式?答:一般函数插值要求插值多项式与被插函数在插值节点上函数值相等,而埃尔米特插值除此之外还要求在节点上的一阶导数值甚至高阶导数值也相等.称()()()()()()()n n n x x n x f x x x f x f x P 00000!-++-'+= 为()x f 在点0x 的泰勒插值多项式,泰勒插值是一个埃尔米特插值,插值条件为()()()()n k x f x P k k n ,,1,0,00 ==,泰勒插值实际上是牛顿插值的极限形式,是只在一点0x 处给出1+n 个插值条件得到的n 次埃尔米特插值多项式.9.为什么高次多项式插值不能令人满意?分段低次插值与单个高次多项式插值相比有何优点?答:对于任意的插值结点,当∞→n 时,()x L n 不一定收敛于()x f ,如对龙格函数做高次插值时就会出现振荡现象,因而插值多项式的次数升高后,插值效果并不一定能令人满意.分段低次插值是将插值区间分成若干个小区间,在每个小区间上进行低次插值,这样在整个插值区间,插值多项式为分段低次多项式,可以避免单个高次插值的振荡现象.10.三次样条插值与三次分段埃尔米特插值有何区别?哪一个更优越?请说明理由.答:三次样条插值要求插值函数()[]b a C x S ,2∈,且在每个小区间[]1,+j j x x 上是三次多项式,插值条件为()n j y x S j j ,,1,0, ==.三次分段埃尔米特插值多项式()x I h 是插值区间[]b a ,上的分段三次多项式,且满足()[]b a C x I h ,1∈,插值条件为()()k k h x f x I =,()()),,1,0(,n k x f x I k k h='='. 分段三次埃尔米特插值多项式不仅要使用被插函数在节点处的函数值,而且还需要节点处的导数值,且插值多项式在插值区间是一次连续可微的.三次样条函数只需给出节点处的函数值,但插值多项式的光滑性较高,在插值区间上二次连续可微,所以相比之下,三次样条插值更优越一些.11.确定1+n 个节点的三次样条插值函数需要多少个参数?为确定这些参数,需加上什么条件?答:由于三次样条函数()x S 在每个小区间上是三次多项式,所以在每个小区间[]1,+j j x x 上要确定4个待定参数,1+n 个节点共有n 个小区间,故应确定n 4个参数,而根据插值条件,只有24-n 个条件,因此还需要加上2个条件,通常可在区间[]b a ,的端点0x a =,n x b =上各加一个边界条件,常用的边界条件有3种: (1) 已知两端的一阶导数值,即()00f x S '=',()n n f x S '='.(2) 已知两端的二阶导数值,即()00f x S ''='',()n n f x S ''='',特殊情况为自然边界条件()00=''x S ,()0=''n x S .(3) 当()x f 是以0x x n -为周期的周期函数时,要求()x S 也是周期函数,这时边界条件就满足()()00-=+n x S x S ,()()000-'=+'n x S x S ,()()000-''=+''n x S x S这时()x S 称为周期样条函数.12.判断下列命题是否正确?(1) 对给定的数据作插值,插值函数个数可以任意多.(2) 如果给定点集的多项式插值是唯一的,则其多项式表达式也是唯一的.(3) ()),,1,0(n i x l i =是关于节点),,1,0(n i x i =的拉格朗日插值基函数,则对任何次数不大于n 的多项式()x P 都有()()()x P x P x l ini i=∑=0(4) 当()x f 为连续函数,节点),,1,0(n i x i =为等距节点,构造拉格朗日插值多项式()x L n ,则n 越大()x L n 越接近()x f .(5) 同上题,若构造三次样条插值函数()x S n ,则n 越大得到的三次样条函数()x S n 越接近()x f .(6) 高次拉格朗日插值是很常用的.(7) 函数()x f 的牛顿插值多项式()x P n , 如果()x f 的各阶导数均存在,则当),,1,0(0n i x x i =→时,()x P n 就是()x f 在0x 点的泰勒多项式.答:(1) 对.(2) 错.1+n 个节点上的拉格朗日插值和牛顿插值就是表示形式不同的两种插值多项式. (3) 对.(4) 错.当∞→n 时,()x L n 并一定收敛到()x f .(5) 对.(6) 错.高次拉格朗日插值不一定具有收敛性,因而并不常用. (7) 对.。