12.01.2015 Views

Calculul valorilor si vectorilor proprii

Calculul valorilor si vectorilor proprii

Calculul valorilor si vectorilor proprii

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.4. ALGORITMUL QR 263<br />

not<br />

Con<strong>si</strong>derăm şi aici, pentru <strong>si</strong>mplificarea notaţiilor, H k = H matricea curentă a<br />

not<br />

şirului QR, presupusă ireductibilă, iar H k+2 = H ′ matricea succesor în varianta<br />

cu utilizarea paşilor dubli. Urmând etapele din schema de calcul de mai sus avem<br />

următoarele particularităţi.<br />

1. Fără a reduce generalitatea, presupunem că matricea superior triunghiulară<br />

not<br />

R k R k+1 = ˘R este ne<strong>si</strong>ngulară. Atunci prima coloană a matricei de transformare<br />

not<br />

Q k Q k+1 = ˘Q este<br />

⎡<br />

˘q 1 = ˘Qe 1 = 1<br />

˘r 11 ⎢<br />

⎣<br />

h 2 11 +h 12h 21 −sh 11 +p<br />

h 21 (h 11 +h 22 −s)<br />

h 21 h 32<br />

0<br />

.<br />

.<br />

0<br />

⎤<br />

, (4.151)<br />

⎥<br />

⎦<br />

not not<br />

unde s k = s şi p k = p sunt scalari reali definiţi în (4.133). Similar cu cazul pasului<br />

<strong>si</strong>mplu, numim ⎡<br />

⎤<br />

w = ⎣ h2 11 +h 12 h 21 −sh 11 +p<br />

h 21 (h 11 +h 22 −s) ⎦ ∈ IR 3 (4.152)<br />

h 21 h 32<br />

vector de deplasare implicită aferent pasului dublu QR.<br />

2. Matricea ortogonală U 1 de la instrucţiunea 2 a schemei de calcul de mai sus<br />

poate fi un reflector (real) astfel calculat încât<br />

U T 1 ˘q 1 = U 1˘q 1 = ±‖˘q 1 ‖e 1 . (4.153)<br />

Datorită structurii vectorului ˘q 1 din (4.151), structura matricei U 1 este<br />

[ ]<br />

Û1 0<br />

U 1 =<br />

0 I n−3<br />

(4.154)<br />

cu Û1 ∈ IR 3×3 reflector elementar (real) de ordinul 3.<br />

3. Datorită structurii (4.154) a matricei U 1 , alterarea formei Hessenberg prin<br />

calculul matricei B de la instrucţiunea 3 are loc numai în poziţiile (3,1), (4,1) şi<br />

(4,2).<br />

4. Matricea B având numai trei elemente nenule ce alterează forma superior<br />

Hessenberg,sporuldeeficienţăseobţineprinadaptareaalgoritmuluiHQrlaaceastă<br />

<strong>si</strong>tuaţie structurală. Concret, se evită operaţiile de adunare şi înmulţire cu zerouri,<br />

ţinându-se seama de următoarea structură<br />

⎡ ⎤<br />

I i−1 0 0<br />

[ ]<br />

U i = ⎣<br />

In−2 0<br />

0 Û i 0 ⎦, i = 2 : n−2, U n−1 = (4.155)<br />

0 Û<br />

0 0 I n−1<br />

n−i−2<br />

areflectorilorU i , i = 2 : n−1, utilizaţi în cadrulalgoritmuluiHQr, unde Ûi ∈ IR 3×3<br />

şi Ûn−1 ∈ IR 2×2 sunt reflectori elementari de indice 1.<br />

Schema de calcul este următoarea:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!