迭代法收敛理论

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章 线性代数方程组数值解法(迭代法)

3.3 迭代法收敛性理论 1.收敛性问题 现在来研究与方程组

f

Bx x +=对应的基本型迭代公式

),2,1,0()()1( =+=+k f Bx x k k

设*x 是方程组f Bx x +=(也即b Ax =)的就解,即有

f

Bx x +=**

要研究由迭代公式f Bx x k k +=+)()1(产生的序列)(k x 当 ∞→k 时是否

收敛于*x ,4

)()(*)1((*)k k x x B x x -=-+

=)()1(*2--k x x B

=)()0(*1x x B k -+

可见当∞→k 时,是否有*)(x x k →,等价于是否有0→k B (零矩阵,

即k B 的每一个元素趋于零) 略证

根据线性代数,任何n 阶矩阵B 都存在非奇异矩阵P ,使得 JP P B 1-= P J P B k k 1-= 其中J 为B 的Jordan

标准形

⎢⎢⎢⎢⎣

⎡=1J J 2

J

n

n r J ⨯⎥⎥⎥⎥⎦⎤

⎢⎢⎢⎢

⎢⎣

⎡=k k J J 1

k

J 2

n

n k r J ⨯⎥⎥⎥⎥⎥⎦⎤

⎢⎢⎢⎢⎣⎡=i i J λ 1 i λ i

i n n i ⨯⎥

⎥⎥⎥⎦⎤

λ1

n n r

i i =∑=1

于是,可得

),,2,1;(0)(0)(0r i k J k J k B k

i k k =∞→→⇔∞→→⇔∞→→

这时,若设

⎢⎣⎡=λ2J ⎥⎦⎤λ1 ⎢⎢⎢⎣⎡=λ3J λ1 ⎥⎥⎥⎦

λ1 ⎢⎢⎢⎢⎢⎢⎣⎡=λm J λ1 1 λ ⎥⎥

⎥⎥⎥⎦

⎤λ1

⎢⎣

⎡=k

k

J λ2

⎥⎥⎦⎤-k

k k λλ1=⎢⎣

⎡k

λ

⎥⎥⎦

-k

k k

c λλ11

⎢⎢⎢⎣

⎡=k

k

J λ3

k k k λλ1

-

⎥⎥⎥⎦⎤---k

k k k k k λλλ1

22/)1(⎢⎢

⎢⎣

⎡=k

λ k k k c λλ1

1-

⎥⎥⎥⎦

⎤--k

k k k k c c λλλ1122

⎢⎢⎢⎢⎢⎣

⎡=k k

m

J λ

k

k k c λλ11-

112

2--k k k k c c λλ

⎥⎥

⎥⎥⎥⎦

⎤+--+--k

m k k m m k k m c c λλλ

2

21

1

其中

)!

(!!

m k m k c k m -=

于是又可得到

),,2,1(1)(0r i k J i k i =<⇔∞→→λ 注意到

),,2,1(1r i =<λ,即 1)(

由上面就得到下面迭代法的收敛定理。

2.收敛性基本定理

定理 3.3.1 (迭代法收敛性基本定理)设方程组为 f

Bx x +=对

任意的初始向量

)

0(x ,解此方程组的迭代法

),2,1,0()()1( =+=+k f Bx x k k 收敛的充分必要条件是迭代矩阵B

的谱

半径 1)(

注意: 此定理为判断迭代法的敛散性提供了一个强有力的手段(充分必要条件)。然而,定理的条件往往不容易验证。因此,利用特征值上界性质B B ≤)(ρ,可以给出另一个条件较弱的结果。

定理 3.3.2 (迭代法收敛性充分条件) 如果迭代法 )2,1,0()()1( =+=+k f Bx x k k 的迭代矩阵B 的某一种算子范数1≤B ,则

(1) 对任意的初始向量)0(x ,迭代法收敛; (2) 迭代序列与方程组的解*x 存在误差估计式

)

1()()(*1---≤

-k k k x x B

B x x

)

0()1()(*1x x B

B

x x k

k --≤

-

证明 (1)由条件1≤B 及B B ≤)(ρ从而1)(<≤B B ρ,按定理3.3.2 可知迭代法收敛。

(2)

)

()()1(*)1()(*++-+-=-k k k k x x x x x x

=)

()()(*)1()(k k k x x B x x B -+-- )

(*)1()(k k k x x B x x B -+-≤-

整理得

)

1()()

(*

1---≤

-k k k x x B

B x

x

由 )()2()1()1(----=-k k k k x x B x x 得 )

2()1()1()(----≤-k k k k x x B x x

则可得(2). 例 已知 ⎢⎣⎡3.01

⎦⎤12⎥⎦⎤⎢⎣⎡21x x =⎥⎦

⎢⎣⎡21,讨论用J 法和GS 法求解此方程组的

收敛性。

解 把方程组写成J 迭代公式得

⎣⎡-=3.00

J B ⎥⎦

⎤-02 把方程组写成GS 迭代公式得 ⎢⎣⎡=00GS B ⎥⎦⎤

-6.02

计算解出 J B 的特征值有 6.0±=λ 计算解出GS B 的特征值有 01=λ 6.02=λ