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 .
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 .
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.
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 .
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] .
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):
Ennek eredményeként mátrixokat kapunk - és .
Vektorok és mátrixok | |||||||||
---|---|---|---|---|---|---|---|---|---|
Vektorok |
| ||||||||
mátrixok |
| ||||||||
Egyéb |