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.

4.9. METODE ALTERNATIVE 331<br />

supunem, de asemenea, că toate elementele vectorului g sunt nenule 53 . În esenţă,<br />

pentru calculul unei valori <strong>proprii</strong>, metoda bisecţiei constă în localizarea acesteia<br />

într-un interval [α, β] şi reducerea acestui interval, prin înjumătăţire succe<strong>si</strong>vă, cu<br />

păstrarea valorii <strong>proprii</strong> în interval. În acest fel, după t înjumătăţiri lungimea intervalului<br />

devine δ = β −α<br />

2 t şi, în consecinţă, într-o aritmetică exactă, se poate obţine<br />

orice precizie dorită.<br />

Pentru determinarea intervalului iniţial [α, β] putem utiliza teorema discurilor<br />

lui Gershgorin, de localizare a întregului spectru, conform căreia λ(T) este <strong>si</strong>tuat<br />

în reuniunea intervalelor<br />

n⋃ {<br />

I = λ ∈ IR |λ−fi | ≤ |g i−1 |+|g i | } , (4.299)<br />

i=1<br />

unde, pentru <strong>si</strong>mplificarea scrierii, am introdus numerele g 0 = 0 şi g n = 0. Evident,<br />

avem<br />

⎧<br />

α = min (f i −|g i−1 |−|g i |),<br />

⎪⎨<br />

i ∈ 1 : n<br />

I ⊆ [α,β], unde<br />

(4.300)<br />

β = max (f i +|g i−1 |+|g i |).<br />

⎪⎩<br />

i ∈ 1 : n<br />

În continuare, intervalul [α,β], cu α şi β din (4.300), va servi drept iniţializare<br />

pentru orice demers de calcul al <strong>valorilor</strong> <strong>proprii</strong> prin metoda bisecţiei. Lăsând cititorului<br />

sarcina codificării relaţiei (4.300), de calcul a scalarilor α şi β, ne mărginim<br />

să precizăm <strong>si</strong>ntaxa de apel a procedurii respective<br />

[α, β] = Int(f,g).<br />

Prezentăm, în continuare, câteva rezultate care ne vor permite să decidem dacă<br />

o valoare proprie sau un grup de valori <strong>proprii</strong> se află sau nu se află <strong>si</strong>tuate într-un<br />

[k] def<br />

interval dat. Fie T = T(1 : k,1 : k) submatricea lider principală de ordinul k a<br />

[k] def [k−1] def<br />

matricei T definită, evident, de vectorii f = f(1 : k) şi g = g(1 : k − 1).<br />

Definim polinoamele<br />

p 0 (λ) = 1,<br />

p 1 (λ) = det(T [1] −λI 1 ) = f 1 −λ,<br />

p k (λ) = det(T [k] −λI k ), k = 2 : n<br />

(4.301)<br />

((−1) k p k (λ) sunt polinoamele caracteristice ale submatricelor T [k] ).<br />

Pentru k > 2 avem<br />

⎡<br />

⎤<br />

0<br />

T<br />

p k (λ) = det<br />

[k−1] −λI k−1 .<br />

⎢<br />

⎣<br />

g k−1<br />

⎥<br />

⎦ =<br />

0 ··· g k−1 f k −λ<br />

53 Altfel, problema se sparge în două sau mai multe probleme de dimen<strong>si</strong>une mai mică.

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

Saved successfully!

Ooh no, something went wrong!