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.

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

ρ ki = ‖A ki (i,:)‖, κ ki = ‖A ki (:,i)‖ normele liniei, respectiv a coloanei i a matricei<br />

A ki , <strong>si</strong>ngurele afectate de transformarea definită de D ki . (Datorită ipotezei că<br />

matricea A 0 nu are linii sau coloane nule avem ρ ki κ ki ≠ 0). Atunci diferenţa din<br />

(4.167), ca funcţie de ν, are expre<strong>si</strong>a<br />

δ ki (ν) = ‖A ki ‖ F 2 −‖A k,i+1 ‖ F 2 = ρ 2 ki +κ 2 ki −( ρ2 ki<br />

ν 2 +κ2 kiν 2 ) (4.168)<br />

şi este maximă pentru<br />

ν ∗ =<br />

√<br />

ρki<br />

κ ki<br />

. (4.169)<br />

Acum, con<strong>si</strong>derăm d ki = β σ ki<br />

cel mai apropiat de valoarea de mai sus a lui ν ∗ , i.e.<br />

acel σ ki întreg (unic determinat) pentru care<br />

sau, echivalent,<br />

β σ ki− 1 2 < ν ∗ ≤ β σ ki+ 1 2 (4.170)<br />

β 2σ ki−1 < ρ ki<br />

κ ki<br />

≤ β 2σ ki+1 . (4.171)<br />

<strong>Calculul</strong> efectiv al lui σ def<br />

= σ ki , pentru µ def<br />

= ρ ki<br />

κ ki<br />

> 0 dat, se poate face eficient<br />

observând că<br />

β 2σ−1 < µ ≤ β 2σ+1 ⇐⇒ µ ≤ β 2σ+1 < µβ 2 , (4.172)<br />

observaţie care conduce la următoarea schemă de calcul.<br />

σ 1. σ = 0<br />

2. ν = 1<br />

3. α = β<br />

4. C^at timp α < µ<br />

1. σ ← σ +1<br />

2. ν = νβ<br />

3. α = αβ 2<br />

5. C^at timp α ≥ µβ 2<br />

1. σ ← σ −1<br />

2. ν = ν β<br />

3. α = α β 2<br />

De reţinut că toate calculele din schema de mai sus se pot efectua exact (i.e.<br />

instrucţiunile 4.2, 4.3, 5.2, 5.3 conţin operaţii aritmetice care se efectuează, esenţial,<br />

în numere întregi), iar după execuţia lor avem α = β 2σ+1 şi ν = β σ , cea mai<br />

apropiată valoare de acest tip de valoarea optimă ν ∗ .<br />

Pentru a se evita cicluri, po<strong>si</strong>bile datorită formei speciale a elementelor matricelor<br />

diagonale de transformare, modificarea efectivă a unei perechi linie-coloană<br />

i are loc numai atunci când valoarea relativă a lui δ de la un pas elementar este<br />

superioară unei toleranţe tol impuse, i.e.<br />

δ ki (d ki ) = ρ 2 ki +κ2 ki −(ρ2 ki<br />

d 2 +κ 2 ki d2 ki ) > tol(ρ2 ki +κ2 ki ) (4.173)<br />

ki

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

Saved successfully!

Ooh no, something went wrong!