Descompunerea LU a unei matrice este factorizarea unei matrice pătrate date în două matrice triunghiulare, o matrice triunghiulară superioară și o matrice triunghiulară inferioară, astfel încât produsul acestor două matrice să dea matricea originală. A fost introdus de Alan Turing în 1948, care a creat și mașina Turing.
Metoda de descompunere LU de factorizare a unei matrice ca produs din două matrici triunghiulare are diverse aplicații, cum ar fi o soluție a unui sistem de ecuații, care în sine este o parte integrantă a multor aplicații, cum ar fi găsirea curentului într-un circuit și rezolvarea problemelor de sistem dinamic discret. ; aflarea inversului unei matrice și aflarea determinantului matricei.
Ce este descompunerea L U?
O matrice pătrată A poate fi descompusă în două matrice pătrate L și U astfel încât A = L U unde U este o matrice triunghiulară superioară formată ca urmare a aplicării metodei de eliminare Gauss pe A, iar L este o matrice triunghiulară inferioară cu elemente diagonale fiind egal cu 1.
Pentru A =
regex în java
Avem L =
Astfel încât A = L U adică,
Aici valoarea lui ldouăzeci și unu, înunsprezece, etc. pot fi comparate și găsite.
Ce este metoda de eliminare Gauss?
Eliminarea Gauss, cunoscută și sub denumirea de Eliminare Gauss-Iordan, este o metodă folosită în algebra liniară pentru a rezolva sisteme de ecuații liniare și pentru a găsi inversul unei matrice. Este numit după matematicianul Carl Friedrich Gauss și, de asemenea, matematicianul Wilhelm Jordan, care au contribuit semnificativ la dezvoltarea sa.
Conform metodei de eliminare Gauss:
- Orice rând zero ar trebui să fie în partea de jos a matricei.
- Prima intrare diferită de zero a fiecărui rând ar trebui să fie în partea dreaptă a primei intrări diferite de zero a rândului precedent. Această metodă reduce matricea la forma eșalonului rând.
Metoda de descompunere a LU
Pentru a fabrica orice matrice pătrată în două matrici triunghiulare, adică una este o matrice triunghiulară inferioară și cealaltă este o matrice triunghiulară superioară, putem folosi următorii pași.
- Având în vedere un set de ecuații liniare, mai întâi convertiți-le în forma matriceală A X = C unde A este matricea coeficienților, X este matricea variabilă și C este matricea numerelor din partea dreaptă a ecuațiilor.
- Acum, reduceți matricea de coeficienți A, adică matricea obținută din coeficienții variabilelor din toate ecuațiile date, astfel încât pentru „n” variabile să avem o matrice nXn, la forma eșalonului rând folosind metoda de eliminare Gauss. Matricea astfel obținută este U.
- Pentru a găsi L, avem două metode. Prima este să presupunem elementele rămase ca niște variabile artificiale, să faceți ecuații folosind A = L U și să le rezolvați pentru a găsi acele variabile artificiale. Cealaltă metodă este că elementele rămase sunt coeficienții multiplicatori din cauza cărora pozițiile respective au devenit zero în matricea U. (Această metodă este puțin dificil de înțeles prin cuvinte, dar ar fi clar în exemplul de mai jos)
- Acum, avem A (matricea coeficientului nXn), L (matricea nXn triunghiulară inferioară), U (matricea nXn triunghiulară superioară), X (matricea nX1 a variabilelor) și C (matricea nX1 a numerelor din dreapta). partea de mână a ecuațiilor).
- Sistemul de ecuații dat este A X = C. Înlocuim A = L U. Astfel, avem L U X = C. Punem Z = U X, unde Z este o matrice sau variabile artificiale și rezolvăm mai întâi pentru L Z = C și apoi rezolvăm pentru U X = Z pentru a găsi X sau valorile variabilelor, care a fost necesar.
Exemplu de descompunere LU
Rezolvați următorul sistem de ecuații folosind metoda de descompunere LU:
Rezolvare: Aici avem A =
și
astfel încât A X = C. Acum, luăm în considerare mai întâi
și convertiți-l în formă de eșalon de rând folosind metoda de eliminare Gauss. Deci, făcând
primim
Acum, făcând
Primim
(Nu uitați să păstrați întotdeauna semnul ‘ – ‘ între ele, înlocuiți semnul ‘ + ‘ cu două semne ‘ – ‘) Prin urmare, obținem L =
și U =
protocolul udp
(observați că în matricea L,
este de la (1),
este de la (2) și
este de la (3)) Acum presupunem Z
și rezolvați L Z = C.
Deci avem
Rezolvând, obținem
,
și
. Acum, rezolvăm U X = Z
exemple de programe java
Prin urmare, primim
,
Astfel, soluția sistemului dat de ecuații liniare este
,
,
și deci matricea X =
Exercițiu despre descompunerea LU
În descompunerea LU a matricei
| 2 2 |
| 4 9 |
, dacă elementele diagonale ale lui U sunt ambele 1, atunci intrarea diagonală inferioară l22 a lui L este (GATE CS 2015) (A) 4 (B) 5 (C) 6 (D) 7
Pentru soluție, vezi PORTA | GATE-CS-2015 (Setul 1) | Întrebarea 65 .
Întrebări frecvente despre descompunerea LU
Ce este metoda de descompunere a LU?
Descompunerea LU, prescurtare pentru descompunerea inferioară-superioară, este o tehnică de factorizare a matricei utilizată pentru a descompune o matrice pătrată în produsul unei matrice triunghiulare inferioară (L) și o matrice triunghiulară superioară (U). Este folosit în mod obișnuit pentru a simplifica rezolvarea sistemelor de ecuații liniare și calcularea determinanților.
De ce este unică descompunerea LU?
Descompunerea LU este unică deoarece oferă o modalitate de a factoriza o matrice pătrată A în matrice triunghiulară inferioară și superioară (L și U) în mod unic, permițând rezolvarea eficientă a sistemelor liniare și calcularea determinanților.
Cum se calculează descompunerea LU?
Descompunerea LU este calculată utilizând eliminarea gaussiană, în care transformați o matrice pătrată A în matrice triunghiulară inferioară (L) și superioară (U), efectuând operații pe rând, ținând evidența modificărilor din matrice separate. Acest proces este iterativ și continuă până când A este complet descompus. Metoda cu toți pașii pentru descompunerea LU este dată în articol.
Când descompunerea LU nu este posibilă?
Descompunerea LU poate să nu fie posibilă atunci când matricea A este singulară (neinversibilă) sau când necesită pivotare pentru stabilitate, dar elementul pivot devine zero, provocând diviziunea la zero în timpul procesului de descompunere.
Există alternative la descompunerea LU?
Da, alternative la descompunerea LU includ Descompunerea Cholesky pentru matrici definite pozitive simetrice, descompunere QR pentru matrice generale și metode bazate pe valori proprii, cum ar fi descompunerea spectrală și descompunerea cu valori singulare (SVD) pentru diferite operații și aplicații cu matrice.
Poate fi aplicată descompunerea LU la matrici non-pătrate?
Descompunerea LU este de obicei aplicată matricelor pătrate. Pentru matricele dreptunghiulare, descompunerea QR este mai frecvent utilizată. Cu toate acestea, variații precum descompunerea LUP pot gestiona și matrice dreptunghiulare, unde P este o matrice de permutare.