Documente Academic
Documente Profesional
Documente Cultură
matricei A) se numete vector propriu al matrcei A ataat valorii proprii s s n continuare vom prezenta 3 algoritmi de determinare a valorilor proprii ale unei matrice de un anumit tip.
Metoda rotaiilor t
rotaiilor aproximeaza valorile unei matrice simetrice prin construirea t unui ir de matrici (obinut cu ajutorul unor matrici de rotaie) ale caror s t t valori de pe diagonala converg catre valorile proprii ale matricei A. Daca la pasul n este cunoscuta matricea An , matricea An+1 se deter mina cu formula
An+1 = Tn An Tn
0 cos . . . . . . . . . . . . 0 . . . . . . 0 sin . . . . . . 0 1
Repeta:
i, j {p, q}, yij = xij ; j {p, q}, y pj = y jp = c xpj +s xqj , y qj = y jq = s xpj +c xqj ypq = 0; yqp = 0; ypp = c2 xpp + 2 c s xpq + s2 xqq ; yqq = s2 xpp 2 c s xpq + c2 xqq ;
x2 ij
Se colecteaza n vectorul z elementele diagonalei lui X , care reprez inta aproximari ale valorilor proprii ale matricei A cu erori n modul mai mici dect :
i {1, . . . , m}
se ia zi = xii .
Se tiparete z . s
Exemplul -1.1
Fie matricea
A = 2 8 3 3 2 3 17 2 3 3 2 3 11
Soluie Se verica imediat ca matricea A este simetrica. Se aleg p < q t astfel nct
|apq | = max{aij |; i < j {1, 2, 3}
Atunci p = 1, q = 3. Se calculeaza
1 2 apq 1 23 3 = arctan = = arctan 2 app aqq 2 17 11 6
Se ia
i se calculeaza matricea s
T =
20 0 0 = 0 8 4 0 4 8
17 2 2 8 3 3 2 3
3 3 2 3
Atunci p = 2, q = 3. Se calculeaza
= 6
Se ia
i se calculeaza matricea s
1 0
0 0
8 4 4 8
= 0 0
12 0 0 4
Metoda puterii
Este
proprii n modul i a unui vector propriu corespunzator. s proprii pozitive. Fie x(0) Rm astfel nct Ax(0) = 0. Denim recurent denit prin z (n) :=
1 x(n) , n N . x(n)
n
irul (x(n))nN prin relaia x(n+1) := Ax(n) , n N . Notam cu (z(n))nN irul s t s Atunci
lim Az (n) , z (n) = ,
lim z (n) = z,
unde z este un vector propriu ataat valorii proprii (n practica, cals culul iterativ se oprete atunci cnd diferena n modul dintre valorile s t
Az (n) , z (n)
Se considera matricea
unde (1, x2 , . . . , xn ) este un vector propriu corespunzator valorii pro prii . Acest vector se obine astfel: t
xi = zi , i = 2, m, z1 5
1 0 x2 1 T = ... ... xn 0
...
Cu algoritmul descris mai sus se determina cea mai mare valoare proprie a matricei C = B22 . Aceasta este a doua valoare proprie (n ordine descrescatoare) a matricei A.
Algoritmul LU
Fie A o matrice patratica de ordin m. Descompunem A = L1U1 cu
L1 , U1
rezolvare a sistemelor de ecuaii liniare" - matricea ). Construim irul t s de matrici (Bn )n astfel:
B0 = A = L1 U1 , B1 = U1 L1
Descompunem B1 = L2U2 , luam B2 = U2 L2 , . . . , Descompunem Bn = Ln+1 Un+1, luam Bn+1 = Un+1 Ln+1, . . . proprii ale matricei A (n practica calculul iterativ se oprete atunci cnd, s am notat elementele matricei Bn ).
(n) pentru orice i = 1, m, avem bii b(n1) < , o eroare data, unde cu (b(n))i,j ii ij