-nedbrydning af en matrix - en repræsentation af en matrix som et produkt af en enheds (eller ortogonal matrix ) og en øvre trekantet matrix . QR-nedbrydning er grundlaget for en af metoderne til at finde egenvektorer og matrixtal — QR-algoritmen [1] .
Størrelsesmatrixen , hvor , med komplekse elementer kan repræsenteres som
hvor er en matrix af størrelse med ortonormale søjler og er en øvre trekantet matrix af størrelse . For , matrixen er enhedsmæssig . Hvis derudover er ikke- degenereret , så er -nedbrydningen unik, og matrixen kan vælges således, at dens diagonale elementer er positive reelle tal. I et bestemt tilfælde, når matricen består af reelle tal , matricerne og kan også vælges til at være reelle, desuden er den ortogonal [ 2] .
I analogi, hvis er en matrix af størrelse , hvor , så kan den dekomponeres som
hvor rækkefølgematricen er lavere trekantet og størrelsesmatrixen har ortonormale rækker [1] .
-nedbrydning kan opnås ved forskellige metoder. Det kan lettest beregnes som et biprodukt af Gram-Schmidt-processen [2] . I praksis bør den modificerede Gram-Schmidt-algoritme bruges , da den klassiske algoritme har dårlig numerisk stabilitet [3] .
Alternative algoritmer til beregning af -udvidelsen er baseret på Householder-refleksioner og Givens-rotationer [4] .
Overvej matrixen :
Betegn med kolonnevektorerne i den givne matrix. Vi opnår følgende sæt vektorer:
Dernæst anvender vi Gram-Schmidt ortogonaliseringsalgoritmen og normaliserer de resulterende vektorer, vi får følgende sæt:
Fra de opnåede vektorer komponerer vi matrixen Q ved kolonner fra nedbrydningen:
Den resulterende matrix er ortogonal , hvilket betyder, at
Lad os finde matrixen ud fra udtrykket :
er den ønskede øvre trekantede matrix .
Fik en split .
Vektorer og matricer | |||||||||
---|---|---|---|---|---|---|---|---|---|
Vektorer |
| ||||||||
matricer |
| ||||||||
Andet |