Численные методы линейной алгебры Учебное пособие. Ширапов Д.Ш. - 15 стр.

UptoLike

Составители: 

Рубрика: 

βββααα
)1(
nn
)1(
2n
)1(
1n
)1(
nn
)1(
3n
)1(
2n
)1(
n2
)1(
22
)1(
21
)1(
n2
)1(
23
)1(
22
n11211n11312
eeeaaa0
eeeaaa0
1
LL
LLLLLLLLL
LL
LL
, (2.18)
где
)1(
ij
a =a
ij
-a
i1
α
1j
, (i, j2),
)1(
ij
e =e
ij
-e
i1
β
1j
, (i2, j1).
На следующем этапе разделим вторую строку матрицы (2.18) на
)1(
22
a
0, тогда эта строка
примет вид
(0, 1,
α
23
, α
24
,…, α
2n
, β
21
, β
22
,…, β
2n
), (2.19)
где
α
2j
=
)1(
j2
a /
)1(
22
a , (j>2), β
2j
=
)1(
j2
e /
)1(
22
a , (j1).
Используя строку (2.19) исключим все элементы второго столбца
)1(
2i
a
при i>2 матрицы
(2.18). Тогда получим
βββα
α
βββααα
)2(
nn
)2(
2n
)2(
1n
)2(
nn
)2(
3n
)2(
n3
n2
)2(
32
22
)2(
31
21
)2(
n3
n2
)2(
33
23
n11211n11312
eeeaa00
eeea
a
0
1
0
0
1
LL
LLLLLLLLL
L
L
L
L
LL
,
где
)2(
ij
a =
)1(
ij
a -
)1(
2i
a α
2j
, (i, j3),
)2(
ij
e =
)1(
ij
e -
)1(
2i
a β
2j
, (i3, j1).
Продолжая, таким образом, окончательно получим
βββ
β
β
β
β
β
β
α
α
α
βββααα
nn2n1n
n3
n2
32
22
31
21
n3
n2
23
n11211n11312
1000
1
0
1
0
0
1
LL
LLLLLLLLL
L
L
L
L
LL
,
где
α
kj
=
)1k(
kj
a
/
)1k(
kk
a
, (jk+1), β
kj
=
)1k(
kj
e
/
)1k(
kk
a
, (j1),
)k(
ij
a =
)1k(
ij
a
-
)1k(
ik
a
α
kj
, (i, jk+1),
)k(
ij
e =
)1k(
ij
e
-
)1k(
ik
a
β
kj
, (ik+1, j1).
На этом заканчивается процесс исключенияпрямой ход. Дальше реализуется обратный
ход, для этого решается система уравнений
α
αα
ααα
1000
000
10
1
n1n
n223
n11312
L
L
LLLLL
L
L
ni
i1n
i2
i1
y
y
y
y
M
=
β
β
β
β
ni
i1n
i2
i1
M
, (i=1, 2,…,n),
что позволяет найти все столбцы обратной матрицы А
-1
у
1
=
1n
21
11
у
у
у
M
,…, y
n
=
nn
n2
n1
y
y
y
M
.
2.5. Метод Халецкого
При решении системы уравнений Ax=b методом Халецкого [2-4, 10,11] используется
«теорема о LU разложении» (см. §1.3) согласно которой можно написать
                             1 α 12         α 13 L α 1n                      β11         β12         L β1n 
                                 (1)
                                                                                                                 
                             0 a 22         a (231)       L      a (21n)     e (211)     e (221)     L e (21n) 
                            L L                                                                                   ,                     (2.18)
                                              L            L       L           L           L          L L
                                                                                                                
                             0 a (1)        a (n13)       L a (nn1)          e (n11)     e (n12)     L e (nn1) 
                                 n2

где a ij(1) =aij-ai1α1j , (i, j≥2), e ij(1) =eij-ei1β1j , (i≥2, j≥1).
На следующем этапе разделим вторую строку матрицы (2.18) на a (221) ≠0, тогда эта строка
примет вид
                           (0, 1, α23, α24,…, α2n, β21, β22,…, β2n ), (2.19)
где α2j= a 2 j / a 22 , (j>2), β2j= e 2 j / a 22 , (j≥1).
           (1)     (1)                (1)     (1)


Используя строку (2.19) исключим все элементы второго столбца a i(12) при i>2 матрицы
(2.18). Тогда получим
                                           1 α 12              α 13         L α 1n                 β11       β12       L β1n 
                                                                                                                                   
                                          0 1                  α 23         L α 2n                 β 21      β 22      L β 2n 
                                                                                                                                   
                                          0   0                  ( 2)
                                                                a 33         L a ( 2)                 ( 2)
                                                                                                    e 31        ( 2)
                                                                                                              e 32      L e ( 2)  ,
                                                                                 3n                                         3n
                                          L L                   L           L L                     L         L        L L
                                                                                                                                   
                                          0   0                a (n23)      L a (nn2 )             e (n21)   e (n22)   L e (nn2 ) 
                                          
где a ij( 2) = a ij(1) - a i(12) α2j , (i, j≥3),           e ij( 2 ) = e ij(1) - a i(12) β2j , (i≥3, j≥1).
Продолжая, таким образом, окончательно получим
                                         1 α 12 α 13 L                                 α 1n        β11       β12       L β1n 
                                                                                                                               
                                        0 1          α 23 L                            α 2n        β 21      β 22      L β 2n 
                                        0    0 1                L                      α 3n        β 31      β 32      L β 3n  ,
                                        
                                        L L L L                                        L           L         L         L L
                                                                                                                              
                                         0   0          0 L                             1          β n1      β n2      L β nn 
где αkj= a (kjk −1) / a (kkk −1) , (j≥k+1), βkj= e (kjk −1) / a (kkk −1)                , (j≥1),
                       a ij( k ) = a ij( k −1) - a ik( k −1) αkj , (i, j≥k+1),                 e ij( k ) = e ij( k −1) - a ik( k −1) βkj , (i≥k+1, j≥1).
На этом заканчивается процесс исключения – прямой ход. Дальше реализуется обратный
ход, для этого решается система уравнений
                                 1 α 12           α 13        L             α 1n   y 1i   β1i 
                                                                                                       
                                0   1             α 23 L                    α 2 n   y 2i   β 2i 
                                L L                                                                     
                                                       L       L             L   M  =  M  , (i=1, 2,…,n),
                                                                                   
                                0   0                 0       L            α n −1n   y n −1i   β n −1i 
                                                                                                       
                                0   0                 0       L              1   y ni   β ni 
что позволяет найти все столбцы обратной матрицы А-1
                                                                      у 11      y 1n 
                                                                                     
                                                                      у 21      y 2n 
                                                                 у1=   ,…, yn=         .
                                                                        M           M 
                                                                                     
                                                                     у         y 
                                                                      n1        nn 

                                                                 2.5. Метод Халецкого

   При решении системы уравнений Ax=b методом Халецкого [2-4, 10,11] используется
«теорема о LU разложении» (см. §1.3) согласно которой можно написать