Invertibilní matice - Invertible matrix
![]() | tento článek potřebuje další citace pro ověření.Září 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v lineární algebra, an n-podle-n čtvercová matice A je nazýván invertibilní (taky nesmyslný nebo nedegenerovat), pokud existuje n-podle-n čtvercová matice B takhle
kde Ján označuje n-podle-n matice identity a použité násobení je běžné násobení matic. Pokud tomu tak je, pak matice B je jednoznačně určeno A, a nazývá se (multiplikativní) inverzní z A, označeno A−1.[1][2] Maticová inverze je proces hledání matice B který splňuje předchozí rovnici pro danou invertibilní matici A.
Čtvercová matice, která je ne nazývá se invertible jednotné číslo nebo degenerovat. Čtvercová matice je singulární kdyby a jen kdyby své určující je nula.[3] Singulární matice jsou vzácné v tom smyslu, že pokud jsou položky čtvercové matice náhodně vybrány z jakékoli konečné oblasti na číselné řadě nebo komplexní rovině, pravděpodobnost, že matice je singulární, je 0, to znamená, že "skoro nikdy" být singulární. Non-čtvercové matice (m-podle-n matice, pro které m ≠ n) nemají inverzní. V některých případech však může mít taková matice a vlevo inverzní nebo pravý inverzní. Li A je m-podle-n a hodnost z A je rovný n (n ≤ m), pak A má levou inverzní funkci, an n-podle-m matice B takhle BA = Ján. Li A má hodnost m (m ≤ n), pak má pravý inverzní, an n-podle-m matice B takhle AB = Jám.
Nejběžnějším případem jsou matice nad nemovitý nebo komplex čísla, všechny tyto definice lze uvést pro matice nad libovolnými prsten. V případě komutativního prstence je však podmínkou, aby byla čtvercová matice invertovatelná, že její determinant je invertibilní v prstenci, což je obecně přísnější požadavek, než být nenulový. Pro nekomutativní kruh není obvyklý determinant definován. Podmínky pro existenci inverze doleva nebo doprava jsou komplikovanější, protože pojem hodnosti na prstencích neexistuje.
Sada n × n invertibilní matice spolu s operací násobení matic (a záznamů z kruhu R) tvoří a skupina, obecná lineární skupina stupně n, označeno .[1]
Vlastnosti
Věta o invertibilní matici
Nechat A být čtverec n podle n matice nad a pole K. (např. pole R reálných čísel). Následující příkazy jsou ekvivalentní (tj. Jsou buď všechny pravdivé nebo všechny nepravdivé pro danou matici):[4]
- A je invertibilní, to znamená, A má inverzi, je nesingulární nebo je nedgenerativní.
- A je ekvivalent řádku do n-podle-n matice identity Ján.
- A je ekvivalent sloupce do n-podle-n matice identity Ján.
- A má n otočné pozice.
- det A ≠ 0. Obecně platí, že čtvercová matice nad a komutativní prsten je invertibilní, právě když je jeho určující je jednotka v tom prstenu.
- A má úplnou hodnost; to je hodnost A = n.
- Rovnice Sekera = 0 má pouze triviální řešení X = 0.
- The jádro z A je triviální, to znamená, že obsahuje pouze nulový vektor jako prvek, ker (A) = {0}.
- Rovnice Sekera = b má pro každé přesně jedno řešení b v K.n.
- Sloupce A jsou lineárně nezávislé.
- Sloupce A rozpětí K.n.
- Plk A = K.n.
- Sloupce A tvoří a základ z K.n.
- Mapování lineární transformace X na Sekera je bijekce z K.n na K.n.
- Tady je n-podle-n matice B takhle AB = Ján = BA.
- The přemístit AT je invertibilní matice (tedy řádky A jsou lineárně nezávislé, rozpětí K.n, a tvoří a základ z K.n).
- Číslo 0 není vlastní číslo z A.
- Matice A lze vyjádřit jako konečný součin základní matice.
- Matice A má levou inverzní funkci (tj. existuje a B takhle BA = Já) nebo pravá inverze (tj. existuje a C takhle AC = Já), v takovém případě existují obě levé a pravé inverze a B = C = A−1.
Další vlastnosti
Následující vlastnosti platí pro invertibilní matici A:
- (A−1)−1 = A;
- (kA)−1 = k−1A−1 pro nenulovou skalární k;
- (Sekera)+ = X+A−1 -li A má ortonormální sloupce, kde + označuje Moore – Penrose inverzní a X je vektor;
- (AT)−1 = (A−1)T;
- Pro jakýkoli invertibilní n-podle-n matice A a B, (AB)−1 = B−1A−1. Obecněji, pokud A1, ..., Ak jsou invertibilní n-podle-n matice, pak (A1A2⋅⋅⋅Ak−1Ak)−1 = A−1
kA−1
k−1⋯A−1
2A−1
1; - det A−1 = (det A)−1.
Řádky inverzní matice PROTI matice U jsou ortonormální do sloupců U (a naopak záměna řádků za sloupce). Chcete-li to vidět, předpokládejme, že UV = VU = I kde řádky PROTI jsou označeny jako a sloupce U tak jako pro . Pak jasně Euklidovský vnitřní produkt ze dvou . Tato vlastnost může být také užitečná při konstrukci inverze čtvercové matice v některých případech, kde je množina ortogonální vektory (ale ne nutně ortonormální vektory) do sloupců U jsou známy . V takovém případě lze použít iterativ Gram – Schmidtův proces k této počáteční sadě k určení řádků inverze PROTI.
Matice, která je vlastní inverzní (tj. Matice A takhle A = A−1 a A2 = Já), se nazývá an involutory matice.
Ve vztahu k jeho adjugátu
The doplnit matice lze použít k nalezení inverzní funkce jak následuje:
Li je invertible matrix, then
Ve vztahu k matici identity
Z asociativity maticového násobení vyplývá, že pokud
pro konečný čtverec matice A a B, pak také
Hustota
Přes pole reálných čísel je množina singulárního čísla n-podle-n matice, považované za podmnožinu Rn×n, je nulová sada, to znamená, že má Lebesgue změřit nulu. To je pravda, protože singulární matice jsou kořeny určující funkce. Toto je spojitá funkce, protože se jedná o polynom v položkách matice. Tedy v jazyce teorie míry, téměř všechny n-podle-n matice jsou invertovatelné.
Kromě toho n-podle-n invertibilní matice jsou a hustý otevřená sada v topologický prostor ze všech n-podle-n matice. Ekvivalentně je množina singulárních matic Zavřeno a nikde hustá v prostoru n-podle-n matice.
V praxi se však můžeme setkat s nevratnými maticemi. A v numerické výpočty matice, které jsou invertovatelné, ale blízké neinvertovatelné matici, mohou být stále problematické; takové matice se říká, že jsou špatně podmíněný.
Příklady
Zvažte následující 2-podle-2 matice:
Matice je invertibilní. Chcete-li to zkontrolovat, lze to vypočítat , což je nenulová.
Jako příklad nevratné nebo singulární matice zvažte matici
Determinant je 0, což je nezbytná a dostatečná podmínka, aby byla matice nezměnitelná.
Metody inverze matic
Gaussova eliminace
Eliminace Gauss-Jordan je algoritmus které lze použít k určení, zda je daná matice invertibilní, a k vyhledání inverze. Alternativou je LU rozklad, který generuje horní a dolní trojúhelníkové matice, které lze snadněji převrátit.
Newtonova metoda
Zobecnění Newtonova metoda jak se používá pro multiplikativní inverzní algoritmus může být výhodné, pokud je vhodné najít vhodné počáteční semeno:
Victor Pan a John Reif udělali práci, která zahrnuje způsoby generování počátečního semene.[6][7] Bajtový časopis shrnul jeden z jejich přístupů.[8]
Newtonova metoda je obzvláště užitečná, když se jedná o rodiny příbuzných matic, které se chovají dostatečně jako sekvence vytvořená pro homotopii výše: někdy dobrým výchozím bodem pro upřesnění aproximace pro novou inverzi může být již získaná inverze předchozí matice, která se téměř shoduje aktuální matice, například dvojice sekvencí inverzních matic použitých při získávání maticové odmocniny podle Denman-Beaversovy iterace; to může potřebovat více než jeden průchod iterace u každé nové matice, pokud nejsou dostatečně blízko u sebe, aby stačil jen jeden. Newtonova metoda je také užitečná pro „retušovací“ opravy Gauss-Jordanova algoritmu, který byl kontaminován malými chybami kvůli nedokonalá počítačová aritmetika.
Cayley-Hamiltonova metoda
The Cayley-Hamiltonova věta umožňuje inverzní funkci k vyjádřeno jako det (), stopy a pravomoci :[9]
kde je rozměr , a je stopa matice dáno součtem hlavní úhlopříčky. Součet je převzat a množiny všech uspokojení lineárního Diophantine rovnice
Vzorec lze přepsat z hlediska úplnosti Polynomy zvonu argumentů tak jako
Vlastní složení
Pokud matice A může být eigendecomposed, a pokud žádný z jeho vlastních čísel není nula, pak A je invertibilní a jeho inverze je dána vztahem
kde je čtverec (N×N) matice jehož i-tý sloupec je vlastní vektor z , a je diagonální matice jejichž úhlopříčné prvky jsou odpovídající vlastní čísla, tj. . Li je symetrický, je zaručeno, že ortogonální matice, proto . Dále proto, že je diagonální matice, její inverzní lze snadno vypočítat:
Choleský rozklad
Pokud matice A je pozitivní určitý, pak jeho inverzní lze získat jako
kde L je spodní trojúhelníkový Choleský rozklad z A, a L * označuje transpozici konjugátu L.
Analytické řešení
Psaní transpozice matice kofaktorů, známý jako adjugovaná matice, může být také účinným způsobem výpočtu inverzní funkce malý matice, ale tato rekurzivní metoda je neúčinná pro velké matice. Pro určení inverze vypočítáme matici kofaktorů:
aby
kde |A| je určující z A, C je matice kofaktorů, a CT představuje matici přemístit.
Inverze matic 2 × 2
The kofaktorová rovnice výše uvedené výsledky pro 2 × 2 matice. Inverzi těchto matic lze provést následujícím způsobem:[10]
To je možné, protože 1/(inzerát − před naším letopočtem) je převrácená hodnota determinantu příslušné matice a stejnou strategii lze použít i pro jiné velikosti matice.
Metoda Cayley-Hamilton dává
Inverze matic 3 × 3
Výpočtově efektivní 3 × 3 inverze matice je dána vztahem
(kde skalární A nelze zaměňovat s maticí APokud je determinant nenulový, matice je invertovatelná, přičemž prvky mezilehlé matice na pravé straně výše jsou dány
Determinant A lze vypočítat použitím vláda Sarrus jak následuje:
Cayley-Hamiltonův rozklad dává
Generál 3 × 3 inverzní lze stručně vyjádřit pomocí křížový produkt a trojitý produkt. Pokud je to matice (skládající se ze tří sloupcových vektorů, , , a ) je invertibilní, jeho inverzní je dán vztahem
Determinant A, , se rovná trojitému produktu z , , a —Objem souboru rovnoběžnostěn tvořené řádky nebo sloupci:
Správnost vzorce lze zkontrolovat pomocí vlastností křížových a trojitých produktů a upozorněním, že u skupin se levá a pravá inverze vždy shodují. Kvůli křížovým produktům je každá řada intuitivně je kolmý k neodpovídajícím dvěma sloupcům (způsobující mimo diagonální podmínky být nula). Dělení
způsobí diagonální prvky být jednotou. Například první úhlopříčka je:
Inverze matic 4 × 4
S rostoucí dimenzí jsou výrazy pro inverzní funkci A zkomplikovat se. Pro n = 4, metoda Cayley-Hamilton vede k výrazu, který je stále přitažlivý:
Bloková inverze
Matice mohou být také obráceně po blocích pomocí následujícího vzorce pro analytickou inverzi:
(1)
kde A, B, C a D jsou maticové dílčí bloky libovolné velikosti. (A musí být čtvercový, aby jej bylo možné převrátit. Dále A a D − CA−1B musí být nesmyslné.[11]) Tato strategie je zvláště výhodná, pokud A je úhlopříčka a D − CA−1B (dále jen Schurův doplněk z A) je malá matice, protože jsou to jediné matice vyžadující inverzi.
Tato technika byla objevena několikrát a je způsobena Hans Boltz (1923),[Citace je zapotřebí ] kdo to použil pro inverzi geodetické matice a Tadeusz Banachiewicz (1937), který ji zobecnil a prokázal její správnost.
The věta o neplatnosti říká, že neplatnost A se rovná neplatnosti dílčího bloku v pravém dolním rohu inverzní matice a že neplatnosti B se rovná neplatnosti dílčího bloku v pravém horním rohu inverzní matice.
Inverzní postup, který vedl k rovnici (1) provedl operace s maticovými bloky, které operovaly C a D za prvé. Místo toho, pokud A a B jsou provozovány jako první a jsou k dispozici D a A − BD−1C jsou nesmyslní,[12] výsledek je
(2)
Rovnice rovnic (1) a (2) vede k
(3)
kde rovnice (3) je Identita matice Woodburyho, což je ekvivalentní s binomická inverzní věta.
Vzhledem k tomu, že bloková inverze an n × n matice vyžaduje inverzi dvou polovičních matic a 6 násobení mezi dvěma polovičními maticemi, lze ukázat, že algoritmus rozděl a panuj , který používá blokovou inverzi k invertování maticových běhů se stejnou časovou složitostí jako algoritmus násobení matice, který se používá interně.[13] Existují maticové multiplikační algoritmy se složitostí Ó(n2.3727) nejlépe prokázanou dolní mezí Ω (n2 log n).[14]
Tento vzorec výrazně zjednodušuje matici bloku vpravo nahoře je nulová matice. Tato formulace je užitečná, když jsou matice a mají relativně jednoduché inverzní vzorce (nebo pseudo inverze v případě, že bloky nejsou všechny čtvercové. V tomto zvláštním případě se stane vzorec inverze blokové matice uvedený výše v úplné obecnosti
Podle série Neumann
Pokud je to matice A má vlastnost, která
pak A je nonsingular a jeho inverzní může být vyjádřena a Neumannova série:[15]
Zkrácení součtu vede k „přibližné“ inverzi, která může být užitečná jako a kondicionér. Všimněte si, že zkrácená řada může být exponenciálně zrychlena upozorněním, že Neumannova řada je a geometrický součet. Jako takový to uspokojuje
- .
Proto pouze k výpočtu je potřeba maticové násobení podmínky součtu.
Obecněji, pokud A je „blízko“ invertibilní matice X V tom smyslu, že
pak A je nesmyslný a jeho inverzní je
Pokud je to také tak, že A − X má hodnost 1, pak se to zjednoduší na
p-adická aproximace
![]() | Tato sekce potřebuje expanzi. Můžete pomoci přidávat k tomu. (Února 2015) |
Li A je matice s celočíselnými nebo racionálními koeficienty a my hledáme řešení v libovolná přesnost racionální, pak a p-adic aproximační metoda konverguje k přesnému řešení v , za předpokladu standardu používá se maticové násobení.[16] Metoda se spoléhá na řešení n lineární systémy pomocí Dixonovy metody p-adická aproximace (každá v ) a je k dispozici jako takový v softwaru specializovaném na operace s maticí s libovolnou přesností, například v IML.[17]
Reciproční bazální vektory
Vzhledem k čtvercová matice , , s řádky interpretovány jako vektory (Einsteinův součet předpokládá se), kde jsou standardem ortonormální základ z Euklidovský prostor (), poté použijte Cliffordova algebra (nebo Geometrická algebra ) vypočítáme reciproční (někdy nazývaný dvojí ) vektory sloupců jako sloupce inverzní matice . Všimněte si, že místo "„označuje to“"je odstraněn z tohoto místa ve výše uvedeném výrazu pro . Pak máme , kde je Kroneckerova delta. Také máme , podle potřeby. Pokud vektory tedy nejsou lineárně nezávislé a matice není invertibilní (nemá inverzní funkci).
Derivace inverzní matice
Předpokládejme, že invertibilní matice A záleží na parametru t. Pak derivace inverzní z A s ohledem na t darováno[18]
K odvození výše uvedeného výrazu pro derivaci inverzní funkce k A, lze rozlišit definici inverze matice a pak řešit inverzní funkci A:
Odečítání z obou stran výše a vynásobením vpravo o dává správný výraz pro derivaci inverzní:
Podobně, pokud je tedy malé číslo
Obecněji, pokud
pak,
Dáno kladné celé číslo ,
Proto,
Zobecněná inverze
Některé z vlastností inverzních matic sdílí generalizované inverze (například Moore – Penrose inverzní ), které lze definovat pro všechny m-podle-n matice.
Aplikace
Pro většinu praktických aplikací to je ne nutné k převrácení matice k řešení a soustava lineárních rovnic; pro jedinečné řešení však je je nutné, aby příslušná matice byla invertibilní.
Techniky rozkladu jako LU rozklad jsou mnohem rychlejší než inverze a byly také vyvinuty různé rychlé algoritmy pro speciální třídy lineárních systémů.
Regrese / nejmenších čtverců
Ačkoli explicitní inverze není nutná pro odhad vektoru neznámých, je to nejjednodušší způsob, jak odhadnout jejich přesnost, která se nachází v úhlopříčce inverzní matice (zadní kovarianční matice vektoru neznámých). V mnoha případech jsou však známy rychlejší algoritmy pro výpočet pouze diagonálních položek inverzní matice.[19]
Maticová inverze v simulacích v reálném čase
Maticová inverze hraje významnou roli v počítačová grafika, zejména v 3D grafika vykreslování a 3D simulace. Mezi příklady patří obrazovka na svět odlévání paprskem, transformace objektů svět-subprostor-svět a fyzické simulace.
Matrix se obrací v bezdrátové komunikaci MIMO
Maticová inverze také hraje významnou roli v MIMO (Multiple-Input, Multiple-Output) technologie v bezdrátové komunikaci. Systém MIMO se skládá z N přenášet a M přijímat antény. Jedinečné signály zabírající stejné frekvenční pásmo jsou odesílány prostřednictvím N vysílají antény a jsou přijímány prostřednictvím M přijímat antény. Signál přicházející na každou přijímací anténu bude lineární kombinací N přenášené signály tvořící N × M přenosová matice H. Pro matici je to zásadní H aby byl přijímač invertibilní, aby mohl zjistit přenášenou informaci.
Viz také
- Binomická inverzní věta
- LU rozklad
- Maticový rozklad
- Druhá odmocnina matice
- Vedlejší (lineární algebra)
- Částečná inverze matice
- Pseudoinverze
- Rozklad singulární hodnoty
- Identita matice Woodburyho
Reference
- ^ A b „Úplný seznam symbolů algebry“. Matematický trezor. 2020-03-25. Citováno 2020-09-08.
- ^ „Invertible Matrices“. www.sosmath.com. Citováno 2020-09-08.
- ^ Weisstein, Eric W. "Matrix inverzní". mathworld.wolfram.com. Citováno 2020-09-08.
- ^ Weisstein, Eric W. „Invertible Matrix Theorem“. mathworld.wolfram.com. Citováno 2020-09-08.
- ^ Horn, Roger A .; Johnson, Charles R. (1985). Maticová analýza. Cambridge University Press. str. 14. ISBN 978-0-521-38632-6..
- ^ Pan, Victor; Reif, John (1985), Efektivní paralelní řešení lineárních systémů, Sborník 17. výročního symposia ACM o teorii práce na počítači, Prozřetelnost: ACM
- ^ Pan, Victor; Reif, John (1985), Zpráva Harvard University Center for Research in Computing Technology Report TR-02-85, Cambridge, MA: Aikenova výpočetní laboratoř
- ^ "Inverze velkých matic". Časopis Byte. 11 (4): 181–190. Duben 1986.
- ^ Důkaz je uveden v příloze B přílohy Kondratyuk, L. A .; Krivoruchenko, M. I. (1992). "Supravodivá kvarková hmota ve skupině barev SU (2)". Zeitschrift für Physik A. 344: 99–115. doi:10.1007 / BF01291027.
- ^ Strang, Gilbert (2003). Úvod do lineární algebry (3. vyd.). SIAM. str. 71. ISBN 978-0-9614088-9-3., Kapitola 2, strana 71
- ^ Bernstein, Dennis (2005). Maticová matematika. Princeton University Press. str. 44. ISBN 978-0-691-11802-4.
- ^ Bernstein, Dennis (2005). Maticová matematika. Princeton University Press. str. 45. ISBN 978-0-691-11802-4.
- ^ T. H. Cormen, C. E. Leiserson, R. L. Rivest, C. Stein, Úvod do algoritmů, 3. vydání, MIT Press, Cambridge, MA, 2009, §28.2.
- ^ Ran Raz. O složitosti maticového produktu. Ve sborníku z třicátého čtvrtého ročníku ACM symposia o teorii práce s počítačem. ACM Press, 2002. doi:10.1145/509907.509932.
- ^ Stewart, Gilbert (1998). Maticové algoritmy: Základní dekompozice. SIAM. str. 55. ISBN 978-0-89871-414-2.
- ^ Haramoto, H .; Matsumoto, M. (2009). „Algoritmus p-adic pro výpočet inverzní celočíselné matice“. Journal of Computational and Applied Mathematics. 225: 320–322. doi:10.1016 / j.cam.2008.07.044.
- ^ "IML - Integer Matrix Library". cs.uwaterloo.ca. Citováno 14. dubna 2018.
- ^ Magnus, Jan R .; Neudecker, Heinz (1999). Maticový diferenciální počet: s aplikacemi ve statistice a ekonometrii (Přepracované vydání.). New York: John Wiley & Sons. str. 151–152. ISBN 0-471-98633-X.
- ^ Lin, Lin; Lu, Jianfeng; Ying, Lexing; Car, Roberto; E, Weinan (2009). „Rychlý algoritmus pro extrakci úhlopříčky inverzní matice s aplikací na analýzu elektronické struktury kovových systémů“. Komunikace v matematických vědách. 7 (3): 755–777. doi:10.4310 / CMS.2009.v7.n3.a12.
Další čtení
- "Inverze matice", Encyclopedia of Mathematics, Stiskněte EMS, 2001 [1994]
- Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford (2001) [1990]. "28.4: Invertující matice". Úvod do algoritmů (2. vyd.). MIT Press a McGraw-Hill. 755–760. ISBN 0-262-03293-7.
- Bernstein, Dennis S. (2009). Maticová matematika: Teorie, fakta a vzorce (2. vyd.). Princeton University Press - prostřednictvím Knihy Google.
- Petersen, Kaare Brandt; Pedersen, Michael Syskind (15. listopadu 2012). „Matrix Cookbook“ (PDF). str. 17–23.
externí odkazy
![]() | Tento článek je Použití externí odkazy nemusí dodržovat zásady nebo pokyny Wikipedie.Červen 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
- Sanderson, Grant (15. srpna 2016). "Inverzní matice, sloupcový prostor a nulový prostor". Esence lineární algebry - přes Youtube.
- Strang, Gilbert. „Přednáška o lineární algebře o inverzních maticích“. MIT OpenCourseWare.
- Symbolická inverzní maticová kalkulačka se zobrazenými kroky
- Moore-Penroseova inverzní matice