QR faktorizazio

testwikitik
Nabigaziora joan Bilaketara joan

Aljebra linealean, matrize baten QR deskonposizioa edo faktorizazioa haren deskonposizioa da matrize ortogonal baten produktu gisa matrize goi triangeluar baten bidez. QR faktorizazioa matrize baten autobalio eta autobektoreak kalkulatzeko QR algoritmoaren oinarria da.

Householder-en islapenen bidez

Householderren islapenak matrize-transformazioak dira, eta zenbakizko algoritmo moldagarri eta eraginkorrenetariko batzuen oinarria da.

Demagun An×n matrize ez-singularra dugula; orduan, n-1 Householderren matrizeak eraiki ditzakegu hurrengoa bete dadin:

Hn1...H2H1A=R,

non Rn×n matrize goi-triangeluarra den.

Faktorizazioaren prozesuko lehenengo urratsa H1 matrizea eraikitzea da, A-ren lehenengo zutabe, a1,e1 -en multiplo bihurtzeko (e1 oinarri kanonikoaren lehenengo bektorea izanik), zutabearen norma euklidearra gordez. Alegia, 2. gaitik n.-ra dauden gaiak zero bihurtuz; hurrengoa lortzen da:

H1a1=(Iρ1u1u1T)a1=σ1e1=[r110...0],

non r11=σ1 eta σ1=zeinu(a11)a12. Bestalde, u1=a1+σ1e1 hartu behar dugu. Beraz, Householderren lehenengo bektorea hau izango da:

u1=[a11+σ1a21...an1].

Bektore horrekin, A matrizean H1 aplikatuz lortzen duguna da:

A(2)=H1A=[r11a12(2)...a1n(2)0a22(2)...a2n(2)............0an2(2)...ann(2)].

Bigarren Householderren transformaziorako A(2) matrizea txikituko dugu lehen zutabea eta lehen lerroa kendurik, A2~ matrizea izenekoa. Hori lortzeko, nahikoa da u2-ren lehenengo gaia zero hartzea.


A ez bada singularra, Householderren ezabapenaren n-1 urrats egin ditzakegu, eta hurrengoa lortuko dugu:

Hn1...H1A=R,

non Rn×n matrize goi triangeluarra den. Hartu dezagun QTn×n matrize ortogonal hau:

QT=Hn1...H1.

Beraz, Q=H1...Hn1.

Beraz A-ren QR faktorizazio hurrengoari deritzogu:

QTA=R edo A=QR.

Kanpo estekak

Txantiloi:Autoritate kontrola