LU矩阵分解实例
- 格式:doc
- 大小:165.00 KB
- 文档页数:4
例:给定一4阶矩阵421
58
721048366849A ⎡⎤
⎢⎥⎢
⎥=⎢⎥
⎢⎥
⎣⎦
,通过LU 分解求逆矩阵1A -。
解:算法过程为:1
111()A L U U L u l
----=⨯=⨯=⨯,
第一步:求LU 矩阵
设
00000102
0310
1111121320212222
2330
31
32
3333000000000000L U U U U L
L U U U L U L L L U U L L L L U →
⎡⎤⎡⎤
⎢⎥⎢⎥⎢⎥⎢⎥⨯=↓⨯⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦
,
通过(4)~(7)式可逐步进行矩阵L 和U 中元素的计算,如下所示:
001122330000010102020303102030102030000000111110011212100213131003()1,(U )
4,2,1,5,(L )
8462,1, 1.5,
444(U )
7223,2210,10L L L L L U a U a U a U a a a a L L L U U U U a L U U a L U U a L U ======================-=-⨯==-=-⨯==-=计算的对角的第一行的第一列的第二行250,
-⨯=
2121200111313130011122222002211223232003211332323002311222(L )
11
()(812)2
3115
()(8 1.52)33
U 311202,615201,
L 115
()(4 1.5123L a L U U L a L U U U a L U L U U a L U L U L a L U L U U =-=⨯-⨯==
-=⨯-⨯==--=-⨯-⨯==--=-⨯-⨯==--=⨯-⨯-的第二列(的第三行)
(的第三列)
33333003311332230) 1.25,
U 5
9 1.550 1.2510.25;3
U a L U L U L U ⨯==---=-⨯-
⨯-⨯=(的第四行)
经迭代计算,最后得到L 和U 矩阵为:
第二步:求L 和U 矩阵的逆u ,l
11,;u U l L --==
(1)求U 矩阵的逆
1
1
0001020300
0102
0311121311121322232223333342
15000300000000210
000
00
00.25U U U U u u u u U U U u u u u U U u u U u --⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥===↑⎢⎥⎢⎥⎢⎥
⎢
⎥⎢⎥⎢⎥
⎣⎦⎣⎦⎣⎦
由式(9)可得矩阵U 的逆的各元素计算如下:
000011010111110022122222110112022200332333332211
(1),4
111111
(2)()(2),3436111
(3)0.5()(00.5)03
11
()(2010.5)0.1254111
(4)4()(14)22
u U u u U u U U u U u U U U u U u U u U u U U =====-=-⨯=-===-=-⨯==-
+=-⨯+⨯=-===-=-⨯=-12022313,,u u ,u u 12231333110113022303330011
()(0(2)04)03
11
()(201(2)54) 4.54
U u U u U U u U u U u U =-+=-⨯-+⨯==-
++=-⨯+⨯-+⨯=-03u
(2)求L 矩阵的逆
1
1
0000
10
111011
20212220212230
31
32
3330
3132
330000
001
000000
021*********.50.6667 1.25
1L l L L l l l L L L l l l L L L L l l l l --⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥===↓⎢⎥⎢⎥⎢⎥
⎢⎥⎢⎥⎢⎥
⎣⎦⎣⎦⎣⎦
由(8)式可得L 矩阵的逆的各元素计算如下
001010002020002110303000311032201121113131113221223222(1)1,2,()3,
5
()(1.51(2)13) 1.916667
3
(2)2,()0.83333(3)() 1.251;
l l L l l L l L l l L l L l L l l l L l l L l L l l l L l l ==-=-=-+==-++=-⨯+⨯-+⨯≈-=-=-=-+==-=-=213233=1,=1,(4)
所以得到的逆矩阵为:
(3)求A 的逆矩阵
由式(10)可计算得到矩阵A 的逆,如下:
10.250.1666670.125 4.5100
000.33333002100000.5232100
004 1.9166670.83333 1.2518.833334 3.66667 5.5 4.50.666670.33333005.333333 2.66667327.666667 3.333335
4A u l
-=⨯---⎡⎤⎡⎤⎢⎥⎢⎥-⎢⎥⎢⎥=⨯⎢⎥⎢⎥--⎢
⎥⎢
⎥--⎣⎦⎣⎦
--⎡⎤⎢-⎢
=⎢--⎢
--⎣⎦
⎥⎥⎥⎥由程序计算出的结果如下:。