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.

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

Pentru a încheia constructiv acest paragraf, vom con<strong>si</strong>dera ca fiind exact rangul<br />

oferit de instrumentele numerice existente şi, pentru a apela la proceduri deja<br />

familiare cititorului, vom folo<strong>si</strong> în acest scop triangularizarea unitară (ortogonală)<br />

completă 44 (v. cap. 3). Reamintim că, dată o matrice A ∈ IC m×n , procedura de<br />

triangularizare unitară completă presupune o triangularizare unitară cu pivotarea<br />

coloanelor care calculează matricea unitară Q ∈ IC m×m şi matricea (ortogonală) de<br />

permutare P ∈ IR n×n astfel încât<br />

Q H AP = R =<br />

[<br />

R11 R 12<br />

0 0<br />

]<br />

, R 11 ∈ IC r×r , (4.247)<br />

unde R 11 este superior triunghiulară ne<strong>si</strong>ngulară (i.e. r este rangul matricei A),<br />

urmatădeanulareabloculuiR 12 printr-otransformareunitară(ortogonală)aplicată<br />

pe dreapta, obţinându-se<br />

Q H APV = Q H AZ = RV =<br />

[<br />

R11 0<br />

0 0<br />

]<br />

, Z = PV. (4.248)<br />

În cele ce urmează, vom utiliza variante ale descompunerii (4.248) obţinute prin<br />

permutări suplimentare ale blocurilor. În acest scop vom introduce <strong>si</strong>ntaxa de apel<br />

[R,Q,Z,r] = QRCij(A),<br />

unde ij marchează poziţia blocului triunghiular ne<strong>si</strong>ngular R 11 , indexat în continuare<br />

în funcţie de nece<strong>si</strong>tăţile contextului. Subliniem încă o dată că, deşi rangul<br />

calculat r este esenţial dependent de nivelul erorilor de calcul şi al toleranţelor<br />

practicate în procesul de triangularizare, în cele ce urmează acesta va fi con<strong>si</strong>derat<br />

exact.<br />

Trecem la construcţia formei canonice Jordan a matricei strict superior triunghiulare<br />

(deci nilpotente) N ∈ IC n×n , şi vom presupune N ≠ 0 45 . Esenţa<br />

procedurii de construcţie a formei Jordan constă în următoarele etape.<br />

Etapa 1 ◦ rezidă în reducerea matricei N la o structură bloc supradiagonală.<br />

Pentru a obţine această structură aplicăm matricei N procedura de triangularizare<br />

unitară (ortogonală) completă [N 1 ,Q 1 ,Z 1 ,r 1 ] = QRC12(N). Rezultă<br />

cu R 1 ∈ IC r1×r1 ne<strong>si</strong>ngulară şi<br />

Q H 1 NZ 1 = R =<br />

m 1=δ 1<br />

r 1<br />

{}}{ {}}{<br />

[ ]<br />

0 R1 }r1<br />

, (4.249)<br />

0 0 }δ 1<br />

m 1 = dimKerN = n−r 1 = δ 1 . (4.250)<br />

44 Un mijloc mai bun de evaluare a rangului este descompunerea <strong>valorilor</strong> <strong>si</strong>ngulare, tratată în<br />

capitolul 5.<br />

45 Dacă N = 0, atunci ea se află deja în formă canonică Jordan cu n celule de ordinul 1.

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

Saved successfully!

Ooh no, something went wrong!