12.01.2015 Views

Calculul valorilor si vectorilor proprii

Calculul valorilor si vectorilor proprii

Calculul valorilor si vectorilor proprii

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

330 CAPITOLUL 4. VALORI ŞI VECTORI PROPRII<br />

ne<strong>si</strong>metric, în care algoritmul QR s-a impus definitiv ca fiind fără rival, în cazul<br />

<strong>si</strong>metric există soluţii alternative, cu performanţe comparabile cu cele ale algoritmului<br />

QR. Utilizarea tehnicilor alternative este recomandată mai ales în <strong>si</strong>tuaţii<br />

particulare. Menţionăm, în acest sens, problemele de calcul al unui grup restrâns<br />

de valori <strong>proprii</strong> sau implementări pe maşini cu arhitecturi specifice, e.g. calculatoarele<br />

paralele cu memorie distribuită.<br />

Vom prezenta mai întâi unele tehnici de calcul al unei valori <strong>proprii</strong> sau al<br />

unui grup redus de valori <strong>proprii</strong>, cum sunt iterarea câtului Rayleigh sau metoda<br />

bisecţiei, iar apoi metodele de tip Jacobi, consacrate calculului întregului spectru.<br />

Pentru metodele ale căror iteraţii conservă structura tridiagonală <strong>si</strong>metrică, vom<br />

presupune parcursă etapa directă, de reducere la forma tridiagonală cu ajutorul<br />

algoritmului TQ. În consecinţă, în aceste <strong>si</strong>tuaţii, matricea tridiagonală <strong>si</strong>metrică<br />

T ∈ IR n×n se va con<strong>si</strong>dera dată prin vectorul f ∈ IR n al elementelor diagonale şi<br />

vectorul g ∈ IR n−1 al elementelor sub- şi supradiagonale.<br />

4.9.1 Metoda câtului Rayleigh<br />

Aşa cum s-avăzutla metodaputerii inverse, de calcul iterativalunui vectorpropriu<br />

(vezisecţiunea4.3), fiindcunoscutăaproximaţia ˆx ≠ 0avectoruluipropriuxasociat<br />

valorii <strong>proprii</strong> λ a unei matrice T ∈ IR n×n , câtul Rayleigh al vectorului ˆx în raport<br />

cu matricea T, definit prin<br />

µ = r(ˆx) = ˆxT Tˆx<br />

, (4.298)<br />

ˆx Tˆx<br />

constituie cea mai bună aproximaţie, în sens CMMP, a valorii <strong>proprii</strong> λ. Aplicând<br />

acumunpasalmetodeiputeriiinversecudeplasareaµ,obţinemoaproximaţieşimai<br />

bună pentru vectorul propriu asociat lui λ şi, pe baza câtului Rayleigh din (4.298),<br />

o aproximaţie superioară pentru însuşi λ. Altfel spus, adaptând algoritmul 4.2, de<br />

implementare a metodei puterii inverse cu deplasare Rayleigh, la cazul matricelor<br />

<strong>si</strong>metrice se obţine un mijloc performant de calcul al unei valori <strong>proprii</strong> (în general,<br />

fără po<strong>si</strong>bilităţi de selecţie a acesteia) şi al unui vector propriu asociat. Invităm<br />

cititorul să facă această adaptare prin exploatarea <strong>si</strong>metriei în rezolvarea <strong>si</strong>stemului<br />

liniar ce defineşte o iteraţie a metodei puterii inverse. Precizăm că o prealabilă<br />

reducere la forma tridiagonală nu se justifică decât dacă se urmăreşte calculul,<br />

pe această cale, al mai multor valori şi vectori <strong>proprii</strong>. În [VI] se afirmă (şi se<br />

demonstrează într-un caz particular) convergenţa globală şi a<strong>si</strong>mptotic cubică (i.e.<br />

extrem de rapidă) a algoritmului şi se evidenţiază conexiunea cu algoritmul QR<br />

<strong>si</strong>metric care, într-o formă implicită, uzează de această tehnică.<br />

4.9.2 Metoda bisecţiei<br />

Metoda bisecţiei (sau metoda Givens [IV]) este utilizată pentru determinarea unei<br />

valori <strong>proprii</strong> sau a unui grup relativ redus de valori <strong>proprii</strong> 52 .<br />

Fie matricea tridiagonală <strong>si</strong>metrică T ∈ IR n×n definită prin vectorul f ∈ IR n<br />

al elementelor diagonale şi vectorul g ∈ IR n−1 al elementelor extradiagonale. Pre-<br />

52 Se apreciază că metoda poate fi con<strong>si</strong>derată eficientă pentru determinarea a cel mult 40% din<br />

valorile <strong>proprii</strong> ale unei matrice.

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

Saved successfully!

Ooh no, something went wrong!