LU-decompositie
De LU-decompositie van een matrix A is de decompositie van een matrix in een benedendriehoeksmatrix L (Eng: Lower), een bovendriehoeksmatrix U (Eng:Upper) en een permutatiematrix P, zodanig dat:
oftewel
.
Deze decompositie wordt in de numerieke wiskunde gebruikt om systemen van lineaire vergelijkingen op te lossen of om de determinant te berekenen.
Een stelling uit de lineaire algebra zegt dat er voor elke inverteerbare matrix A een LU-decompositie bestaat. Soms kan dit zelfs door
(de identiteitsmatrix) te kiezen.
In dit geval gaat de decompositie over in:
.
Inhoud |
Definities [bewerken]
Laat A een vierkante matrix zijn. Een LU-decompositie is een decompositie van de vorm
,
waarin L en U respectievelijk de beneden (lower) en boven (upper) driehoeksmatrices zijn (beide van dezelfde grootte). Dit betekent dat L alleen nullen heeft boven de diagonaal en U alleen nullen onder de diagonaal.
Voor een 3×3-matrix ziet dit er als volgt uit:
Een LDU-decompositie is een decompositie van de vorm
,
waarin D een diagonaalmatrix is en L en U driehoeksmatrices zijn waarvan alle elementen op de diagonalen gelijk zijn aan 1.
Een LUP-decompositie is een decompositie van de vorm
,
waarin L en U opnieuw beneden- en boven driehoekigematrices zijn en P de permutatiematrix is, een matrix van nullen en enen die in elke rij en elke kolom precies één element heeft dat gelijk is aan 1.
Toepassing [bewerken]
Stel dat we het stelsel lineaire vergelijkingen willen oplossen dat in termen van matrices wordt beschreven als:
- Ax = b,
waarbij A een n × m matrix is en een b een n-dimensionale vector is.
Als L, U en P zodanig zijn dat de LU-decompositie van A voldoet aan
- PA = LU,
dan geldt,
- A = P-1LU.
Het op te lossen systeem is dus:
- P-1LUx = b.
We lossen op:
- Ly = Pb,
- Ux = y.
Dit zijn twee (makkelijk op te lossen) driehoekige matrixsystemen. We hebben nu opgelost:
- Ux = L-1Pb
Dus:
- P-1LUx = b.
Hiermee is het oorspronkelijke (mogelijk moeilijk op te lossen) systeem opgelost via het oplossen van twee eenvoudigere stelsels lineaire vergelijkingen.
Voorbeeld [bewerken]
Stel, we willen de vergelijking
oplossen met
en
gegeven door:
en 
De matrix A is als volgt als LU-decompositie te schrijven:
- A = LU met
en
.
Hier geldt dus dat een LU-compositie is te verkrijgen met P de identiteitsmatrix.
We kunnen nu de oorspronkelijke matrix vergelijking oplossen door eerst op te lossen Ly = Pb = b, en daarna Ux = y.
Het oplossen van Ly = b resulteert in y = (–9, –4, 5, 1). Nu rest het oplossen van Ux = y voor de onbekende oplossen en y als hiervoor. Dit geeft x = (3, 4, –6, –1). Dit is de oplossing van de oorspronkelijke matrixvergelijking.
Testgeval voor computerprogramma's [bewerken]
Een van de klassieke testgevallen voor computerprogramma's, die de LU-decompositie doen, is de Hilbert-matrix, die numerisch slecht geconditioneerd, maar wel zeker inverteerbaar is.
Zie ook [bewerken]
Bronnen, noten en/of referenties
|

.
(de
.
,
,
,
en 
en
.