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.

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

matricea obţinută după primii k−1 paşi, partiţionată convenabil, în care T (k)<br />

11 este<br />

tridiagonală, <strong>si</strong>metrică, iar<br />

T (k)<br />

21 = (T(k) 12 )T = [0 0 ··· 0 t (k)<br />

k,k−1 ].<br />

Având în vedere faptul că reflectorul elementar U k+1 are structura<br />

[ ]<br />

Ik 0<br />

U k+1 = , (4.270)<br />

0 Ū k+1<br />

unde<br />

A ← T (k+1) = U k+1 T (k) U k+1 =<br />

Ū k+1 = I n−k − ūk+1ū T k+1<br />

β k+1<br />

, ū k+1 ∈ IR n−k , (4.271)<br />

este un reflector elementar de ordin n − k şi indice 1, transformările efectuate la<br />

pasul k au ca efect<br />

⎡<br />

⎤<br />

T (k)<br />

11 T (k)<br />

12 0<br />

Cum<br />

⎢<br />

⎣<br />

T (k)<br />

21 T (k)<br />

22 T (k)<br />

23 Ūk+1<br />

0 Ū k+1 T (k)<br />

32<br />

Ū k+1 T (k)<br />

33 Ūk+1<br />

T (k)<br />

23 Ūk+1 = (Ūk+1T (k)<br />

32 )T = [−σ 0 0 ··· 0],<br />

⎥<br />

⎦ . (4.272)<br />

cu σ = sgn(T (k)<br />

32 (1,1))‖T(k) 32 ‖ 48 , rămâne să efectuăm în mod eficient calculul matricei<br />

<strong>si</strong>metrice<br />

A(k +1 : n,k +1 : n) ← T (k+1) (k)<br />

33 = Ūk+1T 33 Ūk+1. (4.273)<br />

Con<strong>si</strong>derăm necesar să precizăm aici faptul că performanţele deosebite privind<br />

memoria utilizată şi eficienţa calculatorie din cazul <strong>si</strong>metric se datoresc unei judicioase<br />

exploatări a proprietăţii de <strong>si</strong>metrie. Astfel, o memorare economică a unei<br />

matrice <strong>si</strong>metrice se face reţinând numai elementele din triunghiul său inferior sau<br />

superior. De asemenea, când se cunoaşte faptul că rezultatul unei procesări este<br />

o matrice <strong>si</strong>metrică, se calculează, evident, numai elementele sale din triunghiul<br />

inferior sau superior.<br />

În consecinţă, în (4.273) vom calcula, de exemplu, numai elementele din triunghiulinferioralmatriceiT<br />

(k+1)<br />

33 . De asemenea,ţinândseamade(4.271)şinotând,<br />

pentru <strong>si</strong>mplificarea scrierii,<br />

relaţia (4.273) devine<br />

ū k+1<br />

not<br />

= ū, β not<br />

= β k+1 ,<br />

T (k+1)<br />

33 = (I n−k − ūūT<br />

β )T(k) 33 (I n−k − ūūT<br />

β ) =<br />

48 Pentru calculul reflectorilor şi semnificaţia notaţiilor utilizate, vezi capitolul 3.

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

Saved successfully!

Ooh no, something went wrong!