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 247<br />

Într-adevăr, din (4.116), avem<br />

˜Q k+1 R k = (H −µ k I n )˜Q k . (4.127)<br />

Egalitatea primelor coloane ale matricelor din (4.121) conduce la<br />

˜Q k+1 r (k)<br />

1 = (H −µ k I n )˜q (k)<br />

1 , (4.128)<br />

unde ˜q (k)<br />

1 = ˜Q k e 1 este prima coloană a matricei ˜Qk şi r (k)<br />

1 = R k e 1 este prima<br />

coloană a matricei R k . Întrucât R k este superior triunghiulară, avem r (k)<br />

1 = r (k)<br />

11 e 1<br />

şi, deci, (4.128) poate fi scrisă în forma echivalentă<br />

˜q (k+1)<br />

1 = 1<br />

r (k)<br />

11<br />

(H −µ k I n )˜q (k)<br />

1 , (4.129)<br />

care exprimă recurenţa ce defineşte metoda puterii pentru calculul unui vector propriu<br />

al matricei H, utilizând un parametru scalar de deplasare µ k . Conform celor<br />

arătate în secţiunea 4.3, dacă µ k evoluează astfel încât matricea H − µ k I n are o<br />

valoare proprie dominantă atunci prima coloană a matricei unitare de transformare<br />

˜Q k converge către un vector propriu asociat acestei valori <strong>proprii</strong>. În conformitate<br />

cuproceduradedeflaţie(vezisecţiunea4.2)primacoloanăamatricei ˜Q H k H ˜Q k = H k<br />

converge către prima coloană a formei Schur a lui A, i.e. elementul subdiagonal din<br />

prima coloană a lui H se anulează a<strong>si</strong>mptotic. Viteza de convergenţă depinde de<br />

evoluţia modulului raportului primelor două valori <strong>proprii</strong> (enumerate în ordinea<br />

descrescătoare a modulelor) ale matricei H −µ k I n .<br />

Având în vedere faptul că cele două procese de deflaţie au loc <strong>si</strong>multan şi că,<br />

odată luată decizia de neglijare a elementelor subdiagonale suficient de mici, dimen<strong>si</strong>unea<br />

problemei de calcul scade, o experienţă numerică destul de con<strong>si</strong>stentă<br />

a condus la evaluarea că, în mod obişnuit, pentru calculul unei valori <strong>proprii</strong> a unei<br />

matrice Hessenberg sunt suficiente, în medie, 1.5-2 iteraţii QR. Această viteză de<br />

convergenţăexcepţionalăsedatoreazăfaptului, constatatexperimental, căodatăcu<br />

elementele subdiagonale din ultima linie şi prima coloană, toate celelalte elemente<br />

subdiagonale au tendinţa de anulare a<strong>si</strong>mptotică.<br />

Pe de altă parte, aşa cum s-a precizat, şirul QR nu converge întotdeauna, existând<br />

<strong>si</strong>tuaţii în care elementele subdiagonale, inclu<strong>si</strong>v cel de pe poziţia (n,n−1),<br />

nu se anulează a<strong>si</strong>mptotic. În practica numerică astfel de <strong>si</strong>tuaţii sunt rare, ”patologice”,<br />

şi se pot lua măsuri care să le facă extrem de rare. Prezentăm în continuare<br />

un astfel de caz.<br />

Exemplul 4.4 Se con<strong>si</strong>deră matricea H ∈ IR 4×4 în formă superior Hessenberg<br />

⎡ ⎤<br />

0 0 0 1<br />

H = ⎢ 1 0 0 0<br />

⎥<br />

⎣ 0 1 0 0 ⎦ ,<br />

0 0 1 0<br />

având valorile <strong>proprii</strong> (exacte), ordonate arbitrar,<br />

λ 1 = −1, λ 2,3 = ±i, λ 4 = 1.

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

Saved successfully!

Ooh no, something went wrong!