-nedbrytning av en matris - en representation av en matris som en produkt av en enhetlig (eller ortogonal matris ) och en övre triangulär matris . QR-sönderdelning är grunden för en av metoderna för att hitta egenvektorer och matristal — QR-algoritmen [1] .
Storleksmatrisen , där , med komplexa element kan representeras som
där är en matris av storlek med ortonormala kolumner och är en övre triangulär matris av storlek . För , matrisen är enhetlig . Om den dessutom är icke- degenererad , är -nedbrytningen unik och matrisen kan väljas så att dess diagonala element är positiva reella tal. I ett särskilt fall, när matrisen består av reella tal , matriserna och kan också väljas att vara reella, dessutom är den ortogonal [ 2] .
I analogi, om är en matris av storlek , där , då kan den brytas upp som
där ordningsmatrisen är lägre triangulär och storleksmatrisen har ortonormala rader [1] .
-nedbrytning kan erhållas med olika metoder. Det kan lättast beräknas som en biprodukt av Gram-Schmidt-processen [2] . I praktiken bör den modifierade Gram-Schmidt-algoritmen användas , eftersom den klassiska algoritmen har dålig numerisk stabilitet [3] .
Alternativa algoritmer för att beräkna -expansionen är baserade på Householder-reflektioner och Givens-rotationer [4] .
Tänk på matrisen :
Beteckna med kolumnvektorerna för den givna matrisen. Vi får följande uppsättning vektorer:
Därefter tillämpar vi Gram-Schmidt-ortogonaliseringsalgoritmen och normaliserar de resulterande vektorerna, vi får följande uppsättning:
Från de erhållna vektorerna komponerar vi matrisen Q med kolumner från expansionen:
Den resulterande matrisen är ortogonal , vilket betyder att
Låt oss hitta matrisen från uttrycket :
är den önskade övre triangulära matrisen .
Fick en splittring .
Vektorer och matriser | |||||||||
---|---|---|---|---|---|---|---|---|---|
Vektorer |
| ||||||||
matriser |
| ||||||||
Övrig |