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.

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

Subliniem, în încheierea acestui paragraf, că alte evaluări utile ale efectelor<br />

perturbaţiilor în datele iniţiale sunt consecinţe directe ale teoremelor 4.6 şi 4.7.<br />

B. Condiţionarea <strong>vectorilor</strong> <strong>proprii</strong> şi a subspaţiilor invariante<br />

Deşi valorile <strong>proprii</strong> ale matricelor hermitice sunt perfect condiţionate nu acelaşi<br />

lucru se poate spune despre vectorii <strong>proprii</strong> şi subspaţiile invariante, a căror condiţionare<br />

este dependentă, la fel ca în cazul general, de separarea seturilor de valori<br />

<strong>proprii</strong> cărora le sunt asociate de restul spectrului matricei date. Singura particularitate,<br />

menţionată deja într-unul din paragrafele precedente, constă în faptul că<br />

parametrii de separare sep i , respectiv sep I , definite în (4.354), coincid cu distanţele<br />

dintre spectre gap i , respectivgap I , definite în (4.355)şi, în consecinţă, se calculează<br />

mult mai uşor.<br />

4.11 Stabilitatea numerică a algoritmului QR<br />

O problemă de calcul numeric rău condiţionată nu poate fi rezolvată bine într-un<br />

mediu de calcul aproximativ. În schimb, o problemă bine condiţionată poate fi<br />

rezolvată prost dacă nu se utilizează un algoritm corespunzător. Contribuţia unor<br />

algoritmi concreţi de calcul la nivelul erorilor din rezultate, un atribut esenţial al<br />

calităţii lor, este apreciată cu ajutorul conceptului de stabilitate numerică şi se face<br />

curent prin evaluarea acestei contribuţii în ”echivalent erori în datele iniţiale” (vezi<br />

cap. 0). În acest sens, amintim că un algoritm este con<strong>si</strong>derat numeric stabil dacă<br />

rezultatele oferite de execuţia sa sunt rezultate exacte ale problemei cu date iniţiale<br />

ce diferăde datele realela nivelulerorilorde reprezentare,eventualmultiplicate cu o<br />

funcţie de dimen<strong>si</strong>unea problemei având o ”creştere modestă”. Garanţia ţinerii sub<br />

control a erorilor de calcul se poate da numai pentru probleme bine condiţionate,<br />

cu restricţia utilizării unor algoritmi numeric stabili.<br />

Pentru probleme de calcul netriviale, cum este calculul <strong>valorilor</strong> şi <strong>vectorilor</strong><br />

<strong>proprii</strong>, analiza erorilorintroduse de calculul în virgulă mobilă este o sarcinăextrem<br />

de dificilă. Mai mult, stabilirea unor margini cât mai exacte ale erorilor (reduse la<br />

nivelul datelor iniţiale) nici nu are o relevanţă majoră. Aşa cum reiese dintr-o<br />

experienţă ce poate fi con<strong>si</strong>derată semnificativă, un obiectiv mai important al analizei<br />

numerice îl constituie se<strong>si</strong>zarea unor <strong>si</strong>tuaţii de instabilitate numerică, <strong>si</strong>tuaţii<br />

în care utilizarea algoritmului respectiv trebuie interzisă. De aceea, în continuare<br />

ne propunem să prezentăm, fără demonstraţii sau justificări matematice profunde,<br />

rezultatele existente în literatura de specialitate referitoare la stabilitatea numerică<br />

a algoritmilor prezentaţi în acest capitol şi, în primul rând, a algoritmului QR.<br />

Rezultatul principal constă în faptul că algoritmul QR de calcul al <strong>valorilor</strong> şi<br />

<strong>vectorilor</strong> <strong>proprii</strong> ai unei matrice n×n reale sau complexe A este numeric stabil şi<br />

acest fapt se datorează esenţial utilizării exclu<strong>si</strong>ve a transformărilor unitare 62 (în<br />

cazul real, ortogonale). Concret, forma Schur (în cazul real, reală sau complexă)<br />

calculată Ŝ este o formă Schur exactă a unei matrice  = A+E foarte apropiate<br />

62 Procedura de echilibrare, <strong>si</strong>ngura care nu utilizează transformări unitare, a fost astfel concepută<br />

încât toate calculele sunt exacte, deci nu apar probleme de stabilitate.

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

Saved successfully!

Ooh no, something went wrong!