LU bomlás

Az LU-dekompozíció ( LU-dekompozíció , LU-faktorizáció ) egy mátrix ábrázolása két mátrix szorzataként , ahol  egy alsó háromszögmátrix és  egy felső háromszögmátrix.

Az LU dekompozíciót lineáris egyenletrendszerek megoldására , mátrixok invertálására és a determináns kiszámítására használják . LU dekompozíció csak akkor létezik, ha a mátrix invertálható, és a mátrix összes vezető (sarok) fő minorja nem degenerált [1] .

Ez a módszer a Gauss-módszer egyik változata .

Alkalmazások

Lineáris egyenletrendszerek megoldása

A mátrix (a rendszer együtthatóinak mátrixa) eredményül kapott LU-dekompozíciója felhasználható lineáris egyenletrendszerek családjának megoldására, ahol a jobb oldalon különböző vektorok találhatók [2] :

Ha a , , mátrix LU dekompozíciója ismert , akkor az eredeti rendszer így írható fel

Ezt a rendszert két lépésben lehet megoldani. Az első lépés a rendszer megoldása

Mivel  ez egy alsó háromszögmátrix, ezt a rendszert közvetlenül direkt helyettesítéssel oldják meg .

A második lépésben a rendszer megoldódik

Mivel  ez egy felső háromszög mátrix, ez a rendszer közvetlenül visszahelyettesítéssel oldható meg .

Mátrix inverzió

A mátrixinverzió egyenértékű egy lineáris rendszer megoldásával

,

ahol  egy ismeretlen mátrix,  az azonosságmátrix. Ennek a rendszernek a megoldása egy inverz mátrix .

A rendszer a fent leírt LU dekompozíciós módszerrel oldható meg.

Mátrix determinánsának kiszámítása

Adott a mátrix LU dekompozíciója ,

,

közvetlenül ki tudjuk számítani a determinánsát ,

,

ahol  a mátrix mérete , és  a mátrixok átlós elemei és .

A képlet származtatása

Az alkalmazási kör alapján az LU-felbontás csak nem szinguláris mátrixra alkalmazható, ezért a következőkben feltételezzük, hogy a mátrix nem szinguláris.

Mivel a mátrix első sorában és a mátrix első oszlopában is minden elem, kivéve esetleg az elsőt, egyenlő nullával, így

Ha , akkor vagy . Az első esetben a mátrix első sora teljes egészében nullákból áll , a másodikban pedig a mátrix első oszlopa . Ezért a vagy degenerált, és ennélfogva degenerált , ami ellentmondáshoz vezet. Így ha , akkor a nem szinguláris mátrixnak nincs LU dekompozíciója.

Hagyjuk , majd és . Mivel L és U úgy van definiálva, hogy U-t megszorozzuk egy konstanssal, és elosztjuk L-t ugyanazzal az állandóval, megkövetelhetjük, hogy . Ugyanakkor .

Ossza fel az A mátrixot cellákra:

,

ahol a méretek rendre , , .

Hasonlóképpen osztjuk a mátrix sejtjeire, és :

Az egyenlet felveszi a formát

Megoldva a , , , egyenletrendszert , megkapjuk:

Végül nálunk van:

Tehát a méretmátrix LU dekompozícióját a méretmátrix LU dekompozíciójára redukáltuk .

A kifejezést az A mátrixban szereplő elem Schur-komplementerének nevezzük [1] .

Algoritmus

Az alábbiakban bemutatjuk az LU-felbontás kiszámításának egyik algoritmusát. [3]

A mátrixelemekhez a következő jelölést fogjuk használni: , , , ; és a mátrix átlós elemei : , .

A mátrixokat és a következőképpen találhatja meg (a lépéseket szigorúan sorrendben kell végrehajtani, mivel a következő elemek találhatók az előzőek használatával):

  1. i hurok 1-től n-ig
    1. j hurok 1-től n-ig
      1. uij = 0, lij = 0
      2. l ii =1
  2. i hurok 1-től n-ig
    1. j hurok 1-től n-ig
      1. Ha i<=j:
      2. Ha i>j:

Ennek eredményeként mátrixokat kapunk - és .

Lásd még

Jegyzetek

  1. ↑ 1 2 E. E. Tirtysnyikov. Mátrixanalízis és lineáris algebra. — 2004-2005.
  2. Levitin, 2006 .
  3. Verzsbitszkij V.M. A numerikus módszerek alapjai. Tankönyv középiskoláknak. - Felsőiskola, 2002. - S. 63-64. — ISBN 5-06-004020-8 .

Irodalom