数值分析chapter6
《数值分析》第六章答案
习题61.求解初值问题y x y +=' )10(≤≤x 1)0(=y取步长2.0=h ,分别用Euler 公式与改进Euler 公式计算,并与准确解xe x y 21+-=相比较。
解: 1) 应用Euler 具体形式为 )(1i i i i y x h x y ++=+,其中i x i 2.0= 10=y 计算结果列于下表i i x i y )(i x y i i y x y -)( 1 0.2 1.200000 1.242806 0.042806 2 0.4 1.480000 1.583649 0.103649 3 0.6 1.856000 2.044238 0.188238 4 0.8 2.347200 2.651082 0.303882 5 1.0 2.976640 3.436564 0.4599242) 用改进的Euler 公式进行计算,具体形式如下: 10=y)()(1i i i D i y x h y y ++=+ )()(11)(1D i i i C i y x h y y +++++= )(21)(1)(11c i D i i y y y ++++= 4,3,2,1,0=i计算结果列表如下i i x i y )(1D i y + )(1c i y + i i y x y -)( 0 0.0 1.000000 1.200000 1.280000 0.000000 1 0.2 1.240000 1.528000 1.625600 0.002860 2 0.4 1.576800 1.972160 2.091232 0.006849 3 0.6 2.031696 2.558635 2.703303 0.012542 4 0.8 2.630669 3.316803 3.494030 0.020413 5 1.0 3.405417 0.0311473. 对初值问题1)0(=-='y y y)0(>x ,证明用梯形公式所求得的近似值为ii hh y ih y )22()(+-=≈ ),2,1,0( =i并证明当0→h 时,它收敛于准确解ix e y -=,其中ih x i =为固定点。
《数值分析》第六章实验报告
U= 1.0120 0 0 -2.1320 -0.3955 0 3.1040 -0.4737 -8.9391
index = 1 >> L= 1.0000 -0.6869 0.3260 0 1.0000 -0.2142 0 0 1.0000 [L,U,P]=lu(A)
U= 3.1040 0 0 -7.0130 -0.7209 0 0.0140 -7.0034 1.5990
在命令行窗口中运行如下 >> A=[2 -1 1;3 3 9;3 3 5];[L,U,index]=LU_Decom(A) L= 1.0000 1.5000 1.5000 0 1.0000 1.0000 0 0 1.0000
U= 2.0000 0 0 -1.0000 4.5000 0 1.0000 7.5000 -4.0000
在命令窗口中运行 >> A =[3.03 -12.1 14;-3.03 12.1 -7;6.11 -14.2 21];b=[-119 120 -139]'; >> x=gauss_lie(A,b) x= 0 10.0000 0.1429 可知方程组的解为: x1=0 x2=10.0000 x3=0.1429 EXERCISE SET 6.5 P396 2、LU 分解,求 P a) A=[1 2 -1;2 4 0;0 1 -1] 编写 MATLAB 程序
8
P= 0 0 1 0 1 0 1 0 0
>> b=[1.984 -5.049 -3.895]'; >> inv(U)*inv(L)*P*b ans = 1.0000 1.0000 1.0000 可知解为 x1=1.0000 x2=1.0000 x3=1.0000
数值分析课后参考答案06
第六章习题解答1、设函数01(),(),,()n x x x φφφ 在[,]a b 上带权()x ρ正交,试证明{}()nj j x φ=是线性无关组。
证明:设0()nj jj l x φ==∑,两端与01()(,,,)kx k n φ= 作内积,由()jx φ的正交性可知,200(),()((),())((),())()()n n b k j j j k j k k k k k a j j x l x l x x l x x l x x dx φφφφφφρφ==⎛⎫==== ⎪⎝⎭∑∑⎰, 于是有001(,,,)k l k n == ,即{}()nj j x φ=是线性无关组。
2、试确定系数,a b 的值使22(()cos )ax b x dx π+-⎰达到最小。
解:定义02,[,]f g C π∈上的内积为20fgdx π⎰,取011(),()x x x ϕϕ==,()s x ax b =+,()cos f x x =,则法方程为0001010111(,)(,)(,)(,)(,)(,)f a f b ϕϕϕϕϕϕϕϕϕϕ⎛⎫⎛⎫⎛⎫= ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭ 其中()2000112,dx ππϕϕ=⨯=⎰,()2201018,xdx ππϕϕ=⨯=⎰,()3211024,x xdx ππϕϕ=⨯=⎰,()2001,cos f xdx πϕ==⎰,()21012,cos f x xdx ππϕ==-⎰,于是方程组为22312812824a b πππππ⎛⎫⎛⎫ ⎪⎛⎫ ⎪ ⎪= ⎪ ⎪- ⎪ ⎪⎝⎭⎝⎭ ⎪⎝⎭,解之得1158506644.,.a b ==-。
3、已知函数11()(,)f x x =∈-,试用二类Chebyshev 多项式()n U x 构造此函数的二次最佳平方逼近元。
解:法一、取20121(),(),(),x x x x x ϕϕϕ===()()()00112222235,,,,,ϕϕϕϕϕϕ===,()()()011202203,,,,ϕϕϕϕϕϕ===,同时由二类Chebyshev 多项式的性质知 ()()()11101211028,,,,,f f f x ππϕϕϕ---======⎰⎰⎰于是可得法方程为0122203220003220835c c c ππ⎛⎫⎛⎫⎪ ⎪⎛⎫ ⎪ ⎪ ⎪⎪= ⎪ ⎪ ⎪⎪ ⎪ ⎪⎝⎭ ⎪ ⎪⎝⎭ ⎪⎝⎭,解之得0121.0308,0,0.7363c c c ===-, 于是()f x 的二次最佳逼近元是2001122() 1.03080.7363x c c c x ϕϕϕϕ=++=-法一、二类Chebyshev 多项式2012()1,()2,()41U x U x x U x x ===-,取内积权函数()()x f x ρ==,于是11200114(,)(1)3f U fU dx x dx ρ--==-=⎰⎰,1121111(,)2(1)0f U fU dx x x dx ρ--==-=⎰⎰,112222114(,)(41)(1)15f U fU dx x x dx ρ--==--=-⎰⎰ 由()n U x 正交性及(,)2n n U U π=可得0000(,)8(,)3f U c U U π==,1111(,)0(,)f U c U U ==,2222(,)8(,)15f U c U U π==-, 于是()f x 的二次最佳逼近元为001122()x c U c U c U ϕ=++=21632515x ππ- 4、设012{(),(),()}L x L x L x 是定义于[0,)+∞上关于权函数()xx eρ-=的首项系数为1的正交多项式组,若已知01()1,()1L x L x x ==-,试求出二次多项式2()L x 。
数值分析第六章课件
a(1) 1n
x1
b(1) 1
a(1) 21
a(1) 22
a(1) 2n
x2
b(1) 2
.
a(1) m1
a(1) m2
a(1) mn
xn
b(1) m
将(2.1)记为A(1)x=b(1),其中
a(1) 11
a(1) 12
a(1) 1n
a11
a12
a1n
A(1)
a(1) 21
5.2 高斯消去法
本节介绍高斯消去法(逐次消去法)及消去法和 矩阵三角分解之间的关系. 虽然高斯消去法是一种 古老的求解线性方程组的方法(早在公元前250年 我国就掌握了解方程组的消去法),但由它改进、 变形得到的选主元素消去法、三角分解法仍然是目 前计算机上常用的有效方法.我们在中学学过消去 法,高斯消去法就是它的标准化的、适合在计算机 上自动计算的一种方法.
有的问题的数学模型中虽不直接表现为含线性方 程组,但它的数值解法中将问题“离散化”或“线性 化”为线性方程组.因此线性方程组的求解是数值分 析课程中最基本的内容之一.
关于线性方程组的解法一般有两大类:
1. 直接法 经过有限次的算术运算,可以求得方程组的精确解( 假定计算过程没有舍入误差).如线性代数课程中提到 的克莱姆算法就是一种直接法.但该法对高阶方程组 计算量太大,不是一种实用的算法.
下面讨论求解一般线性方程组的高斯消去法.由
a11 x1 a12 x2 a1n xn b1 a21 x1 a22 x2 a2n xn b2
am1 x1 am2 x2 amn xn bm
a(1) 11
a(1) 21
x1 x1
a(1) 12
x2
数值分析第6章
y p1 p0
y=x y=g(x)
y p0
y=x
x x0 y y=g(x) x1 x* y=x y y=g(x) p0 x0 x*
p1 y=g(x) x x1 y=x
p0 p1
x x0 x*
x0 z1 y1 x 1= =1.46557 x0 2 y1 z1
( xk 1 ~k 1 ) 2 x xk 1 2 ~k 1 xk x
用埃特金法求方程x3-x2-1=0在1.5附近的根
方 法(1) xk 1 1 xk
3 2
x0=1.5
y1 1 1.5 =1.48125
3 2 2 z1 1 1.48125 =1.47271 3
1 | x k 1 x k | | x * xk | 1 L
L | x1 x 0 | | x * xk | 1 L
k
( k = 1, 2, … )
且存在极限
lim
k
x * x k 1 g x * x * xk
证明:① g(x) 在[a, b]上存在不动点?
简单迭代法的计算步骤: 步一:准备 步二:迭代 提供迭代初值x0; 计算迭代值x1=(x0);
步三:控制 检查 x1 x0 :若 x1 x0 ( 为预先指定的 精度),则以 x1 替换 x0 转步二继续迭代;当 x1 x0 时终 止计算,取 x1 作为所求的结果.
P147 定义1 若存在x *的某个邻域R: x * , 使迭代过程x k 1 ( x k ) x 对于任意初值x 0 R均收敛,则称迭代过程 k 1 ( x k )在根x * x 临近具有局部收敛性 定理2 设x *为方程x ( x )的根, ( x )在x *的邻近连续,且 ( x * ) 1 则迭代过程x k 1 ( x k )在x *附近具有局部收敛性
数值分析第六章_ppt课件
12 j i n n
% | D l = l ( e ) a | = e , j = 1 , 2 , L , n j| j
1 n
E 设 10,n 20 , 则 101 .若 在 A 的上三角位置,则特征值并无扰动.
湘潭大学数学与计算科学学院 上一页 下一页 8
定理3 设 A 为 n阶实对称矩阵,其特征值
为 1 2 n,则
n x 0
1 x 0
m i n R ( x ) m i n ( A x , x )
m a x R ( x ) m a x ( A x , , x )
通过求它的根来求矩阵的特征值,实际计算中并不采用。
数值方法 基本思想: 直接从矩阵A 或者对A 做一系列的 相似变换后得到的具有更简单形式的矩阵入手,
设计迭代过程;最后求得A 的近似特征值和相应
的特征向量.
湘潭大学数学与计算科学学院
上一页
下一页
4
特征值的估计及扰动问题
1、特征值的估计
D ( A ) { z c :| z a | | a | }, i 1 , 2 , ,n i ii ij i
为矩阵 A关于向量 x 的Rayleigh(雷利)商.
A 为 n 阶实对称矩阵,则其特征值皆为实数,
记做
1 2
, n
并且存在规范正交特征向量系满足:
Au u ,i 1 , 2 , , n , ( u , u ) ,i , j 1 , 2 , , n i i i i j ij
3 4
湘潭大学数学与计算科学学院
上一页
下一页
7
实对称矩阵的极大-极小定理:
《数值分析》第六章
有局部收敛性.
证 明 . 由 连 续 函 数 的 性 质 , 存 在 x* 的 邻 域
Δ : x − x* ≤ δ
,使 ∀x ∈ Δ 成立 ϕ '( x) ≤ L < 1 ,此外,
对于任意 x ∈ Δ ,总有 ϕ ( x) ∈ R ,这是因为
15 16
迭代法不一定收敛. 对同一个问题,不同的迭代法, 可能有的收敛,有的不收敛. 如下例.
Th 1 假定函数 ϕ (x) 满足: 1 对任意 x ∈ [a, b] 有, ϕ ( x) ∈ [a, b] (即,映像入内)
∀x ∈ [a, b] , ϕ '( x ) ≤ L < 1 2 存在非负数 L < 1 使得, (压 缩映射)
k → ∞ 时成立下列渐近关系式
= xk − x * 当
求根 x * 的邻近连续,并且满足:
ϕ '( x* ) = ϕ ''( x* ) = L = ϕ ( p −1) ( x * ) = 0 , ϕ ( p ) ( x * ) ≠ 0
ek +1 → C ( C ≠ 0) e kp
则称该迭代过程是 p 阶收敛的. 特别地, p = 1 时称为线性收敛,
*
* *
* * 假设 x , y ∈ [a, b] 是任意的两个根,因为
xk = x * . 故 lim k →∞
x* − y* = ϕ ( x* ) − ϕ ( y* ) = ϕ '(ξ )( x* − y* ) ≤ L x* − y*
* * 故 x = y , 即, x = ϕ ( x ) 在[a,b]上有唯一的根.
数值分析(李庆扬)第六章资料
(n1) B (n) g
若收敛
x x { (k)} * ,则
x* Bx* g
n 0,1,2,
即
(I B)x* g D1Ax* D1b
Ax* b
故如果序列收敛, 则收敛到解.B 称迭代矩阵.
例:用Jacobi迭代法求解 1x01x1 10xx2222xx337823 x1 x2 5x3 42
k
k
即x是方程组Ax b的解。
引入误差向量
(k 1) x(k 1) x
所以 lim x(k) x 等价于 lim (k) 0
k
k
由
x(k 1) Mx (k ) g
x Mx g
则可得
(k 1) M (k )
(k ) M (k 1) M k (0)
问题是在什么条件下
满足
x(k1) Bx(k) g (k 0,1, 2, )
此过程所给出的迭代法称为Jacobi迭代法,又称简单
迭代法。
Jacobid迭代的矩阵形式
0
B
b21
b12
0
b1n 1
b2n
0
0 1
0 1
0
b21
b 12 1
b1n b 2n
b b
n1
n2
0
0
0
1
, n).
0 b12 b13 若记 B b21 0 b23
bn1 bn2 bn3
b1n1 b1n
g1
b2n1
b2
n
g
g
2
bnn1 0
gn
则方程组可简记为 x Bx g
选初值向量x(0)代入 x(1) , x(1) Bx(0) g,代入x(1)
数值分析第六章
Pn ( xi ) yk l k ( xi ) yi
k 1
即Pn (x)满足插值条件(6.2) 根据lk (x)的表达式,xk以外所有的结点都是lk (x)的根,
因此令
lk ( x) ( x x0 )( x x1 )( x xk 1 )( x xk 1 )( x xn )
多项式是唯一存在的。 6.2 拉格朗日(Lagrange) 插值 1.线性插值 f(x)
(x0 ,y0)
i 0, ... , n 的 n 阶插值
(x1 ,y1)
P1(x)
x0
x1
可见 P1(x) 是过 ( x0 , y0 ) 和 ( x1, y1 ) 两点的直线。
2.抛物插值 p2(x) f(x)
由差商定义可知:高阶差商是两个低一阶差商的差商。
2 牛顿插值公式
f ( x) f ( x0 ) ( x x0 ) f [ x, x0 ] f [ x, x0 ] f [ x0 , x1 ] ( x x1 ) f [ x, x0 , x1 ]
1
2
…………
f [ x, x0 , ... , xn1 ] f [ x0 , ... , xn ] ( x xn ) f [ x, x0 , ... , xn ]
向前差分 向后差分
中心差分
f ( xi , x j )
f ( xi ) f ( x j ) xi x j
一阶差商
当 h 充分小或当xj充分靠近xi时,有
f ( x i ) f ' ( xi ) h
f ' ( xi )
f ( x i )
h
f ( x i ) f ' ( xi ) h
清华第五版数值分析第6章课件
即:
x x
( ( ( ( ( x1k 1) 1 ( a12 x2k ) a13 x3k ) a14 x4k ) a1n xnk ) b1 ) a11 ( ( ( ( ( x2k 1) 1 (a21 x1k 1) a23 x3k ) a24 x4k ) a2 n xnk ) b2 ) a22
( i 1, 2, , n)
或
i 1 n
x
( k 1) i
bi aij x
j 1
(k ) j
j i 1
a
ij
x
(k ) j
a ii
; i 1, 2, , n
雅可比迭代法的矩阵表示
将系数矩阵分裂为:A
D LU
其中 D diag(a11 , a22 , , ann )
G-S迭代算法描叙
1 输入 A, then, , M . 2 if , b, x0 1 x ( a x a 2.1k M for i 1, 2, 2.1.1s=0, , n 2.1.2 for t ( x0 )i
( k 1) i i 1 ii j 1 ij ( k 1) j
Jacobi迭代算法描述
1 输入 A, b, x0 , , M . n 2 if k M , then 1 xi( k 1) (bi aij x (jk ) ) xi( k ) . 2.1 for i 1, 2, , n aii j 1 2.1.1 s=0, 2.1.2 forj 1, 2, , n
过程建立Jacobi迭代公式,即
a
i 1
n
ij
x j bi , aii 0
数值分析-第六章小结
姓名班级学号第六章数值积分一、学习体会这一章主要解决的问题是定积分的数值方法——数值积分法,对于解决一些很难求解原函数或者根本就没有解析表达式的定积分,非常有用。
它直接利用求积公式来求出所给定积分的近似值,使其达到一定的求解精度。
本章第一节首先定义了数值求积公式及其代数精度,之后介绍插值型的求积公式进而引出按照节点等距求解的Newton-Cotes求积公式。
对于该公式对应不同的N那么就产生了不同的求积公式,求积公式的数值稳定性无法得到保证,而且仅适用于少节点的情形,这样就产生了另一类求积公式,即复化求积法,它将区间划分为若干子区间,在每个子区间上运用Newton-Cotes求积公式,进而使得这种方法达到了很高的精确度。
但是计算节点过多又会产生计算量大,所以为了适用最少的节点达到预先的精度,这样就产生了区间主次划分的方法,这种方法的基本思想是让步长可变。
在N个节点的求积公式中,Gauss型求积公式具有最高的求积精度,由于正交多项式随区间和权函数的不同而不同,因而就可以构造出不同类型的求积公式。
我们在进行定积分求解时,要根据求解的条件和结果不同,选择不同的求积方法,进行以得出比较准确的求解结果,这对以后工程上的求解问题有很大帮助。
二、知识梳理)]三、思考题1、推导中点求积公式3''()()()()()()224baa b b a f x dx b a f f a b ξξ+-=-+<<⎰证明:构造一次函数P (x ),使'''',()(),()02222a b a b a b a b P f P f P x ++++⎛⎫⎛⎫=== ⎪ ⎪⎝⎭⎝⎭则,易求得'()()()()222a b a b a b P x f x f +++=-+ 且'()()()()222bb aa ab a b a b P x dx f x f dx +++⎡⎤=-+⎢⎥⎣⎦⎰⎰0()()()22ba ab a bf dx b a f ++=+=-⎰,令()()b a P x dx I f =⎰现分析截断误差:令'()()()()()()()222a b a b a b r x f x P x f x f x f +++=-=--+ 数值积分由'''()()()2a b r x f x f +=-易知2a bx +=为()r x 的二重零点, 所以可令2()()()2a b r x x x ϕ+=-, 构造辅助函数()()()()()2a bK t f t P t x t ϕ+=---,则易知: ()02a b K x K +⎛⎫== ⎪⎝⎭其中2a b t +=为二重根()K t ∴有三个零点 由罗尔定理,存在''''''()(,)()0()2()0()2f a b K f K x K x ηηηη∈=-=∴=使即从而可知''2()()()()()22f a b r x f x P x x η+=-=- 所以截断误差:[]''2()()()()()()()()22b bb baaa af a b R f f x dx I f f x P x dx r x dx x dx η+=-=-==-⎰⎰⎰⎰2()2a b x +-在(a,b)区间上不变号,且连续可积,由第二积分中值定理 ''''322''()()()()()()()(,)222224b b aa f ab f a b b a R f x dx x dx f a b ηξξξ++-=-=-=∈⎰⎰综上所述3''()()()()()()()224baa b b a f x dx I f R f b a f f ξ+-=+=-+⎰证毕2、构造Gauss 型求积公式的解法有哪些? 第一种:定义法(1)利用 5.5.1小节的知识求出在区间上的带权函数()x ρ的正交多项式()()()()012,,,...,n g x g x g x g x ;(2)令方程()0n g x =,解出求积节点12,,...,n x x x ; (3)利用定义求解求积系数12,,...,n A A A ; (4)得出求积公式第二种:利用求积公式的性质()1nbi ai A x dx ρ==∑⎰和其代数精度有2N-1次(1)令()()()()221012211,,,...,n n f x f x x f x x f x x --====,(2)利用求积公式的性质()1nbi ai A x dx ρ==∑⎰和其代数精度有2N-1次,构造2n个方程;(3)求解方程中的未知数i i A 和x ; (4)得出求积公式 四、测试题对积分dx x x f ⎰-12)1)((,求构造两点Gauss 求积公式,要求:(1)在[0,1]上构造带权21)(x x -=ρ的二次正交多项式; (2)用所构造的正交多项式导出求积公式。
数值分析第六章
1 i 10
(1)
This is commonly called a minimax problem. Another approach to determining the best linear approximat ion involves finding values of a 0 and a1 to minimize E1 (a 0 , a1 ) | y i (a1 xi a 0 ) |
Summary of last session
-Chapter 6. Approximating Function
6.0 Introduction 6.1. Polynomial Interpolation:
method of undetermined coefficents,
the error of the interpolation, lagrange interpolation method,
1 2 3
yi
1.3 3.5 4.2
4
5 6
5.0
7.0 8.8
7 10.1
8 12.5 9 13.0 10 15.6
Table 6.1 Figure 6.3
4
6.4 Best Approximation – Least Squares Method - Discrete least squares approximation
i 1 10
(2)
This quantity is called the absolute deviation . To minimize a function of two variables, we need to set its patial derivatives to zero and simultaneously solve the resulting equations.
第六章习题答案-数值分析
第六章习题解答2、利用梯形公式和Simpson 公式求积分21ln xdx ⎰的近似值,并估计两种方法计算值的最大误差限。
解:①由梯形公式:21ln 2()[()()][ln1ln 2]0.3466222b a T f f a f b --=+=+=≈ 最大误差限3''2()111()()0.0833********T b a R f f ηη-=-=≤=≈ 其中,(1,2)η∈ ②由梯形公式:13()[()4()()][ln14ln()ln 2]0.38586262b a b a S f f a f f b -+=++=++≈ 最大误差限5(4)4()66()()0.0021288028802880S b a R f f ηη-=-=≤≈,其中,(1,2)η∈。
4、推导中点求积公式3''()()()()()()224baa b b a f x dx b a f f a b ξξ+-=-+<<⎰证明:构造一次函数P (x ),使'',()()2222a b a b a b a b P f P f ++++⎛⎫⎛⎫== ⎪ ⎪⎝⎭⎝⎭则,易求得'()()()()222a b a b a bP x f x f +++=-+ 且'()()()()222bbaa a ba b a b P x dx f x f dx +++⎡⎤=-+⎢⎥⎣⎦⎰⎰0()()()22ba ab a bf dx b a f ++=+=-⎰,令()b a P x dx Z =⎰现分析截断误差:令'()()()()()()-()222a b a b a b r x f x P x f x f x f +++=-=-- 由'''()()()2a b r x f x f +=-易知2a b x +=为()r x 的二重零点,所以可令2()()()2a b r x x x ϕ+=-,构造辅助函数2()()()()()2a b K t f t P t x t ϕ+=---,则易知: ()02a b K x K +⎛⎫== ⎪⎝⎭其中2a b t +=为二重根()K t ∴有三个零点 ∴由罗尔定理,存在''''''()(,)()0()2()0()2f a b K f K x K x ηηηη∈=-=∴=使即从而可知''2()()()()()22f a b r x f x P x x η+=-=- ∴截断误差[]''2()()()()()()()22bb b ba aa af a b R f f x dx Z f x P x dx r x dx x dx η+=-=-==-⎰⎰⎰⎰ 2()2a b x +-在(a,b)区间上不变号,且连续可积,由第二积分中值定理 ''''322''()()()()()()()(,)222224b b aa f ab f a b b a R f x dx x dx f a b ηξξξ++-=-=-=∈⎰⎰综上所述3''()()()()()()224baa b b a f x dx Z R f b a f f ξ+-=+=-+⎰证毕6、计算积分1x e dx ⎰,若分别用复化梯形公式和复化Simpson 公式,问应将积分区间至少剖分多少等分才能保证有六位有效数字?解:①由复化梯形公式的误差限32''522()1()()101212122T b a b a e R f h f e n n η---=-≤=≤⨯ 可解得:212.85n ≥即至少剖分213等分。
数值分析第六章
第六章作业3(1),02223=--+x x x 解:二分法m 文件:function [c,err,k]=bisect(f,a,b,delta) ya=feval(f,a);yb=feval(f,b); if ya*yb>0error('f(a)*f(b)>0'); endflag=1;k=0; while flag==1k=k+1;c=(a+b)/2;yc=feval(f,c); if yc==0a=c;b=c; elseif yb*yc>0 b=c;yb=yc; elsea=c;ya=yc; endif abs(b-a)<=2*delta flag=0; end endc=(a+b)/2;err=abs(b-a)/2; return 主程序:f=inline('x^3+2*x^2-x-2'); a=0;b=3;delta=0.5e-2; [c,err,k]=bisect(f,a,b,delta) 输出结果:c = 0.9990;err = 0.0029;k =9试位法m 文件function [c,err,k]=shiweufa(f,a,b,delta) ya=feval(f,a);yb=feval(f,b); if ya*yb>0error('f(a)*f(b)>0'); endflag=1;k=0; while flag==1k=k+1;c=b-yb*(b-a)/(yb-ya);yc=feval(f,c);if yc==0a=c;b=c; elseif ya*yc<0b=c;yb=yc; elsea=c;ya=yc; endif abs(yc)<=delta flag=0; end endc=b-yb*(b-a)/(yb-ya);err=abs(yc); return试位法主程序:f=inline('x^3+2*x^2-x-2'); a=0;b=3;delta=0.5e-2;[c,err,k]=shiweufa(f,a,b,delta) 输出结果:c =0.9995;err =0.0045;k =234.用迭代方法求解下列方程在给定0x 附近的根,要求误差不超过10-4. (3).3,05ln 202==--x x x 解:迭代法m 文件function [c,err,k]=iteration(f,x0,delta) ya=feval(f,x0); k=1;while abs(ya-x0)>1.0e-4 x0=ya;ya=feval(f,ya); k=k+1; end c=ya;err=abs(ya-x0); 主程序:f=inline('sqrt(2*logx+5)'); x0=3;delta=1.0e-4;[c,err,k]=iteration(f,x0,delta)输出结果:c =3.4495;err =5.6447e-005;k = 810.分别用(1)牛顿法,取;20-=x (2)弦截法,取;1.2,210-=-=x x (3)抛物线法,取,2.2,1.2,2210-=-=-=x x x 求方程0433=+-x x 在20-=x 附近的根,并比较各算法的数值表现。
数值分析第六章课后习题答案
第六章课后习题解答(1)()()123(1)()213(1)()()312(01.21125551154213351010(1,1,1),17( 4.0000186,2.99999k k k k k k k k k Tx x x x x x x x x x x+++ìïï=---ïïïïïï=-+íïïïïï=-++ïïïî==-(17)解:(a )因系数矩阵按行严格对角占优,故雅可比法与高斯-塞德尔均收敛。
(b )雅可比法的迭代格式为取迭代到次达到精度要求(1)()()123(1)(1)()213(1)(1)(1)312(0)(8)15,2.0000012)21125551154213351010(1,1,1),8( 4.0000186,2.9999915,2.0000012)Tk k k k k k k k k TTx x x x x x x x x x++++++-ìïï=---ïïïïïï=-+íïïïïï=-++ïïïî==-高斯塞德尔法的迭代格式为x 取迭代到次达到精度要求1212:00.40.4.0.400.80.40.80||(0.8)(0.80.32)()1.09282031,00.40.4()00.160.6400.0320.672DL U I BD L U l l l l--骣--÷ç÷ç÷ç÷ç÷=+=--ç÷ç÷÷ç÷ç÷--÷ç桫-=-+-=>-æ--çççç=-=-ççççèlJJJS解(a )雅可比法的迭代矩阵B()BB故雅可比迭代法不收敛高斯塞德尔法迭代矩阵131()||||0.81022101220||022023002SJBDL U I BD L Ul l¥--ö÷÷÷÷÷÷÷÷÷÷ç÷ø?<骣-÷ç÷ç÷ç÷ç÷=+=--ç÷ç÷÷ç÷ç÷--ç÷桫-=骣-÷ç÷ç÷ç÷ç÷=-=-ç÷ç÷÷ç÷ç÷ç桫llSJJ SB故高斯-塞德尔迭代法收敛。
数值分析6
第六章 常微分方程的数值解法§6.1 引言在高等数学的有关常微分方程的内容中,我们主要讨论的是一些典型方程的解析解的基本求法.然而在生产实际和科学研究中遇到的微分方程往往比较复杂,在大多数情况下都不能得到问题的解析解表达式;有时即使是一些已有了求解的基本方法的典型方程,在实际使用时也有很大的困难.如求解线性常系数微分方程,当方程的阶数较高时,就涉及高次代数方程的求根问题.因此在实际问题中,对于求微分方程,一般只要求得到解在若干点上的近似值或者解的便于计算的近似表达式.本章主要考虑一阶初值问题的单步法和多步法,及其误差分析和单步法的稳定性分析;介绍二点边值问题的差分法,打靶法和有限元法.一阶初值问题的基本形式是:⎩⎨⎧∈=≤≤='],[)(),(000b a x y x y b x a y x f y 二点边值问题的一般形式为:⎩⎨⎧==≤≤'=''βα)(,)(),,(b y a y b x a y y x f y 在讨论中我们总假定初值问题和边值问题的解存在唯一,初值问题是好条件的.§6.2 初值问题的数值解法一、Euler 方法及其截断误差1. Euler 公式考虑微分方程初值问题:⎩⎨⎧∈=≤≤='],[)(),(000b a x y x y b x a y x f y (6.1)设b x x x a n =<<<= 10是区间],[b a 的一个分划.所谓微分方程的数值解,即寻找方程在节点n x x x ,,1,0 上的近似值n y y y ,,,10 .相邻2个节点间的距离i i i x x h -=+1称为步长.一般取i h 为常 数,即i h =h ,于是kh x x k +=0,n k ,,2,1,0 =将(6.1)的两端在区间],[1+i i x x 上积分,得到⎰+'1i i x x dx y =⎰+1),(i i x x dx y x f 即)(1+i x y =)(i x y +⎰+1),(i i x x dx y x f 对积分⎰+1),(i i x x dx y x f 应用左矩形公式⎰+1),(i i x x dx y x f ≈h x y x f i i ))(,(,)(1i i x x h -=+ 得到离散的近似等式)(1+i x y =)(i x y +h x y x f i i ))(,(或者1+i y =i y +h y x f i i ),( (6.2)若利用右矩形近似公式⎰+1),(i i x x dx y x f ≈h x y x f i i ))(,(11++得到相应的离散化近似等式)(1+i x y =)(i x y +h x y x f i i ))(,(11++或者1+i y =i y +h y x f i i ),(11++ (6.3)从0x 的初值0y 开始,按(6.2)式逐点计算以后各点的上的值.因此(6.2)式称为显式Euler 公式.(6.3)式中因右端式子中含有待求函数值1+i y ,不能逐步显式计算故称为隐式Euler 公式.如果将两式坐算术平均,就得到梯形公式:1+i y = i y +)],(),([211+++i i i i y x f y x f h (6.4) 公式(6.2),(6.3),(6.4)统称为差分公式,由于它们都是用i y 去计算1+i y ,故称它们为单步法. 显式Euler 公式的具有明显的几何意义:在区间],[10x x 上用过),(00y x P 以),(00y x f 为斜率的直线 y =0y +))(,(000x x y x f -, P 近似代替)(x y ,用该直线与直线1x x =的交点),(111y x P 的纵坐标01231y =0y +h y x f ),(00近似代替)(1x y .然后在区间],[21x x 上用过),(111y x P ,以),(11y x f 为斜率的直线y =1y +))(,(111x x y x f -近似代替)(x y ,用该直线与直线2x x =的交点),(222y x P 的纵坐标2y =1y +h y x f ),(11作为)(2x y 的近似值.一般地设折线已推进到),(i i i y x P ,则在区间],[1+i i x x 上用过点),(i i i y x P ,斜率为),(i i y x f 的直线y =i y +))(,(i i i x x y x f -近似替代)(x y ….依次类推,得到一条折线.因此显式Euler 公式有时又称折线法.2.隐式公式的计算对于隐式方法,如果),(y x f 是y 的线性函数则可显化计算.如5+='xy y ,其隐式Euler 公式为 1+i y =i y +h y x i i )5(11+++,简单化简得:1+i y =)1()5(1+-+i i hx h y ,依此公式可计算各点处的函数值.但当),(y x f 是y 的非线性函数时,则相应的隐式Euler 公式不能显化,而需要通过其它的方法(比如迭代法)求解.对于隐式公式的求解,每前进一步都要进行若干次迭代,而且需要提供好的迭代初始值,使迭代尽快收敛.通常有两种方法:一是先由显式的Euler 公式提供一个迭代初值,再用隐式公式进行简单迭代.以梯形公式为例,其简单迭代为: ⎪⎩⎪⎨⎧++=+=+++++)],(),([2),()(11)1(1)0(1k i i i i i k i i i i i y x f y x f h y y y x hf y y , ,2,1,0=k (6.5) 反复迭代直到满足精度ε<-+++)(1)1(1k i k i y y但是要使这种迭代收敛,其步长h 应满足一定条件.这可以由),(y x f 关于y 满足Lipschtiz 条件得到.称函数),(y x f 关于y 满足Lipschtiz 条件,是指存在常数0>L ,使得 2121),(),(y y L y x f y x f -≤-对任意的1y ,2y 成立.于是由(6.4)与(6.5)得到)1(11+++-k i i y y =)],(),([2)(1111k i i i i y x f y x f h +++++ 从而)1(11+++-k i i y y =)],(),([2)(1111k i i i i y x f y x f h ++++- ≤)(112k i i y y L h ++-≤…≤)0(11)2(++-i i k y y L h 这说明,只有当12<hL ,即L h 2<迭代序列才收敛. 二是可以采用所谓的预测-校正技术.其思想是在每步迭代前用显式方法预测一个值p i y 1+,然后用隐式公式校正一次(迭代一次).如显式Euler 公式预测,梯形公式校正,其格式如下:⎪⎩⎪⎨⎧++=+=++++)],(),([2),(1111p i i i i i c i i i i p i y x f y x f h y y y x hf y y (6.6) 再用c i y 1+近似替代1+i y .这等价于1+i y = i y +))],(,(),([21i i i i i i y x hf y x f y x f h +++ (6.7) 公式(6.7)显然是一个显式的差分方程,称为改进的Euler 公式.注意这里按公式(6.7)计算得到的1+i y 实际上是真实的1+i y 的一个近似c i y 1+,在实际应用中为了便于编程计算,可将公式(6.7)变形为 ⎪⎪⎪⎩⎪⎪⎪⎨⎧+=+=+=++)(21),(),(11c p i p i i c i i i p y y y y x hf y y y x hf y y (6.8)1Exp 求解初值问题(取步长为0.1)⎩⎨⎧=≤≤-='1)0(102y x xy y解:不难求得该初值问题的准确解为2x e y -=,下面用显式Euler 公式及改进的Euler 公式分别计算并比较精度.用显式方法计算:显式Euler 公式的具体形式为 1+i y =i y +)2(i i y x h -=i i y x )2.01(-现将计算结果列于下表:如果采用改进的公式,其具体形式为:⎪⎪⎪⎩⎪⎪⎪⎨⎧+=+-=-+=-=-+=++)(21)1.0(2.0)2()2.01()2(11c p i p i i p i i c i i i i i p y y y y x y y x h y y x y y x h y y将计算结果列于下表:比较两表的计算结果,可以看出改进的公式明显提高了计算精度.可见不同的方法具有不同的精度,需要讨论这种方法的误差.3. 局部截断误差和方法的阶一般地,单步公式的形式可表示为⎩⎨⎧=+=+++00111)(),,,,(y x y h y y x x h y y i i i i i i ϕ,1,,2,1,0-=n i (6.9) 称),,,(1h y y x i i i +ϕ为增量函数.从0x 开始计算,每一步都会产生误差,如果迭代到n x ,则此时有误差n ε=n n y x y -)(.n ε称为方法在n x 点的整体截断误差.显然要求出整体截断误差n ε是复杂的,因为这里牵涉到多次多步迭代,所以我们转而考虑从n x 到1+n x 的局部情况.假定在n x 处n y 没有误差,即n y =)(n x y ,用1+n T 表示从n x 到1+n x 的局部误差,则由(6.9)式,1+n T 可表示成1+n T =)(1+n x y -1+n y=)(1+n x y -)(n x y -)),(),(,,(11h x y x y x x n n n n ++ϕ于是得到局部截断误差的概念.定义1:设)(x y 是微分方程的精确解,则1+n T =)(1+n x y -)(n x y -)),(),(,,(11h x y x y x x n n n n ++ϕ称为单步法的局部截断误差.局部截断误差与整体截断误差是紧密联系的,在一定条件下,如果局部截断误差是)(1+p h O ,则整体截断误差是)(p h O .为此我们给出定义2.定义2:如果给定方法的局部截断误差满足1+n T =)(1+p h O其中1≥p 为整数,则称该方法是p 阶的,或具有p 阶精度.一般来说,一个差分公式的阶p 越大,方法的精度越高.定义3:若一个p 阶单步法的局部截断误差为;1+n T =1))(,(+p n n h x y x g +)(2+p h O则称其第一非零项1))(,(+p n n h x y x g 为该方法的局部截断误差主项.下面我们推导Euler 公式的局部截断误差.对显式Euler 公式,其局部截断误差为:1+n T =)(1+n x y -)(n x y -h x y x f n n ))(,(=)(1+n x y -)(n x y -)(n x y h '=)(n x y +)(n x y h '+)(22n x y h ''+)(3h O -)(n x y -)(n x y h ' =)(22n x y h ''+)(3h O 这里应用了对精确解)(n x y 满足原微分方程)(n x y '=))(,(n n x y x f .因此,显式Euler 公式是具有一阶精度的方法,其局部截断误差的主项为)(22n x y h ''.采用相似的方法可以推出隐式Euler 公式也是一阶方法其截断误差主项为-)(22n x y h '',与显式相比只差一个符号.但梯形公式是二阶方法,其截断误差主项为-)(123n x y h '''.二、龙格-库塔)(Kutta Runge -方法1.Kutta Runge -方法的基本思想显然,方法的阶数越高,其精度也就越高.显式、隐式的Euler 公式都是一阶方法,梯形公式是二阶方法,能否进一步提高方法的阶呢?我们从研究差商hx y x y i i )()(1-+开始.由微分中值定理hx y x y i i )()(1-+=)(h x y i θ+',)10(<<θ 利用微分方程),(y x f y =',得到hx y x y i i )()(1-+=))(),(h x y h x f i i θθ++ 或等价于)(1+i x y -)(i x y =))(),(h x y h x f h i i θθ++⇒)(1+i x y =)(i x y +))(),(h x y h x f h i i θθ++ (6.10)(6.10)式中的))(),(h x y h x f i i θθ++称为区间),(1+i i x x 上的平均斜率,记为*k ,即 *k =))(),(h x y h x f i i θθ++因此只要对平均斜率*k 提供一种算法,则由(6.10)便可以得到微分方程的一个数值计算公式.用这个观点来考虑Euler 公式及改进的Euler 公式,我们发现由于Euler 公式中仅取i x 一个点的函数值),(i i y x f 作为平均斜率*k 的近似值,因而精度较低.而改进的Euler 公式却用了两个点i x 与1+i x 处的函数值),(i i y x f 与),(1+i i y x f 的平均数作为平均斜率*k 的近似值,因而精度达到了二阶.这启发了我们,如果在区间],[1+i i x x 上多取几个函数值,取它们的加权平均作为平均斜率*k 的近似值,则有可能构造出具有更高精度的数值微分计算公式.这就是Kutta Runge -方法的基本思想.2.二阶Kutta Runge -公式首先推广改进的Euler 公式,我们考虑在区间],[1+i i x x 内任取一点l i x +=i x +h l ,)10(≤<l我们希望取i x 与l i x +两点处的斜率值1k ,2k 的加权平均作为平均斜率*k 的近似值,即 *k ≈11k λ+22k λ从而离散后的微分方程为1+i y =i y +h (11k λ+22k λ)这里1λ,2λ是待定参数.同Euler 公式一样,我们任取1k =),(i i y x f ,问题是如何预测l i x +处的斜率值2k ?仿照改进的Euler 公式做法,我们可以先用l i x +提供)(l i x y +的预测值l i y +=i y +h l ),(i i y x f然后,通过预测值l i y +计算f 来产生斜率值2k =),(l i l i y x f ++.其具体计算公式如下:⎪⎩⎪⎨⎧+===++=++++),(),(),()(12122111lhk y x f y x f k y x f k k k h y y i l i l i l i i i i i λλ (6.11) 公式(6.11)中含有3个待定参数1λ,2λ,l .我们希望适当选取这些参数值,产生具有二阶精度的数值微分计算公式.为此需要考虑其局部截断误差1+i T =)(1+i x y -)(i x y -))],(,())(,([21i i i l i i i y x lhf y x f x y x f h +++λλ利用)),(,(i i i l i y x lhf y x f ++的二元泰勒展开公式及))(,()(i i i x y x f x y ='可以得到:1+i T =)()1(21i x y h '--λλ+)(2122i x y l h ''⎪⎭⎫⎝⎛-λ+)(3h O 要使公式具有二阶精度,即1+i T =)(3h O ,只需 ⎪⎩⎪⎨⎧==+211221λλλl (6.12) 注意这里共有3个待定参数,但只有两个方程,因此有一个自由度,即满足公式(6.12)的参数不是一组,而是很多,我们统称为二阶Kutta Runge -公式.公式(6.12)的解为 l 2111-=λ,l212=λ 特别当l =1时,即l i x +=1+i x ,1221λλ==,二阶Kutta Runge -公式成为改进的Euler .如果取21=l ,则12=λ,1λ=0,这时的二阶Kutta Runge -公式称为变形的Euler 公式(也称中点公式).其形式是:1+i y =i y +))],(2,2([i i i i y x f h y h x f h ++ 如果为了使用方便,也可写成方程组形式: ⎪⎪⎪⎩⎪⎪⎪⎨⎧++===+=+++)2,21(),(),(121212121k h y x f y x f k y x f k hk y y i i i i i i i i (6.13)从表面上看,中点公式仅含一个斜率值2k ,但2k 是通过1k 计算得到的,因此每完成一步仍然需要两次计算函数值,工作量和改进的Euler 公式相同.。
数值分析课件第6章
a22 x2
a2n xn
b2
an1 x1 an2 x2 ann xn bn
就是 Ax b 进行矩阵分裂 A M - N
且M为可选择的非奇异矩阵,且使得Mx d容易求解于是
Ax b x M 1Nx M 1b
可得一阶定常迭代法
取 初 始 向 量x (0), x(k1) Bx(k) f , k 0,1,, 其中B M 1N M 1 (M A) I M 1A, f M 1b.
取 1.3, 第11次迭代 结果为
x(11) (0.99999646, 1.00000310, 0.99999953,
0.99999912)T
此时, (11) 0.46 105 2
注:迭代法求解线性方程组在计算机实现时可用
x(k 1) x(k )
max
1in
x(k 1) i
x(k) i
机动 上页 下页 首页 结束
本章将介绍迭代法的一般理论及雅可比迭代法、高斯—塞
德尔迭代法、超松弛迭代法,研究它们的收敛性。
例6-1 求解线性方程组
8x1 3x2 2x3 4x1 11x2 x3
20, 33,
6x1 3x2 12x3 36.
解:方程记为 Ax b,即
8 A 4
6
3 2
(1
x(k 1) 1
4 x2(k )
x(k ) 3
x4(k ) ) /
4
x(k 1) 3
x(k ) 3
(1
x(k 1) 1
x(k 1) 2
4x3(k )
x4(k ) ) / 4
x4(k 1)
x(k ) 4
(1
x(k 1) 1
x(k 1) 2
数值分析分章复习(第六章线性方程组迭代解法)
第六章 线性方程组迭代解法要点:(1)线性方程组迭代格式:Jacobi 迭代,G-S 迭代 (2)矩阵范数计算,矩阵谱半径计算(3)线性方程组迭代格式(1)()k k x Bx f +=+的收敛性判断(4)Jacobi 迭代,G-S 迭代收敛的判断 (5)线性方程组的性态 复习题:1、已知线性方程组为123211*********x x x -⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦(1)写出Jacobi 迭代格式和Seidel 迭代格式; (2)写出Jacobi 迭代矩阵和Seidel 迭代矩阵; (3)判别这两种迭代法的收敛性。
解:(1) Jacobi 迭代格式: (1)()()123(1)()()213(1)()()312111222311122k k k k k k k k k x x x x x x x x x +++⎧=-+⎪⎪⎪=--+⎨⎪⎪=+-⎪⎩Gauss-Seidel 迭代格式:(1)()()123(1)(1)()213(1)(1)(1)312111222311122k k k k k k k k k x x x x x x x x x ++++++⎧=-+⎪⎪⎪=--+⎨⎪⎪=+-⎪⎩(2)Jacobi 迭代矩阵:111022()10111022J B D L U -⎛⎫- ⎪ ⎪=+=-- ⎪ ⎪⎪⎝⎭Gauss-Seidel 迭代矩阵:11102211()0221002GS B D L U -⎛⎫- ⎪ ⎪⎪=-=-- ⎪ ⎪⎪- ⎪⎝⎭ (3) 35||4J I B λλλ-=+,得J B的特征值为12,30, 2λλ==±()12J B ρ=>, 可见Jacobi 迭代格式不收敛另外, 21||()2GS I B λλλ-=+,得GS B 的特征值为12,310, 2λλ==-1()12GS B ρ=<, 可见Gauss-Seidel 迭代格式收敛2、设方程组1312123879897x x x x x x x -+=⎧⎪-+=⎨⎪--=⎩试问,是否可以适当调整方程的排列顺序,使得用Gauss-Seidel 迭代法求解时收敛?说明收敛原因解:可通过方程顺序交换,等价为以下方程组1231213979887x x x x x x x --=⎧⎪-+=⎨⎪-+=⎩这样,系数矩阵911190108--⎛⎫⎪- ⎪ ⎪-⎝⎭为严格对角占优矩阵,对该方程组使用Jacobi 迭代和Gauss-Seidel 迭代均收敛3、对方程组⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡43132121x x ,验证Jacobi 迭代法的收敛性,若发散,则说明理由, 并调整方程顺序使得Jacobi 迭代收敛。
数值分析第6章-2
(sin 40o 的准确值是0.6428),三阶牛顿插值已相当准确。
12
结束
6.4 埃尔米特(Hermite)插值
在对函数f(x)进行插值时,有时不仅要求插值多项式在节点处的 值等于被插函数在这些点的值,还要求插值多项式的导数在这些 点的值也等于函数f(x)的导函数在这些点的值,即带指定导数值 的插值,这便是埃尔米特插值.
yi yi
(6.10)
可借鉴拉格朗日插值法构造插值基函数的思想, 令
n
n
H 2n1(x) Hi (x) yi hi (x) yi
i0
数值分析 - 第6章 方程求根
∗ 于是,取 x ≈ 7.439760
例 4.用弦截法求方程 x -x -1 =0,在 x=1.5 附近的根. 计算中保留 5 位小数点. 解:f(x)= x 3-x2-1 ,f(1)=-1 ,f(2)=3,有根区间取 [1,2]. 取 x1=1, 迭代公式为 x n+1 = x n − f ( xn ) ( x n − x n−1 ) f ( xn ) − f ( x n−1 ) (n=1,2, …)
3
2
ϕ ′( x ) =
4 54 4 x + 2
<
4 ( x ∈ (1,2)), 取初始值x 0 = 1 5
x 2 = x1 −
x13 − x12 − 1 3 ( x1 − x 0 ) = 2 − × 1 ≈ 1.25 3 4 x13 − x12 − x0 + x02 1.25 3 − 1.252 − 1 × (1.25 − 2) ≈ 1.253 − 1.25 2 − 2 3 + 2 2 1.37662 1.376623 − 1.376622 − 1 × (1.37662 − 1.25) ≈ 1.376623 − 1.376622 − 1.25 3 + 1.25 2 148881
* -4
解:由 于 f '( x ) > 0, f ( x)为单调函数,故方程f(x)=0的根是唯一的。 而 迭代函数 ϕ ( x) = x − λ f ( x ), ϕ '( x ) = 1 − λ f '( x ). 令 ϕ '( x) ≤ L, 则L = max { 1 − λ M , 1 − λ m } < 1,由递推有
12
解:使用二分法要确定有根区间[ a,b]本题 f(x)=
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6章 函数最佳逼近
6.1 正交多项式
性 质6.8 xn 可以表示为
[n/2]
x =2
n
1−n k =0
k Cn Tn−2k (x).
√ 区间为[−1, 1], 权函数为ρ(x) = 1 − x2 , 通过 对{1, x, x2 , · · · }作Schmidt正交化得到的正交多项式为第二 类Chebyshev多项式。 可以表示为 Un (x) = sin[(n + 1) arccos x] √ 1 − x2
第6章
函数最佳逼近
第6章 函数最佳逼近
6.1 正交多项式
定 义6.1 对任意的函数f (x), g(x) ∈ C[a, b], 它们关于权函数ρ(x)的 内积为
b
(f , g) =
a
ρ(x)f (x)g(x)dx.
该内积具有性质: (1) 对称性:(f , g) = (g, f ), ∀ f , g ∈ C[a, b]; (2) 非负性:(f , f ) ≥ 0, ∀ f ∈ C[a, b], (f , f ) = 0当且仅当f (x) ≡ 0; (3) 齐次性:(αf , g) = α(f , g), ∀ f , g ∈ C[a, b], α ∈ R; (4) 分配律:(f + g, h) = (f , h) + (g, h), ∀ f , g, h ∈ C[a, b].
e−x Hm (x)Hn (x)dx =
2
√ 2n n! π,
0, m
n, m = n,
H0 (x) = 1, H1 (x) = 2x, Hn+1 (x) = 2xHn (x) − 2nHn−1 (x).
第6章 函数最佳逼近
6.2 最佳一致逼近
定 义6.5 对∀ f (x) ∈ C[a, b], 在范数 f 下定义两个函数的距离 d(f , g) = f − g
第6章 函数最佳逼近
6.1 正交多项式
n−1 1 dm 2 n 1 m d [( x − 1) ] [(x2 − 1) ] −1 m + n m n − 1 2 m!n! dx dx 1 m+1 n−1 1 d m d n 2 − m+n [( x − 1) ] [(x2 − 1) ]dx 2 m!n! −1 dxm+1 dxn−1 1 2m n−m d 1 m d n 2 [( x − 1) ] [(x2 − 1) ]dx = (−1)m m+n 2 m!n! −1 dx2m dxn−m (2m)! dn−m−1 n 1 = (−1)m m+n [(x2 − 1) ] −1 = 0. n − m − 1 2 m!n! dx
∞ ∞
= sup |f (x)|
a≤x≤b
= sup |f (x) − g(x)|.
a≤x≤b
定 义6.6 函数序列{fn (x)}∞ n=1 在[a, b]上一致收敛到f (x)指
n→∞
lim fn − f
∞
= 0.
第6章 函数最佳逼近
6.2 最佳一致逼近
在度量 ·
∞ 下的逼近问题称为一致逼近。
定 理6.1 设f (x) ∈ C[a, b], 则∀ε > 0, 存在多项式 pn (x) = a0 + a1 x + · · · + an xn , 使得 f − pn
∞
= sup |f (x) − pn (x)| < ε.
a≤x≤b
第6章 函数最佳逼近
6.2 最佳一致逼近
定 义6.7 设f (x) ∈ C[0, 1],n次Bernstein多项式为
第6章 函数最佳逼近
6.1 正交多项式
性 质6.2 奇偶性 Pn (−x) = (−1)n Pn (x). 性 质6.3 递推关系式 P 0 (x ) = 1 , P 1 (x ) = x , +1 n Pn+1 (x) = 2nn+ 1 xPn (x) − n+1 Pn−1 (x), 可得
1 (3x2 − 1), P2 (x) = 2 1 P3 (x) = 2 (5x3 − 3x), ···
第6章 函数最佳逼近
6.1 正交多项式
此外,
0
+∞
e−x Lm (x)Ln (x)dx =
0, m n, (n!)2 , m = n,
L0 (x) = 1, L1 (x) = 1 − x, Ln+1 (x) = (1 + 2n − x)Ln (x) − n2 Ln−1 (x).
第6章 函数最佳逼近
3. 第二类Chebyshev多项式
第6章 函数最佳逼近
6.1 正交多项式
此外,
1 −1
Um (x)Un (x) 1 − x2 dx =
0, m n, π/2, m = n,
U0 (x) = 1, U1 (x) = 2x, Un+1 (x) = 2xUn (x) − Un−1 (x). 4. Laguerre多项式 区间为[0, ∞), 权函数为ρ(x) = e−x , 通过对{1, x, x2 , · · · }作Schmidt正 交化得到的正交多项式为Laguerre多项式。 可以表示为 Ln (x) = ex d n n −x (x e ). dx n
1 −1
Pm (x)Pn (x)dx =
0, m n, 2 2n+1 , m = n .
证明 不妨设m ≤ n. 如果m < n, 那么
1 −1
Pm (x)Pn (x)dx =
1 2m+n m!n!
1 −1
n dm 2 m d n [( x − 1) ] [(x2 − 1) ]dx dxm dx n
第6章 函数最佳逼近
n≥1
6.1 正交多项式
性 质6.5 正交性
1 −1
0, m n, π/2, m = n 0, Tm (x)Tn (x)dx = √ π, m = n = 0. 1 − x2 1
性 质6.6 奇偶性:T2n (x)只含x的偶次项,T2n+1 (x)只含x的奇次 项。 性 质6.7 Tn (x)在[−1, 1]上有n个零点 xk = cos (2k − 1)π , 2n k = 1, 2, · · · , n
第6章 函数最佳逼近
6.1 正交多项式
如何得到正交多项式:通过对线性无关函数 族{1, x, x2 , · · · }作Schmidt正交化可以得到正交多项式序列{φn (x)}∞ 0
n−1
φ0 (x) = 1,
φn (x) = x −
j=0
n
(xn , φj ) φj , n = 1, 2, · · · . ( φj , φ j )
=
第6章 函数最佳逼近
6.1 正交多项式
如果m = n,那么
1 −1
P2 n (x)dx
=
x=sin t
(−1)n
=
=
1 (2n)! n (x2 − 1) dx 22n (n!)2 −1 π/2 (2n)! cos2n+1 tdt (2n n!)2 −π/2 (2n)! 2 · (2n)(2n − 2) · · · 2 2 = . 2 (2n + 1)(2n − 1) · · · 3 n 2 n +1 (2 n!)
6.1 正交多项式
5. Hermite多项式 区间为(−∞, +∞), 权函数为ρ(x) = e−x , 通过 对{1, x, x2 , · · · }作Schmidt正交化得到的正交多项式为Hermite多项 式。 可以表示为 Hn (x) = (−1)n ex 此外,
+∞ −∞
2 2
d n −x 2 (e ). dx n
第6章 函数最佳逼近
6.1 正交多项式
正交多项式的性质: 1. φn (x)的最高次项系数为1; 2. ∀pn (x) ∈ Hn (x)可以表示为{φi (x)}n 0 的线性组合; 3. ∀i j, (φi , φj ) = 0, 且φj (x)与任一次数小于j的多项式正交; 4. 递推关系式: φn+1 = (x − αn )φn − βn φn−1 , 其中 φ0 = 1 , φ −1 = 0 , n = 0, 1, 2, · · · ,
第6章 函数最佳逼近
6.1 正交多项式
由内积可得平方度量 f 两个非零函数的夹角 θ = arccos 当θ = π/2, 称f 与g正交。 (f , g) . f 2 g2
2
= (f , f )1/2 , ∀ f ∈ C[a, b].
第6章 函数最佳逼近
6.1 正交多项式
定 义6.2 函数族{φn (x)}∞ 0 满足
αn = (xφn , φn )/(φn , φn ), βn = (φn , φn )/(φn−1 , φn−1 ).
第6章 函数最佳逼近
6.1 正交多项式
5. φn (x), n ≥ 1的n个根都是(a, b)内的单重实根。 几个常用的正交多项式: 1. Legendre多项式 区间为[−1, 1], 权函数为ρ(x) = 1, 通过对{1, x, x2 , · · · }作Schmidt正 交化得到的正交多项式为Legendre多项式。 可以表示为 P0 (x) = 1, 首项系数为 an = 2n · (2n − 1) · · · (n + 1) (2n)! = . n 2 · n! 2n (n!)2
设x = cos θ, 则Tn (x) = cos(nθ), 0 ≤ θ ≤ π.
ห้องสมุดไป่ตู้第6章 函数最佳逼近
6.1 正交多项式
性 质6.4 递推关系式 T 0 (x ) = 1 , T 1 (x ) = x , Tn+1 (x) = 2xTn (x) − Tn−1 (x). 该关系式可由x = cos θ和 cos(n + 1)θ = 2 cos θ cos nθ − cos(n − 1)θ, 得到。前几项 T0 (x) = cos(0) = 1, T1 (x) = cos(arccos x) = x, T2 (x) = cos(2 arccos x) = 2x2 − 1, T3 (x) = 4x3 − 3x, ······