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.

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

1. Pentru i = k 1 : k 2<br />

1. σ i ← α<br />

2. λ k2 ← β<br />

3. % <strong>Calculul</strong> iterativ al grupului impus de valori <strong>proprii</strong><br />

1. Pentru k = k 2 : −1 : k 1<br />

%<strong>Calculul</strong>valorii<strong>proprii</strong>curenteλ k şiactualizareaintervalelor<br />

de localizare pentru valorile <strong>proprii</strong> λ j , j = k −1 : −1 : k 1<br />

1. α ← σ k<br />

2. C^at timp β −α > tol<br />

1. γ = α+β<br />

2<br />

2. ν = ν(f,g,γ)<br />

3. Dacă ν < k atunci<br />

1. α ← γ<br />

2. Dacă ν < k 1 şi k > k 1 atunci<br />

1. Pentru i = k 1 : k −1<br />

1. σ i = γ<br />

altfel<br />

1. Pentru i = ν +1 : k −1<br />

1. σ i = γ<br />

altfel β ← γ<br />

3. λ k = γ<br />

4. β ← γ<br />

Comentarii. O <strong>si</strong>ntaxă de utilizare naturală a algoritmului este<br />

λ = BISECT(f,g,k 1 ,k 2 ,tol),<br />

unde λ este vectorul <strong>valorilor</strong> <strong>proprii</strong> calculate. Deşi este dificil de stabilit o complexitate<br />

corectă a algoritmului datorită, în primul rând, caracterului său iterativ,<br />

practica a arătat că algoritmul BISECT, în varianta prezentată, este sen<strong>si</strong>bil mai<br />

rapid decât aplicarea repetată a aceleiaşi metode pentru fiecare valoare proprie individuală,<br />

mai ales atunci când există valori <strong>proprii</strong> multiple sau apropiate. În [X]<br />

se afirmă că algoritmul poate fi utilizat şi pentru calculul <strong>valorilor</strong> <strong>proprii</strong> ale unei<br />

matrice tridiagonale ne<strong>si</strong>metrice T dacă elementele nediagonale satisfac condiţia<br />

t i,i+1 t i+1,i > 0. În acest scop se utilizează datele de intrare f i = t ii , i = 1 : n, şi<br />

g i = √ t i,i+1 t i+1,i , i = 1 : n−1.<br />

Acurateţea rezultatelor este con<strong>si</strong>derată a fi foarte bună, calculul într-un format<br />

virgulă mobilă cu baza de numeraţie β şi un număr t de cifre al mantisei, conducând<br />

launnivelalerorilorabsolutedeordinulβ −t max(|λ min |,|λ max |), nivelcarenupoate<br />

fi redus prin creşterea numărului de iteraţii [X].<br />

✸<br />

4.9.3 Metode Jacobi<br />

Metodele tip Jacobi, de calcul al <strong>valorilor</strong> <strong>proprii</strong> ale unei matrice <strong>si</strong>metrice, sunt<br />

inferioare din punctul de vedere al eficienţei, apreciate prin numărul necesar de

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

Saved successfully!

Ooh no, something went wrong!