LU-dekompozice ( LU-decomposition , LU-factorization ) je zobrazení matice jako součinu dvou matic, , kde je spodní trojúhelníková matice a je horní trojúhelníková matice.
Rozklad LU se používá k řešení soustav lineárních rovnic , invertování matic a výpočtu determinantu . Rozklad LU existuje pouze v případě, že matice je invertibilní a všechny úvodní (rohové) hlavní minority matice jsou nedegenerované [1] .
Tato metoda je jednou z odrůd Gaussovy metody .
Výsledný LU-rozklad matice (matice koeficientů systému) lze použít k řešení řady soustav lineárních rovnic s různými vektory na pravé straně [2] :
Pokud je znám rozklad LU matice , , lze původní systém zapsat jako
Tento systém lze vyřešit ve dvou krocích. Prvním krokem je vyřešení systému
Protože se jedná o nižší trojúhelníkovou matici, je tento systém řešen přímo přímou substitucí .
Ve druhém kroku je systém vyřešen
Protože se jedná o horní trojúhelníkovou matici, je tento systém řešen přímo zpětnou substitucí .
Maticová inverze je ekvivalentní řešení lineárního systému
,kde je neznámá matice, je matice identity. Řešením tohoto systému je inverzní matice .
Systém lze řešit výše popsanou metodou rozkladu LU.
Vzhledem k LU rozkladu matice ,
,můžeme přímo vypočítat jeho determinant ,
,kde je velikost matice a jsou diagonální prvky matic a .
Na základě rozsahu aplikace lze LU rozklad aplikovat pouze na nesingulární matici, proto v následujícím budeme předpokládat, že matice je nesingulární.
Protože jak v prvním řádku matice, tak v prvním sloupci matice jsou všechny prvky, možná kromě prvního, rovny nule, máme
Pokud , tak nebo . V prvním případě se první řádek matice skládá výhradně z nul , ve druhém z prvního sloupce matice . Proto, nebo je degenerované, a tudíž je degenerované , což vede k rozporu. Pokud tedy , pak nesingulární matice nemá rozklad LU.
Nechte , pak a . Protože L a U jsou definovány až po násobení U konstantou a dělení L stejnou konstantou, můžeme požadovat, aby . Ve stejnou dobu .
Rozdělte matici A na buňky:
,kde mít rozměry , , .
Podobně dělíme na buňky matice a :
Rovnice má tvar
Řešením soustavy rovnic pro , , , , dostaneme:
Nakonec máme:
Takže jsme redukovali LU rozklad matice velikostí na LU rozklad matice velikostí .
Výraz se nazývá Schurův doplněk prvku v matici A [1] .
Jeden z algoritmů pro výpočet rozkladu LU je uveden níže. [3]
Pro prvky matice použijeme následující zápis: , , , ; a diagonální prvky matice : , .
Můžete najít matice a následovně (kroky by měly být prováděny přesně v pořadí, protože následující prvky se nacházejí pomocí předchozích):
V důsledku toho dostaneme matice - a .
Vektory a matice | |||||||||
---|---|---|---|---|---|---|---|---|---|
vektory |
| ||||||||
matrice |
| ||||||||
jiný |