QR-hajotus

-matriisin hajottaminen - matriisin esitys unitaarisen (tai ortogonaalisen matriisin ) ja ylemmän kolmiomatriisin tulona . QR-hajotus on perusta yhdelle menetelmälle ominaisvektorien ja matriisilukujen löytämiseksi – QR-algoritmille [1] .

Määritelmä

Kokomatriisi , jossa , monimutkaisilla elementeillä voidaan esittää muodossa

jossa  on matriisi, jonka koko on ortonormaalit sarakkeet, ja  on ylempi kolmiomatriisi , jonka koko on . Sillä matriisi on yhtenäinen . Jos lisäksi on ei- degeneroitu , niin -hajotelma on ainutlaatuinen ja matriisi voidaan valita niin, että sen diagonaaliset alkiot ovat positiivisia reaalilukuja. Tietyssä tapauksessa, kun matriisi koostuu reaaliluvuista , matriisit ja voidaan myös valita reaalisiksi, lisäksi se on ortogonaalinen [2] .

Analogisesti, jos on matriisi, jonka koko on , jossa , niin se voidaan hajottaa muodossa

jossa järjestysmatriisi on alemman kolmion muotoinen ja kokomatriisissa on ortonormaalit rivit [1] .

Algoritmit

-hajoaminen voidaan saada eri menetelmillä. Se voidaan helpoimmin laskea Gram-Schmidt-prosessin sivutuotteena [2] . Käytännössä tulisi käyttää muunnettua Gram-Schmidt-algoritmia , koska klassisen algoritmin numeerinen stabiilisuus on huono [3] .

Vaihtoehtoiset algoritmit -laajennuksen laskemiseksi perustuvat Householder-heijastuksiin ja Givensin rotaatioihin [4] .

Esimerkki QR-hajotuksesta

Harkitse matriisia :

Merkitään annetun matriisin sarakevektoreilla. Saamme seuraavan joukon vektoreita:

Seuraavaksi käytämme Gram-Schmidt-ortogonalisointialgoritmia ja normalisoimme tuloksena olevat vektorit, saamme seuraavan joukon:

Muodostamme saaduista vektoreista matriisin Q sarakkeiden mukaan laajennuksesta:

Tuloksena oleva matriisi on ortogonaalinen , mikä tarkoittaa sitä

Etsitään matriisi lausekkeesta :

 on haluttu ylempi kolmiomatriisi .

Sai eron .

Muistiinpanot

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

Kirjallisuus