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.

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

1. Pentru p = 1 : q −1<br />

1. [A,c,s] = IT J(A,p,q)<br />

2. Dacă opt = ′ da ′ atunci<br />

1. Pentru i = 1 : n<br />

1. ρ = cq ip −sq iq<br />

2. q iq ← sq ip +cq iq<br />

3. q ip ← ρ<br />

√<br />

3. ν E = 2 ∑ n ∑ i−1<br />

i=2 j=1 a2 ij<br />

Comentarii. Sintaxa de apel a algoritmului J ciclic va fi<br />

[A,Q] = J ciclic(A,Q,tol,opt),<br />

iar complexitatea sa poate fi apreciată, statistic, la O(n 3 ) dacă n este relativ mare.<br />

Pentrua mărieficienţa, există ver<strong>si</strong>uni”cu prag”ale algoritmului J ciclic (v. [IV])<br />

la care anularea elementelor extradiagonale are efectiv loc numai dacă modulul lor<br />

este superior unui anumit prag. O reducere progre<strong>si</strong>vă a pragului pe parcursul<br />

procesului iterativ a<strong>si</strong>gură conservarea şi chiar o îmbunătăţire a proprietăţilor de<br />

convergenţă.<br />

✸<br />

<strong>Calculul</strong> <strong>vectorilor</strong> <strong>proprii</strong> prin intermediul metodelor tip Jacobi se realizează,<br />

în esenţă, prin acumularea transformărilor. Concret, coloanele matricei de transformare<br />

Q obţinute în urma apelului [A,Q] = J cla<strong>si</strong>c(A,I n , ′ da ′ ) sau, respectiv, al<br />

apelului [A,Q] = J ciclic(A,I n , ′ da ′ ), sunt vectorii <strong>proprii</strong> ai matricei A iniţiale,<br />

mai precis coloana Q(:,j) este vector propriu asociat valorii <strong>proprii</strong> a jj din forma<br />

finală a matricei A.<br />

Analiza proprietăţilor de convergenţă [IV] a metodei cla<strong>si</strong>ce Jacobi a condus<br />

la concluzia că în faza iniţială convergenţa poate fi con<strong>si</strong>derată ca liniară, dar pe<br />

măsură ce numărul iteraţiilor creşte şi elementele extradiagonale scad în modul,<br />

convergenţa devine pătratică. Metoda Jacobi ciclică are o convergenţă pătratică.<br />

Deşi viteza de convergenţă a metodelor tip Jacobi este inferioară celorlalte<br />

metode de calcul al <strong>valorilor</strong><strong>proprii</strong> ale matricelor <strong>si</strong>metrice (a se vedea convergenţa<br />

a<strong>si</strong>mptotic cubică a algoritmului QR <strong>si</strong>metric sau a metodei bisecţiei) totuşi, pentru<br />

matrice de dimen<strong>si</strong>uni mai modeste aceste metode se pot dovedi, datorită <strong>si</strong>mplităţii<br />

lor, atractive. Metodele Jacobi reprezintă însăo alternativă viabilă la implementarea<br />

pe echipamentele de calcul paralel, unde un grad superior de paralelism<br />

poate compensa viteza mai redusă de convergenţă.<br />

4.10 Condiţionarea <strong>valorilor</strong> şi <strong>vectorilor</strong> <strong>proprii</strong><br />

Precizia rezultatelor unui calcul cu datele iniţiale afectate de erori, cum sunt erorile<br />

de reprezentare în format virgulă mobilă, este esenţial influenţată de sen<strong>si</strong>bilitatea<br />

acestor rezultate la variaţii în datele iniţiale sau, altfel spus, de condiţionarea problemei<br />

respective (vezi cap. 0). Aprecierea condiţionării se face în ipoteza unor<br />

calcule exacte, deci este independentă de modul efectiv de calcul. În continuare

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

Saved successfully!

Ooh no, something went wrong!