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.

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

având valorile <strong>proprii</strong> (exacte)<br />

λ 1 = 3, λ 2,3 = −1±i, λ 4 = 1.<br />

Un vector propriu exact asociat valorii <strong>proprii</strong> dominante λ 1 = 3 şi, respectiv,<br />

vectorul propriu normat calculat pe baza valorii exacte sunt (verificaţi!)<br />

⎡ ⎤ ⎡ ⎤<br />

999<br />

0.94288089928893<br />

x 1 = ⎢ 333<br />

⎥<br />

⎣ 111 ⎦ , ˜x 1 = x 1<br />

‖x 1 ‖ = ⎢ 0.31429363309631<br />

⎥<br />

⎣ 0.10476454436544 ⎦ .<br />

37<br />

0.03492151478848<br />

Evoluţia erorii curente e k din (4.97) şi a aproximaţiei curente λ 1k a valorii <strong>proprii</strong><br />

dominante, calculate cu metoda puterii şi metoda puterii inverse în variantele algoritmice<br />

4.1 şi 4.2, sunt prezentate în tabelul 4.1, unde au fost utilizate iniţializarea<br />

y (0) = [1 0 0 0] T pentru vectorul propriu şi toleranţa de 1.0×10 −15 . Se verifică<br />

faptul că, în aceleaşi condiţii iniţiale, convergenţa metodei puterii inverse este mult<br />

mai rapidă. Mai mult, valoarea proprie şi vectorul propriu asociat (vezi tabelul<br />

4.2), calculate în aceleaşi condiţii de oprire a iterării (i.e. cu aceeaşi toleranţă) sunt<br />

y (23) =<br />

Metoda puterii<br />

⎡<br />

⎢<br />

⎣<br />

0.94288089793487<br />

0.31429363608802<br />

0.10476454880574<br />

0.03492151110188<br />

⎤<br />

⎥<br />

⎦ y (5) =<br />

Metoda puterii inverse<br />

⎡<br />

⎢<br />

⎣<br />

0.94288089928893<br />

0.31429363309631<br />

0.10476454436544<br />

0.03492151478848<br />

⎤<br />

⎥<br />

⎦<br />

Tabelul 4.2: Vectorii <strong>proprii</strong> calculaţi pentru datele din exemplul 4.3.<br />

sen<strong>si</strong>bil mai precise în cazul metodei puterii inverse (nu se constată nici o diferenţă<br />

în cele 15 cifre semnificative utilizate la afişare faţă de valoarea con<strong>si</strong>derată exactă).<br />

✸<br />

În conformitate cu cele prezentate în această secţiune, problema calculului <strong>valorilor</strong><br />

şi <strong>vectorilor</strong> <strong>proprii</strong> 13 se poate rezolva astfel:<br />

1. Se calculează un vector propriu, utilizând metoda puterii sau metoda<br />

puterii inverse.<br />

2. Se calculează valoarea proprie asociată, utilizând câtul Rayleigh.<br />

3. Se aplică procedura de deflaţie, punând în evidenţă valoarea proprie<br />

calculată şi reducând dimen<strong>si</strong>unea problemei.<br />

4. Dacă nu s-au calculat toate valorile <strong>proprii</strong> se revine la pasul 1.<br />

Această procedură este elegant exprimată, într-o formă implicită, în cadrul unui<br />

algoritm performant, cunoscut în literatura de specialitate sub denumirea de algoritmul<br />

QR.<br />

13 În cadrul procedurii de deflaţie, este vorba de vectorii <strong>proprii</strong> ai matricei (reduse) curente<br />

care, de la al doilea pas, nu mai sunt vectori <strong>proprii</strong> ai matricei iniţiale. Totuşi aceşti vectori<br />

<strong>proprii</strong> pot servi, ulterior, la calculul <strong>vectorilor</strong> <strong>proprii</strong> ai matricei iniţiale (vezi exerciţiul 4.49).

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

Saved successfully!

Ooh no, something went wrong!