You are on page 1of 11

f

LU -декомпозиция на матрица. Приложение за решаване


на системи линейни уравнения
LU -декомпозиция на квадратна матрица

• Разработена през 1938 г. от полския математик Тадеуш Бана-


хевич.
• Квадратна матрица A се представя във вида A = LU , където
L е долнотриъгълна квадратна матрица, а U е горнотриъгълна
квадратна матрица.
• Използва се за решаване на системи линейни уравнения с квад-
ратна основна матрица Ax = b, за пресмятане на детерминан-
та, за намиране на обратна матрица.
• При решаване на системата Ax = b, се решава системата
L(U x) = b. Полага се U x = y и първо се решава системата
Ly = b (в която основната матрица е приведена в триъгъл-
на форма). След намиране на y се решава системата U x = y,
където отново основната матрица е в триъгълна форма.
Намиране на LU -декомпозиция на квадратна матрица

Елементарните действия с редовете и стълбовете на матрица мо-


гат да се представят чрез матрично умножение с елементарни
матрици - от ляво за действия върху редовете и отдясно за дейс-
твия върху стълбовете.
Елементарна матрица е матрица, получена от единичната квад-
ратна матрица, като върху нея е приложено съответното елемен-
тарно действие.
Например, нека разгледаме матрицата A и по редовете ѝ извър-
шим следното елементарно преобразувание - умножение на пър-
вия ѝ ред с (−3) и прибавяне към втория ѝ ред:
   
1 2 ·(−3) 1 2
A= ∼ .
3 4 ← −+ 0 −2
Това елементарно действие може да се представи чрез умножение
на матрицата A отляво с елементарна матрица L, която е получе-
на от единичната квадратна матрица от 2-ри ред чрез прилагане
върху редовете ѝ на съшото елементарно действие
   
1 0 ·(−3) 1 0
E= ∼ =L
0 1 ← − + −3 1
    
1 0 1 2 1 2
LA = = .
−3 1 3 4 0 −2
Нека разгледаме и друг пример. Размяна на местата на първия и
втория ред на A
   
1 2 ← − 3 4
A= ∼
3 4 ← − 1 2
може да се представи чрез умножение на A отляво със следната
елементарна матрица, получена от единичната квадратна
   
1 0 ← − 0 1
E= ∼ =L
0 1 ← − 1 0
    
0 1 1 2 3 4
LA = = .
1 0 3 4 1 2

Елементарни матрици, получени от единичната матрица чрез


смяна на местата на две реда (стълба), се наричат пермутационни
матрици.
Намирането на LU -декомпозиция (факторизация) на квадрат-
на матрица A се извършва по следния начин. Нека det A 6= 0
(следователно det U 6= 0 и det L 6= 0).
Първо по редовете на A се извършват елементарни преобразу-
вания за привеждането на A в горнотриъгълен вид. Тук разглеж-
даме частния случай, в който при извършването на тези преобра-
зувания, не се получават нулеви елементи по главния диагонал на
A. В такъв случай горнотриъгълният вид на A е точно търсената
матрица U .
За намирането на L, елементарните действие за получаването на
U се записват като последователни умножения на A отляво с
елементарни матрици

(Ln...L2L1)A = U.
Тогава матрицата M = Ln...L2L1 е обратната матрица на L.
Следователно L = M −1.
Пример. Намерете LU -разлагането на матрицата A
 
1 −2 3
A =  2 −5 12  .
 
0 2 −10
Привеждаме A в горнотриъгълна форма за намирането на U :
     
1 −2 3 ·(−2) 1 −2 3 1 −2 3
A =  2 −5 12  ←
− ∼  0 −1 6  ·2 ∼  0 −1 6  = U.
  +    
0 2 −10 0 2 −10 ← −+ 0 0 2
Двете елементарни действия, които извършихме върху редовете
на A, са еквивалентни на последователно умножение на A отляво
със следните елементарни матрици
   
1 0 0 1 0 0
L1 =  −2 1 0  , L2 =  0 1 0  ,
   
0 0 1 0 2 1
т.е. имаме

(L2L1)A = U ⇔ M A = U,
където
 
1 0 0
M = L2L1 = L−1 =  −2 1 0.
 
−4 2 1
Намираме
 
1 0 0
L = M −1 =  2 1 0.
 
0 −2 1
За така получените матрици L и U е изпълнено A = LU .
Въз основа на получения резултат, нека решим системата ли-
нейни уравнения с основна матрица A

x1 − 2x2 + 3x3 = 1

2x1 − 5x2 + 12x3 = 2


2x2 − 10x3 = 3.
Тази система може да се запише в матричен вид Ax = b, където
   
x1 1
x =  x2  , b = 2.
x3 3
Полагаме U x = y, където
 
y1
y =  y2 
y3
и първо търсим решението на системата Ly = b

y1 = 1

2y1 + y2 = 2


−2y2 + y3 = 3.
Получаваме y1 = 1, y2 = 0, y3 = 3. Можем да я решим и като
y = L−1b = M b. След това решаваме системата U x = y

x1 − 2x2 + 3x3 = 1

−x2 + 6x3 = 0


2x3 = 3.

Пресмятаме x3 = 32 , x2 = 9, x1 = 29
2.
Ако A е симетрична квадратна матрица, която е положително
дефинитна, тогава LU -факторизацията на A има вида A = LLT ,
което представяне се нарича факторизация на Холески.

You might also like

  • Uka Lec5
    Uka Lec5
    Document51 pages
    Uka Lec5
    Инженер Джаджев
    No ratings yet
  • Uka Lec3
    Uka Lec3
    Document28 pages
    Uka Lec3
    Инженер Джаджев
    No ratings yet
  • Uka Lec1
    Uka Lec1
    Document37 pages
    Uka Lec1
    Инженер Джаджев
    No ratings yet
  • Uka Lec2
    Uka Lec2
    Document55 pages
    Uka Lec2
    Инженер Джаджев
    No ratings yet
  • 7 LA - Gauss - Jordan
    7 LA - Gauss - Jordan
    Document12 pages
    7 LA - Gauss - Jordan
    Инженер Джаджев
    No ratings yet
  • Lec9 Basis Change
    Lec9 Basis Change
    Document14 pages
    Lec9 Basis Change
    Инженер Джаджев
    No ratings yet
  • Lec3 Vector Spaces
    Lec3 Vector Spaces
    Document29 pages
    Lec3 Vector Spaces
    Инженер Джаджев
    No ratings yet
  • Lec7 Matrix Mult
    Lec7 Matrix Mult
    Document25 pages
    Lec7 Matrix Mult
    Инженер Джаджев
    No ratings yet
  • Програмиране 1
    Програмиране 1
    Document54 pages
    Програмиране 1
    Инженер Джаджев
    No ratings yet