QR-nedbrydning

-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] .

Definition

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] .

Algoritmer

-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] .

Et eksempel på en QR-nedbrydning

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 .

Noter

  1. 1 2 Horn, Johnson, 1990 , s. 114.
  2. 1 2 Horn, Johnson, 1990 , s. 112.
  3. Horn og Johnson, 1990 , s. 116.
  4. Horn og Johnson, 1990 , s. 117.

Litteratur