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.

6.3. ALGORITMUL QZ 485<br />

perechea (S,T) în FSG putând suprascrie (intern) perechea (A,B).<br />

La fel ca în cazul algoritmului QR, există date de intrare pentru care algoritmul<br />

nuesteconvergent,deşiacestlucruse întâmplăextremderar înpractică. Aici, după<br />

30 de iteraţii fără progresul parametrului structural q se declară eşecul algoritmului<br />

deşi mai există şanse de convergenţă printr-o modificare empirică a vectorului de<br />

deplasare după un număr precizat de iteraţii, e.g. 10 sau 20 (v. cap. 4).<br />

Acceptând evaluarea conform căreia sunt suficiente, în medie, două iteraţii pentru<br />

a pune în evidenţă o valoare proprie generalizată, algoritmul nece<strong>si</strong>tă un număr<br />

de N A op = 30n 3 flopi fără acumularea transformărilor, N Q op = 16n 3 flopi suplimentari<br />

pentru calculul lui Q şi N Z op = 20n 3 flopi pentru acumularea lui Z. Putem, deci,<br />

con<strong>si</strong>dera că pentru fascicole de ordin superior (e.g. n > 100) algoritmul QZ are o<br />

complexitate O(n 3 ).<br />

Şi aici, utilizareaexclu<strong>si</strong>văatransformărilorortogonaleconferăalgoritmuluiQZ<br />

o foarte bună stabilitate numerică. Concret, perechea calculată (S,T) satisface<br />

S = ˜Q T (A+E)˜Z,<br />

T = ˜Q T (B +F)˜Z,<br />

unde ˜Q, ˜Z sunt matrice riguros ortogonale, iar matricele de perturbaţie E şi F<br />

satisfac condiţiile<br />

‖E‖ 2<br />

≈ ε M ‖A‖ 2<br />

, ‖F‖ 2<br />

≈ ε M ‖B‖ 2<br />

.<br />

Pentru con<strong>si</strong>deraţii suplimentare vezi secţiunea 6.5.<br />

✸<br />

∗<br />

∗<br />

∗<br />

Încheiem acestparagrafcu regretullipsei de spaţiu tipograficpentru prezentarea<br />

algoritmilor de calcul al formei diagonale generalizate a fascicolelor hermitice (în<br />

cazulreal,<strong>si</strong>metrice)pozitiv definite. Pentruintroducerea înproblemărecomandăm<br />

rezolvarea exerciţiului 6.10, iar pentru detalii şi indicaţii bibliografice suplimentare<br />

consultarea lucrării [VI].<br />

6.3.4 <strong>Calculul</strong> <strong>vectorilor</strong> <strong>proprii</strong> generalizaţi<br />

Con<strong>si</strong>derămimportantsăprecizămdela începutcă înmulteaplicaţiivectorii<strong>proprii</strong><br />

generalizaţi pot fi înlocuiţi cu succes de către vectorii Schur corespunzători, i.e. de<br />

către coloanele matricelor de transformare Z şi Q.<br />

Dacă se doreşte totuşi determinarea explicită a <strong>vectorilor</strong> <strong>proprii</strong> generalizaţi<br />

aceştia pot fi calculaţi, după execuţia algoritmului QZ corespunzător, în două<br />

modalităţi:<br />

a) prin rezolvarea <strong>si</strong>stemelor liniare <strong>si</strong>ngulare corespunzătoare;<br />

b) prin câteva iteraţii (teoretic, într-o <strong>si</strong>ngură iteraţie) ale metodei puterii inverse<br />

generalizate.<br />

Prezentăm succint prima variantă pentru cazul complex (pentru cazul real vezi<br />

exerciţiul 6.11). Un vector propriu generalizat x k ∈ IC n , asociat valorii <strong>proprii</strong> generalizate<br />

finite λ k = s kk /t kk este un vector nenul care satisface <strong>si</strong>stemul <strong>si</strong>ngular<br />

Ax k = λ k Bx k . (6.68)

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

Saved successfully!

Ooh no, something went wrong!