LU-nedbrydning af en matrix er faktoriseringen af en given kvadratisk matrix i to trekantede matricer, en øvre trekantet matrix og en nedre trekantet matrix, således at produktet af disse to matricer giver den oprindelige matrix. Den blev introduceret af Alan Turing i 1948, som også skabte Turing-maskinen.
LU-dekomponeringsmetode til faktorisering af en matrix som et produkt af to trekantede matricer har forskellige anvendelser såsom en løsning af et ligningssystem, som i sig selv er en integreret del af mange applikationer såsom at finde strøm i et kredsløb og løsning af diskrete dynamiske systemproblemer ; at finde det inverse af en matrix og finde determinanten af matrixen.
Hvad er L U-nedbrydning?
En kvadratisk matrix A kan dekomponeres i to kvadratiske matricer L og U, således at A = L U hvor U er en øvre trekantet matrix dannet som et resultat af at anvende Gauss Elimination Method på A, og L er en nedre trekantet matrix med diagonale elementer. lig med 1.
For A =
præstationstest
Vi har L =
Sådan at A = L U dvs.
Her er værdien af lenogtyve, ielleveosv. kan sammenlignes og findes.
Hvad er Gauss eliminationsmetode?
Gaussisk Elimination, også kendt som Gauss-Jordan Elimination, er en metode, der bruges i lineær algebra til at løse systemer af lineære ligninger og finde det inverse af en matrix. Det er opkaldt efter matematikeren Carl Friedrich Gauss og også matematikeren Wilhelm Jordan, som ydede betydelige bidrag til udviklingen.
Ifølge Gauss eliminationsmetoden:
- Enhver nulrække skal være nederst i matrixen.
- Den første ikke-nul-indgang i hver række skal være på højre side af den første ikke-nul-indgang i den foregående række. Denne metode reducerer matrix til række-echelonform.
LU nedbrydningsmetode
For at fremstille enhver kvadratisk matrix i to trekantede matrixer, dvs. den ene er en nedre trekantet matrix, og den anden er en øvre trekantet matrix, kan vi bruge følgende trin.
- Givet et sæt lineære ligninger, konverter dem først til matrixform A X = C hvor A er koefficientmatrixen, X er den variable matrix og C er matrixen af tal på højre side af ligningerne.
- Reducer nu koefficientmatricen A, dvs. matrixen opnået fra koefficienterne for variabler i alle de givne ligninger, således at for 'n' variable har vi en nXn matrix, for at række echelonform ved hjælp af Gauss Elimination Method. Den således opnåede matrix er U.
- For at finde L har vi to metoder. Den første er at antage de resterende elementer som nogle kunstige variable, lave ligninger ved hjælp af A = L U og løse dem for at finde disse kunstige variable. Den anden metode er, at de resterende elementer er multiplikatorkoefficienterne, på grund af hvilke de respektive positioner blev nul i U-matricen. (Denne metode er lidt vanskelig at forstå med ord, men ville blive tydelig i eksemplet nedenfor)
- Nu har vi A (nXn-koefficientmatricen), L (den nXn nedre trekantede matrix), U (den nXn øvre trekantede matrix), X (nX1-matricen af variable) og C (nX1-matrixen af tal til højre- side af ligningerne).
- Det givne ligningssystem er A X = C. Vi erstatter A = L U. Vi har således L U X = C. Vi sætter Z = U X, hvor Z er en matrix eller kunstige variable, og løser først for L Z = C og løser derefter for U X = Z for at finde X eller værdierne af variablerne, som var påkrævet.
Eksempel på LU-nedbrydning
Løs følgende ligningssystem ved hjælp af LU-dekomponeringsmetoden:
Løsning: Her har vi A =
og
sådan at A X = C. Nu overvejer vi først
og konverter den til række echelon form ved hjælp af Gauss Elimination Method. Så ved at gøre
vi får
Nu ved at gøre
Vi får
(Husk altid at beholde ’ – ’ skilt imellem, erstat ’ + ’ tegn med to ’ – ’ tegn) Derfor får vi L =
og U =
(bemærk, at i L matrix,
er fra (1),
er fra (2) og
primtal i java
er fra (3)) Nu antager vi Z
og løs L Z = C.
Så det har vi
Løsning, får vi
,
og
. Nu løser vi U X = Z
Derfor får vi
indsættelsessorteringsalgoritmer
,
Således er løsningen til det givne system af lineære ligninger
,
,
og dermed matrixen X =
Øvelse om LU-nedbrydning
I LU-nedbrydningen af matrixen
| 2 2 |
| 4 9 |
, hvis de diagonale elementer i U begge er 1, så er den nederste diagonale indgang l22 i L (GATE CS 2015) (A) 4 (B) 5 (C) 6 (D) 7
For løsning, se PORT | GATE-CS-2015 (Sæt 1) | Spørgsmål 65 .
Ofte stillede spørgsmål om LU-nedbrydning
Hvad er LU-nedbrydningsmetoden?
LU-nedbrydning, forkortelse for Lower-Upper-dekomponering, er en matrixfaktoriseringsteknik, der bruges til at nedbryde en kvadratisk matrix i produktet af en nedre trekantet matrix (L) og en øvre trekantet matrix (U). Det bruges almindeligvis til at forenkle løsning af systemer af lineære ligninger og beregning af determinanter.
Hvorfor er LU-nedbrydning unik?
LU-nedbrydning er unik, fordi den giver en måde at faktorisere en kvadratisk matrix A i nedre og øvre trekantede matricer (L og U) unikt, hvilket muliggør effektiv løsning af lineære systemer og determinantberegning.
Hvordan beregnes LU-nedbrydning?
LU-dekomponering beregnes ved hjælp af Gauss-eliminering, hvor du transformerer en kvadratisk matrix A til nedre (L) og øvre (U) trekantede matricer ved at udføre rækkeoperationer, mens du holder styr på ændringerne i separate matricer. Denne proces er iterativ og fortsætter, indtil A er fuldstændigt nedbrudt. Metoden med alle trinene til LU-nedbrydning er givet i artiklen.
Når LU-nedbrydning ikke er mulig?
LU-nedbrydning er muligvis ikke mulig, når matrix A er singulær (ikke-inverterbar), eller når den kræver drejning for stabilitet, men pivotelementet bliver nul, hvilket forårsager division med nul under nedbrydningsprocessen.
Er der nogen alternativer til LU-nedbrydning?
Ja, alternativer til LU-nedbrydning inkluderer Kolesky nedbrydning for symmetriske positive bestemte matricer, QR-dekomponering for generelle matricer og egenværdi-baserede metoder som spektral dekomponering og singular value-dekomponering (SVD) til forskellige matrixoperationer og applikationer.
Kan LU-dekomponering anvendes på ikke-kvadratiske matricer?
LU-nedbrydning anvendes typisk på kvadratiske matricer. For rektangulære matricer er QR-nedbrydning mere almindeligt anvendt. Variationer som LUP-nedbrydning kan dog også håndtere rektangulære matricer, hvor P er en permutationsmatrix.