线性方程组迭代法习题课1

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

线性方程组求解

习题课

一、给定方程组123211*********x x x -⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥

=⎢

⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦

试考察用Jacobi 迭代法和Seidel 迭代法求解的收敛性。

解:对Jacobi 迭代法,迭代矩阵为

-1J 00.50.5B =I-D A=1010.50.50-⎡⎤

⎢⎥--⎢⎥⎢⎥⎣⎦

因为3

5

04J I B λλλ-=+=,得特征值

1230,,22i i

λλλ===-

得(

)12

J B ρ=

> ,由定理知Jacobi 迭代法发散。

对Seidel 迭代法,迭代矩阵为

()1

S B D L U

-=-=

1

20001100.50.511000100.50.5112000000.5---⎡⎤⎡⎤⎡⎤

⎢⎥⎢⎥⎢⎥-=--⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥--⎣⎦

⎣⎦⎣⎦

显然,其特征值为1230,0.5λλλ===-

故()0.51s B ρ=<,由定理知Seidel 迭代法收敛。

二、设线性方程组111211212222a a x b a a x b ⎛⎫⎛⎫⎛⎫

= ⎪⎪ ⎪⎝⎭⎝⎭⎝⎭

,11220a a ≠,

112221120a a a a -≠。证明:解线性方程组的Jacobi

迭代法和Gauss-Seidel 迭代法同时收敛或不收敛。 证明:

121

1111

122221

21

22

0000

00J a a a a B a a a a -⎛⎫- ⎪-⎛⎫⎛⎫

⎪==

⎪ ⎪ ⎪-⎝⎭⎝⎭- ⎪⎝⎭

()2

1221

1122det J a a I B a a λλ-=-,故(

)J B λ= (

)J B ρ=

1211111

1221

2212211122000000S a a a a B a a a a a a -⎛⎫-

⎪-⎛⎫⎛⎫ ⎪==

⎪ ⎪ ⎪⎝⎭⎝⎭ ⎪⎝

⎭ ()12211122det S a a I B a a λλλ⎛⎫

-=- ⎪⎝⎭

,()12211,211220,S a a B a a λ=,得 ()12211122G a a B a a ρ=

。注意到

(

)()1221

1122

11J S a a B B a a ρρ=

<⇔=< 由定理Jacobi 和Seidel 迭代法同时收敛或不收敛。

三、对于12313211x x ⎛⎫⎛⎫⎛⎫

= ⎪ ⎪ ⎪-⎝⎭⎝⎭

⎝⎭,若用迭代公式

()

()

()

1()k k k x

x

Ax

b α+=+-,k=0,1,2,…

取什么实数范围内的α可使迭代收敛? 解:迭代公式可写成

()

()()

1k k x

I A x

b αα+=+-

迭代矩阵为B I A α=+。易求出A 的特征值为1和4,故有B 的特征值为1α+和4α+。所以

(){}max 1,14B ραα=++

要收敛,由定理有

()11110141

2B αραα⎧+<⎪<⇔⇔-<<⎨+<⎪⎩。

所以1,02α⎛⎫

∈- ⎪⎝⎭

是迭代收敛。

α

取什么值可使收敛最快?

四、设A 是n 阶非奇异阵,B 为n 阶奇异阵,试证:

()1

A B Cond A A

-≤ 其中,•

是矩阵的算子范数。

证明:

因为

Cond(A)= 1

A A -•,所以本题不等式的证

明可转化为证明

11A A B -•-≥

1A -存在显然。注意到

(

)111I A B A A B A A B ----=-≤•-

为引入向量证明矩阵范数,考虑矩阵B 对应的齐次方程组Bx=0。因为B 是奇异阵,存在非零向量y 满足By=0,用1

A -左乘得1

0A By -=,有

()1y I A B y -=-

两边取范数有

(

)11y I A B y I A B y --=-≤-•

因为0y

≠,得11,I A B --

≥而

11I A B A A B ---≤•-

所以有11A A B -•-≥ 证毕。

五、 设,n n A B R ⨯∈,A 非奇异,对线性方程组

1122A B x b B A x b ⎡⎤⎡⎤⎡⎤=⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦

有块Jacobi 迭代法

()()

()

()

1112

122

1

k k k k Ax b Bx Ax b Bx ++=-=-

试给出其矩阵迭代格式和块Seidel 迭代格式。 解:Jacobi 迭代公式可写成

()()()()111112220000k k k k A x B x b A B b x x ++⎡⎤⎡⎤-⎡⎤⎡⎤⎡⎤=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-⎣

⎦⎣⎦⎣⎦

⎢⎥⎢⎥⎣⎦⎣⎦ 故有块Jacobi 迭代矩阵格式为

()()()()11

1111122200

k k J k k x x b A C b A x x +--+⎡⎤

⎡⎤⎡⎤⎡⎤

=+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦

⎢⎥⎢⎥⎣⎦⎣⎦

⎣⎦ 1

11100000

0J B A A B C B A A B -----⎡⎤⎡⎤-⎡⎤==⎢

⎥⎢

⎥⎢⎥--⎣⎦⎣⎦⎣⎦

块Seidel

()

(

)

()

()

1112

1112

1

k k k k Ax b Bx Ax b Bx +++=-=-

相关文档
最新文档