LU-faktorisering
Från Rilpedia
Inom linjär algebra är LU-faktorisering, ibland kallat LR-faktorisering, en matrisfaktorisering där man delar upp en matris i en uppåt triangulär matris (om ursprungsmatrisen är kvadratisk) och en nedåt triangulär matris. LU-faktorisering används för att lösa linjära ekvationsystem med samma vänsterled snabbare.
Innehåll |
Definition
För en matris A är LU-faktoriseringen:
- A = LU
Om A är kvadratisk är även L (som blir en nedåt triangulär matris) och U (som blir en uppåt triangulär matris) kvadratiska . Om A inte är kvadratisk blir inte U kvadratisk (och då inte heller triangulär), men L blir kvadratisk (och triangulär).
Ibland används en permutationsmatris P för att undvika fel på grund av den numeriska metoden, detta kallas (partiell) pivotering. Matrisen skrivs då om på formen PA = LR
Beräkning
Med elementära matriser
Genom multiplikation med elementära matriser för radadditioner kan den kvadratiska matrisen A omvandlas till en uppåt triangulär matris U (i grund och botten samma sak som Gausselimination). Vi har alltså att:
Där Ek är en elementär matris. Detta ger att:
Då inversen till elementära matriser är lättberäknade (se artikeln om elementära matriser), och alla Ek kan uttryckas som nedåt triangulära matriser (och då även deras inverser), blir produkten av alla Ek en nedåt triangulär matris. Och alltså har A uttryckts som produkten av en uppåt och en nedåt triangulär matris.
Exempel
Följande matris ska LU-faktoriseras:
Genom Gausselimination ser vi att en uppåt triangulär matris U kan fås genom radadditioner:
Dessa radoperationer kan beskrivas som:
- Dra 1 av rad 1 från rad 2
- Lägg 2 av rad 1 till rad 3
Där varje kan uttryckas som en elementär matris:
Som ger inverser:
Observera hur enkel inversberäkningen är, det är bara att byta tecken på talet utanför diagonalen. Nu kan vi beräkna vårt L:
Observera att ordningen på matriserna kastas om när man tar invers, .
A är nu LU-faktoriserad:
Tillämpningar
Ekvationssystemlösning
Om man har en samling ekvationsystem där man vill hitta till respektive , men A är samma i alla ekvationsystemen, lönar det sig att LU-faktorisera, då man löser ekvationssystemet för en av de triangulära matriserna i taget, det går till som så att man löser ekvationsystemet och sedan ekvationsystemet . Båda dessa ekvationsystem är lätta att lösa då vänsterledet representeras av en triangulär matris.
Inversberäkning
Då A = LU är A − 1 = U − 1L − 1. En triangulär matris är lättare att invertera än en icke-triangulär matris, så det är lättare att beräkna inversen genom LU-faktorisering. Datorprogram beräknar ofta matrisinverser genom LU-faktorisering.
Determinantberäkning
Determinantberäkning är väldigt enkelt för en LU-faktoriserad matris, då determinanten för en triangulär matris är produkten av diagonalelementen och:
Om L dessutom endast har ettor i diagonalen (som den ofta har, se t.ex. beräkningsexemplet ovan), får vi att: