解线性方程组直接解法

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

第2章 解线性方程组的直接解法

§0 引言

11112211211222221122n n n n n n nn n n

a x a x a x

b a x a x a x b a x a x a x b +++=⎧⎪+++=⎪⎨⎪

⎪+++=⎩L L L L

1112121

22212112,(,,,),()n n T T n n

n n nn a a a a a a A x x x x b b b a a a ⎡⎤⎢⎥⎢⎥===⎢⎥⎢

⎥⎢⎥

⎦L

L L L L L L

Ax b =

若A 非奇异,即det()0A ≠,方程组Ax b =有唯一解。由 Cramer 法则,其解

det(),1,2,,det()

i i A x i n A =

=L

其中i A 为用b 代替A 中第i 列所得的矩阵。当n 大时,

1n +个行列式计算量相当大,实际计算不现实。 121212(,)12det()(1)n n n

i i i i i i n i i i A a a a τ=-∑L L L

§1 Gauss 消去法

(I )Gauss 消去法的例子

(1)1231123

212336

()123315()18315()

x x x E x x x E x x x E ++=⎧⎪-+=⎨⎪-+-=-⎩

2131()12(),()(18)()E E E E -⨯--⨯

(2)

12312342356

()15957()211793()x x x E x x E x x E ++=⎧⎪

--=-⎨⎪+=⎩

方程组13()()E E -与方程组145(),(),()E E E 同解

541

()21(

)()15

E E --得 (3)1231234366()15957()3()

x x x E x x E x E ++=⎧⎪

--=-⎨⎪=⎩

由(3)得3

213,2,1x x x ===

123(,,)(1,2,3)T T x x x =

(3)的系数矩阵为11

10159001⎡⎤⎢⎥--⎢⎥⎢⎥⎣⎦

,上三角 矩阵。

(II )Gauss 消去法,矩阵三角分解

Ax b =

1112

11,12122

22,112

,1

n n n n n n nn

n n a a a a a

a a a A

b a a a a +++⎡⎤⎢⎥⎢⎥⎡⎤=⎣⎦⎢⎥⎢⎥⎢⎥⎣⎦

L

M L M L

L M M L

M 令(1)

,1,2,,;1,2,,,1ij ij a a i n j n n ===+L L

(1)(1)A b A b ⎡⎤=⎡⎤

⎣⎦⎣⎦ 第1次消去

(1)

110a ≠,

(1)1

1(1)11

,

2,3,,i i a l i n a ==L

作运算:11()()i i i l E E E -+→ i E 表示第i 个方程(第i 行)

2,3,,i n =L

(2)(1)(1)

111110

2,3,,i i i a a l a i n =-==L

(2)(1)(1)11,

2,3,,,1ij ij i j a a l a j n n =-=+L

(1)(1)

(1)(1)

111211,1(2)(2)(2)2222,1(2)

(2)(2)(2)(2)2

,1n

n n

n n nn

n n a a a a a a a A b a a a +++⎡⎤⎢⎥⎢⎥

⎡⎤=⎣

⎦⎢⎥⎢⎥⎢⎥⎣

L L L L L 如果令

21113111

101

1n l

L l l -⎡⎤

⎢⎥-⎢⎥⎢⎥=-⎢

⎥⎢⎥⎢⎥-⎣⎦

M

O 1(1)

(2)1

(1)(1)(2)(2)11;

L A A L A b A b --⎡⎤⎡⎤==⎣⎦⎣⎦

1

2322

1011

1n L l l -⎡⎤

⎢⎥⎢⎥⎢⎥=-⎢

⎥⎢⎥⎢⎥-⎣⎦

M O

(2)2

2(2)22

,3,4,,.i i a l i n a ==L

(1)(1)(1)(1)1112131(2)(2)(2)22

2321(2)

(3)(3)(3)2333()(3)3

n

n n

n n nn a a a a a a a L A

A a a a a -⎡⎤⎢⎥⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎣

L L L

L L 1(2)(2)(3)(3)

2L A b A b -⎡⎤⎡⎤=⎣⎦⎣⎦

进行k-1步后,得 ()

()k k A

x b =

,1(1)(1)

(1)(1)

111211,1(2)(2)(2)22

22,1()()()()()

,1()()()

n

n n

n n

n k k k k k kk

kn

k n k k k nk

nn

a a a a a a a A

b a a a a a a ++++⎡⎤⎢⎥⎢⎥

⎢⎥⎢⎥⎡⎤=⎢

⎥⎣

⎦⎢⎥

⎢⎥⎢⎥⎢⎥⎢⎥⎣

L L L L L

L

L

L L

L L

1

1,,1

11

1k

k k

n k

L l l -+⎡⎤

⎢⎥⎢⎥⎢⎥=⎢⎥-⎢⎥⎢⎥⎢⎥-⎢⎥

⎦O

M O

1

()()(1)(1)k k k k k L A b A b -++⎡⎤⎡⎤=⎣⎦⎣⎦

M

1

(1)(1)()()1n n n n n L A b A b ----⎡⎤⎡⎤=⎣⎦⎣⎦

(1)(1)

(1)(1)

111211,1(2)(2)(2)2222,1()(),1n n n

n n n nn

n n a a a a a a a a a +++⎡⎤⎢⎥⎢⎥

=⎢⎥⎢⎥⎢⎥⎣

L L

L

L 以上完成了消去过程,A 非奇异()

0n nn a ⇒≠;倒着求解

11,,,n n x x x -L 这称为回代过程。消去过程和回代过程结合起

来称为(顺序)Gauss 消去法,从消去过程可以得出。

111(1)()121n n n L L L A

A -----=L 其中()

n A

是一个上三角阵。

(1)1111()

121()n n n A A L L L A

------==L ()121n n n L L L A --=L

相关文档
最新文档