Calculul valorilor si vectorilor proprii
Calculul valorilor si vectorilor proprii
Calculul valorilor si vectorilor proprii
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.