Descompunerea LU ( LU-decomposition , LU-factorization ) este o reprezentare a unei matrice ca produs a două matrice, , unde este o matrice triunghiulară inferioară și este o matrice triunghiulară superioară.
Descompunerea LU este utilizată pentru a rezolva sisteme de ecuații liniare , a inversa matricele și pentru a calcula determinantul . O descompunere LU există numai dacă matricea este inversabilă și toate principalele minore principale (de colț) ale matricei sunt nedegenerate [1] .
Această metodă este una dintre varietățile metodei Gauss .
Descompunerea LU rezultată a matricei (matricea coeficienților sistemului) poate fi utilizată pentru a rezolva o familie de sisteme de ecuații liniare cu vectori diferiți pe partea dreaptă [2] :
Dacă descompunerea LU a matricei , , este cunoscută , sistemul original poate fi scris ca
Acest sistem poate fi rezolvat în doi pași. Primul pas este rezolvarea sistemului
Deoarece este o matrice triunghiulară inferioară, acest sistem se rezolvă direct prin substituție directă .
La a doua etapă, sistemul este rezolvat
Deoarece este o matrice triunghiulară superioară, acest sistem se rezolvă direct prin înlocuire inversă .
Inversarea matricei este echivalentă cu rezolvarea unui sistem liniar
,unde este o matrice necunoscută, este matricea de identitate. Soluția acestui sistem este o matrice inversă .
Sistemul poate fi rezolvat prin metoda de descompunere LU descrisă mai sus.
Având în vedere descompunerea LU a matricei ,
,putem calcula direct determinantul acestuia ,
,unde este dimensiunea matricei și sunt elementele diagonale ale matricelor și .
Pe baza domeniului de aplicare, descompunerea LU poate fi aplicată numai unei matrice nesingulare, prin urmare, în cele ce urmează, vom presupune că matricea este nesingulară.
Deoarece atât în primul rând al matricei, cât și în prima coloană a matricei , toate elementele, cu excepția eventualului primului, sunt egale cu zero, avem
Dacă , atunci sau . În primul caz, primul rând al matricei este format în întregime din zerouri , în al doilea, prima coloană a matricei . Prin urmare, sau este degenerat și, prin urmare, este degenerat , ceea ce duce la o contradicție. Astfel, dacă , atunci matricea nesingulară nu are o descompunere LU.
Să , atunci și . Deoarece L și U sunt definite până la înmulțirea lui U cu o constantă și împărțirea lui L la aceeași constantă, putem cere ca . In acelasi timp .
Împărțiți matricea A în celule:
,unde au dimensiuni respectiv , , .
În mod similar, împărțim în celule ale matricei și :
Ecuația ia forma
Rezolvând sistemul de ecuații pentru , , , , obținem:
În sfârșit avem:
Deci, am redus descompunerea LU a matricei de mărime la descompunerea LU a matricei de mărime .
Expresia se numește complement Schur al elementului din matricea A [1] .
Unul dintre algoritmii de calcul al descompunerii LU este dat mai jos. [3]
Vom folosi următoarea notație pentru elementele matricei: , , , ; iar elementele diagonale ale matricei : , .
Puteți găsi matricele și după cum urmează (pașii trebuie efectuati strict în ordine, deoarece următoarele elemente se găsesc folosind cele anterioare):
Ca rezultat, obținem matrici - și .
Vectori și matrici | |||||||||
---|---|---|---|---|---|---|---|---|---|
Vectori |
| ||||||||
matrici |
| ||||||||
Alte |