LU nedbrydning

LU-nedbrydning ( LU-dekomponering , LU-faktorisering ) er en repræsentation af en matrix som et produkt af to matricer , hvor  er en nedre trekantet matrix og  er en øvre trekantet matrix.

LU-dekomponeringen bruges til at løse systemer af lineære ligninger , invertere matricer og beregne determinanten . En LU-nedbrydning eksisterer kun, hvis matrixen er inverterbar, og alle førende (hjørne) hoved - minorer af matrixen er ikke- degenererede [1] .

Denne metode er en af ​​varianterne af Gauss-metoden .

Ansøgninger

Løsning af systemer af lineære ligninger

Den resulterende LU-nedbrydning af matricen (matrix af koefficienter for systemet) kan bruges til at løse en familie af systemer af lineære ligninger med forskellige vektorer på højre side [2] :

Hvis LU-nedbrydningen af ​​matrixen , , er kendt , kan det oprindelige system skrives som

Dette system kan løses i to trin. Det første skridt er at løse systemet

Da  det er en lavere trekantet matrix, løses dette system direkte ved direkte substitution .

På andet trin er systemet løst

Da  det er en øvre trekantet matrix, løses dette system direkte ved tilbagesubstitution .

Matrix inversion

Matrixinversion svarer til at løse et lineært system

,

hvor  er en ukendt matrix,  er identitetsmatrixen. Løsningen på dette system er en omvendt matrix .

Systemet kan løses ved LU-nedbrydningsmetoden beskrevet ovenfor.

Beregning af determinanten for en matrix

I betragtning af LU-nedbrydningen af ​​matrixen ,

,

vi kan direkte beregne dens determinant ,

,

hvor  er størrelsen af ​​matricen , og  er de diagonale elementer i matricerne og .

Afledning af formlen

Baseret på anvendelsesomfanget kan LU-dekomponeringen kun anvendes på en ikke-singular matrix, derfor vil vi i det følgende antage, at matrixen er ikke- singular.

Da både i den første række af matricen og i den første kolonne af matrixen , alle elementer, undtagen muligvis det første, er lig nul, har vi

Hvis , så eller . I det første tilfælde består den første række af matrixen udelukkende af nuller , i den anden, den første kolonne af matrixen . Derfor, eller er degenereret, og dermed er degenereret , hvilket fører til en modsigelse. Således, hvis , så har den ikke-singulære matrix ikke en LU-nedbrydning.

Lad , så og . Da L og U er defineret op til at gange U med en konstant og dividere L med den samme konstant, kan vi kræve, at . På samme tid .

Opdel matrix A i celler:

,

hvor har dimensioner henholdsvis , .

På samme måde deler vi os i celler i matrixen og :

Ligningen tager formen

Ved at løse ligningssystemet for , , , , får vi:

Endelig har vi:

Så vi har reduceret LU-nedbrydningen af ​​størrelsesmatrixen til LU-nedbrydningen af ​​størrelsesmatrixen .

Udtrykket kaldes Schur-komplementet af grundstoffet i matricen A [1] .

Algoritme

En af algoritmerne til beregning af LU-nedbrydningen er angivet nedenfor. [3]

Vi vil bruge følgende notation til matrixelementer: , , , ; og de diagonale elementer i matrixen : , .

Du kan finde matricerne og som følger (trinene skal udføres strengt i rækkefølge, da følgende elementer findes ved hjælp af de foregående):

  1. Loop i fra 1 til n
    1. Loop j fra 1 til n
      1. uij = 0, lij = 0
      2. l ii = 1
  2. Loop i fra 1 til n
    1. Loop j fra 1 til n
      1. Hvis jeg<=j:
      2. Hvis i>j:

Som følge heraf får vi matricer - og .

Se også

Noter

  1. ↑ 1 2 E. E. Tyrtyshnikov. Matrixanalyse og lineær algebra. — 2004-2005.
  2. Levitin, 2006 .
  3. Verzhbitsky V.M. Grundlæggende om numeriske metoder. Lærebog for gymnasier. - Videregående skole, 2002. - S. 63-64. — ISBN 5-06-004020-8 .

Litteratur