LU rozklad matice je rozklad dané čtvercové matice na dvě trojúhelníkové matice, jednu horní trojúhelníkovou matici a jednu dolní trojúhelníkovou matici tak, že součin těchto dvou matic dává původní matici. Byl představen Alanem Turingem v roce 1948, který také vytvořil Turingův stroj.
Metoda rozkladu LU faktorizace matice jako součinu dvou trojúhelníkových matic má různé aplikace, jako je řešení soustavy rovnic, která sama o sobě je nedílnou součástí mnoha aplikací, jako je hledání proudu v obvodu a řešení problémů diskrétních dynamických systémů ; nalezení inverze matice a nalezení determinantu matice.
Co je rozklad L U?
Čtvercovou matici A lze rozložit na dvě čtvercové matice L a U tak, že A = L U, kde U je horní trojúhelníková matice vytvořená jako výsledek aplikace Gaussovy eliminační metody na A a L je spodní trojúhelníková matice s diagonálními prvky. rovný 1.
Pro A =
programování struct pole c
Máme L =
Tak, že A = L U, tj.
Zde je hodnota ldvacet jedna, vjedenáct, atd. lze porovnat a najít.
Co je Gaussova eliminační metoda?
Gaussova eliminace, také známá jako Gauss-Jordan Elimination, je metoda používaná v lineární algebře k řešení soustav lineárních rovnic a k nalezení inverzní matice. Je pojmenován po matematikovi Carlu Friedrichu Gaussovi a také matematikovi Wilhelmu Jordanovi, kteří se významně zasloužili o jeho rozvoj.
Podle Gaussovy eliminační metody:
- Jakýkoli nulový řádek by měl být ve spodní části matice.
- První nenulový záznam každého řádku by měl být na pravé straně prvního nenulového záznamu předchozího řádku. Tato metoda redukuje matici do tvaru řádků.
Metoda rozkladu LU
Chcete-li libovolnou čtvercovou matici rozdělit na dvě trojúhelníkové matice, tj. jedna je spodní trojúhelníková matice a druhá je horní trojúhelníková matice, můžeme použít následující kroky.
- Danou sadu lineárních rovnic je nejprve převeďte do maticového tvaru A X = C, kde A je matice koeficientů, X je proměnná matice a C je matice čísel na pravé straně rovnic.
- Nyní redukujeme matici koeficientů A, tedy matici získanou z koeficientů proměnných ve všech daných rovnicích tak, že pro ‚n‘ proměnných máme matici nXn, na řádkový tvar pomocí Gaussovy eliminační metody. Takto získaná matrice je U.
- K nalezení L máme dvě metody. Prvním z nich je převzít zbývající prvky jako nějaké umělé proměnné, vytvořit rovnice pomocí A = L U a vyřešit je, abyste tyto umělé proměnné našli. Druhá metoda spočívá v tom, že zbývající prvky jsou multiplikační koeficienty, díky kterým se příslušné pozice v U matici staly nulovými. (Tato metoda je trochu složitější na pochopení slovy, ale v níže uvedeném příkladu by to bylo jasné)
- Nyní máme A (matice koeficientů nXn), L (matice dolního trojúhelníku nXn), U (matice horního trojúhelníku nXn), X (matice proměnných nX1) a C (matice čísel nX1 vpravo- ruční strana rovnic).
- Daná soustava rovnic je A X = C. Dosadíme A = L U. Máme tedy L U X = C. Položíme Z = U X, kde Z je matice nebo umělé proměnné a nejprve vyřešíme pro L Z = C a poté vyřešíme pro U X = Z najít X nebo hodnoty proměnných, což bylo požadováno.
Příklad rozkladu LU
Vyřešte následující soustavu rovnic pomocí metody LU Decomposition:
Řešení: Zde máme A =
a
tak, že A X = C. Nyní nejprve uvažujme
a převeďte jej do tvaru řady pomocí Gaussovy eliminační metody. Takže tím, že dělám
dostaneme
Teď tím, že děláš
Dostaneme
(Nezapomeňte mezi tím vždy ponechat znak „–“, znak „+“ nahradit dvěma znaky „–“) Dostaneme tedy L =
a U =
(všimněte si, že v matici L,
je z (1),
je z (2) a
je z (3)) Nyní předpokládáme Z
a vyřešit L Z = C.
Takže máme
k algoritmu nejbližšího souseda
Řešení, dostáváme
,
a
. Nyní řešíme U X = Z
Proto dostáváme
,
Řešením dané soustavy lineárních rovnic je tedy
,
java n-tice
,
a odtud matice X =
Cvičení o rozkladu LU
V LU rozkladu matice
| 2 2 |
| 4 9 |
, pokud jsou diagonální prvky U oba 1, pak spodní diagonální vstup l22 z L je (GATE CS 2015) (A) 4 (B) 5 (C) 6 (D) 7
Řešení viz BRÁNA | GATE-CS-2015 (Sada 1) | Otázka 65 .
Nejčastější dotazy týkající se rozkladu LU
Co je metoda rozkladu LU?
LU rozklad, zkratka pro Lower-Upper decomposition, je maticová faktorizační technika používaná k rozdělení čtvercové matice na součin spodní trojúhelníkové matice (L) a horní trojúhelníkové matice (U). Běžně se používá ke zjednodušení řešení systémů lineárních rovnic a výpočtu determinantů.
Proč je rozklad LU jedinečný?
Rozklad LU je jedinečný, protože poskytuje způsob, jak jedinečně faktorizovat čtvercovou matici A na nižší a horní trojúhelníkové matice (L a U), což umožňuje efektivní řešení lineárních systémů a výpočet determinantů.
Jak se počítá rozklad LU?
Rozklad LU se vypočítává pomocí Gaussovy eliminace, kde transformujete čtvercovou matici A na dolní (L) a horní (U) trojúhelníkovou matici prováděním řádkových operací, přičemž sledujete změny v samostatných maticích. Tento proces je iterativní a pokračuje, dokud se A plně nerozloží. Metoda se všemi kroky pro rozklad LU je uvedena v článku.
Když rozklad LU není možný?
Rozklad LU nemusí být možný, když je matice A singulární (neinvertibilní) nebo když vyžaduje otáčení pro stabilitu, ale prvek pivotu se stane nulou, což způsobí dělení nulou během procesu rozkladu.
Existují nějaké alternativy k rozkladu LU?
Ano, alternativy k rozkladu LU zahrnují Choleský rozklad pro symetrické pozitivně definitní matice, QR rozklad pro obecné matice a metody založené na vlastních hodnotách, jako je spektrální rozklad a rozklad singulární hodnoty (SVD) pro různé maticové operace a aplikace.
Lze LU rozklad aplikovat na nečtvercové matice?
Rozklad LU se typicky aplikuje na čtvercové matice. U pravoúhlých matic se častěji používá QR rozklad. Variace jako rozklad LUP však zvládnou i pravoúhlé matice, kde P je permutační matice.