En invers matrix er sådan en matrix , når den multipliceres med den oprindelige matrix , opnås identitetsmatrixen :
Den inverse matrix kan defineres som:
hvor er den tilsvarende tilhørende matrix , er matrixens determinant .Denne definition indebærer et kriterium for invertibilitet: en matrix er inverterbar, hvis og kun hvis den er ikke- degenereret , det vil sige, at dens determinant ikke er lig med nul. For ikke-kvadratiske matricer og degenererede matricer er der ingen inverse matricer. Det er dog muligt at generalisere denne forestilling og introducere pseudoinverse matricer , som ligner inverse i mange egenskaber.
Lad kvadratiske matricer være ikke-degenererede. Derefter:
Hvis matricen er inverterbar, kan du bruge en af følgende metoder for at finde den inverse af matrixen:
Lad os tage to matricer: sig selv og identitetsmatrixen . Lad os bringe matricen til enhed 1 ved hjælp af Gauss-Jordan-metoden , ved at anvende transformationer i rækker (du kan også anvende transformationer i kolonner). Efter at have anvendt hver operation på den første matrix, skal du anvende den samme operation på den anden. Når reduktionen af den første matrix til identitetsformularen er gennemført, vil den anden matrix være lig med .
Når du bruger Gauss-metoden, vil den første matrix blive ganget fra venstre med en af de elementære matricer ( en transvektion eller en diagonal matrix med ener på hoveddiagonalen undtagen én position):
Den anden matrix efter anvendelse af alle operationerne vil være lig med , det vil sige, det vil være den ønskede. Kompleksiteten af algoritmen er .
Ved hjælp af matrixen af algebraiske komplementerMatrixen invers til matrix , kan repræsenteres som:
hvor er den adjoint matrix (en matrix sammensat af algebraiske komplementer for de tilsvarende elementer i den transponerede matrix).Algoritmens kompleksitet afhænger af kompleksiteten af determinantberegningsalgoritmen og er lig med .
Brug af LU- eller LUP-dekomponeringMatrixligningen for den inverse matrix kan betragtes som et sæt af systemer af formen . Betegn den -. kolonne i matrixen med ; da , , da den -te kolonne i matrixen er enhedsvektoren . Med andre ord er det at finde den inverse matrix reduceret til at løse ligninger med én matrix og forskellige højresider. Løsningen af disse ligninger kan simplificeres ved hjælp af LU- eller LUP-dekomponering af matrixen . Efter at have udført LUP-nedbrydningen i tid , skal hver ligning have tid til at løse , så denne algoritme tager også tid [1] .
Matrixen omvendt til en given ikke-singular matrix kan også beregnes direkte ved hjælp af matricerne opnået fra dekomponeringen.
Resultatet af LUP-nedbrydningen af matrixen er ligheden . Lad ,. _ Så kan vi ud fra egenskaberne for den inverse matrix skrive: . Hvis vi ganger denne lighed med og så kan vi få to ligheder af formen og . Den første af disse ligheder er et system af lineære ligninger, for hvilke højresiderne er kendt (fra egenskaberne for trekantede matricer). Den anden repræsenterer også et system af lineære ligninger, for hvilke højresiderne er kendt (også fra egenskaberne for trekantede matricer). Sammen danner de et system af lighed. Med deres hjælp kan du rekursivt bestemme alle elementerne i matrixen . Så fra ligheden opnår vi ligheden .
I tilfælde af brug af LU-nedbrydning ( ), kræves ingen permutation af søjlerne i matrixen , men opløsningen kan divergere, selvom matrixen er ikke -singular.
Kompleksiteten af begge algoritmer er .
Matrixen kan beregnes med vilkårlig præcision som et resultat af følgende iterative proces , kaldet Schultz-metoden, og som er en generalisering af den klassiske Newton-metode :
Rækkefølgen af matricer konvergerer til som . Der er også den såkaldte generaliserede Schulz-metode, som beskrives ved følgende gentagelsesrelationer [2] :
Valg af indledende approksimationProblemet med at vælge den indledende tilnærmelse i processerne med iterativ matrixinversion, der betragtes her, tillader os ikke at behandle dem som uafhængige universelle metoder, der konkurrerer med direkte inversionsmetoder baseret for eksempel på matrixnedbrydning. Der er nogle anbefalinger om valget af , som sikrer opfyldelsen af betingelsen ( matricens spektrale radius er mindre end enhed), hvilket er nødvendigt og tilstrækkeligt til konvergensen af den iterative proces. Men i dette tilfælde er det for det første nødvendigt at kende den øvre grænse for spektret af en inverterbar matrix eller matrix (nemlig hvis er en symmetrisk positiv bestemt matrix og , så kan vi tage , hvor ; hvis er en vilkårlig ikke-singular matrix og , så antager vi , hvor også ; vi kan selvfølgelig forenkle situationen og ved at bruge det faktum at , sætte ). For det andet, med en sådan specifikation af den oprindelige matrix, er der ingen garanti for, at den vil være lille (det kan endda vise sig at være ), og en høj rækkefølge af konvergenshastighed vil ikke blive opdaget med det samme.
Til Newtons metode kan man vælge som en indledende tilnærmelse , hvor overskriften betegner den hermitiske konjugation , og er de tilsvarende matrixnormer . Dette beregnes i blot nogle få operationer, hvor er rækkefølgen af matricen, og sikrer konvergensen af algoritmen [3] .
Inversionen af en 2 × 2 matrix er kun mulig, hvis .
Vektorer og matricer | |||||||||
---|---|---|---|---|---|---|---|---|---|
Vektorer |
| ||||||||
matricer |
| ||||||||
Andet |