Sunteți pe pagina 1din 11

Proiect ANALIZ NUMERIC

1. Metode folosind polinomul caracteristic 1.1 Metoda Danilevsky.3 1.2 Metoda Krylov5 1.3 Metoda Leverrier6 2. Aplicaii 8

Page |3 1.Metode folosind polinomul caracteristic

Vom discuta metode de determinare a vectorilor i valorilor proprii utiliznd polinomul caracteristic. n toate aceste metode se determin coeficienii polinomului caracteristic, se determin valorile proprii, ca rdcini a polinomului caracteristic, iar apoi se determin vectorii proprii. Se verific uor c dac A Mn (K), atunci PA() = det ( A ) are forma:

PA() = n 1 n-1+ 2 n-2 + + (-1)n n unde 1 = este suma tuturor elementelor diagonale ale lui A , 2 = | |

este suma tuturor minorilor diagonali de ordinul doi ai lui A , 3 =

este suma tuturor minorilor diagonali de ordinul trei ai matricei A , si aa mai departe. n final n = det (A). Este uor de vazut c numrul minorilor diagonali de ordinul k ai lui A este Ckn= n(n-1) (n-k+1) /k! k=1,2,n. De aici obinem c un calcul direct a coeficienilor polinomului caracteristic este echivalent cu evaluarea a C1n + Cn2 +Cnn = 2n-1 determinani de diferite ordine, care, in general vorbind, este o problem ce este greu de manevrat cnd n este mare. Acesta este motivul pentru care s-au proiectat diferite metode de calcul a coeficienilor polinomului caracteristic.

1.1 Metoda Danilevsky Este uor de vzut c dac C Mn (K) are forma:
p1 1 C= p2 0 1 pn 0 0 1 0 atunci polinomul caracteristic pC() are forma: (1.1)

pC() = n p1n-1 Daca este o valoare proprie pentru C atunci = (n-1 , n-2,,,1)T

pn

(1.2)

este un vector propriu pentru matricea C. Daca S este o matrice nesingular iar C = S-1 AS atunci pC() = det( C) = det(S-1( A)S) = det ( A) = pA() deci polinoamele caracteristice pentru A si C sunt identice. Metoda Danilevsky, de obtinere a polinomului caracteristic pentru o matrice A, const in determinarea unei matrici S nesingulare astfel ca matricea C = S-1 AS s fie de forma (1.2), numit i forma canonic Frobenius pentru A. Lema 1.Dac A = Mn (K) i an,n-1 unde mij = ij pentru i -1 i mn-1,n-1 = 1/an,n-1 atunci D=M n-1 AMn-1 are forma b1,1 D= bn-1,1 0 bn-1,n-2 0 bn-1,n-1 1 bn-1,n 0 n, j n-1 ,bi,n-1 = ai,ni n-2,dn-1,j = b1,n-2 b1,n-1 n-1 iar mn-1, j = -anj/an,n-1, j n-1

b1,n

Demonstratie.Dac B =AMn-1 atunci bij = aij + ai,n-1mn-1,j pentru 1 i n. Pentru D = Mn-1-1B avem dij = bij pentru 1 1mn-1,n-1 pentru 1 pentru 1 j dn,j = 0 pentru j n-1 si dn,n-1 = 1.

Acum, dac dn-1,n-2 0, transformrii asemanatoare se efectueaz asupra matricei D lund linia n -2 ca linie principal. Obtinem astfel matricea D = Mn-2-1Mn-1-1 AMn-1Mn-2 ce are ultimele dou linii reduse. Aceasta matrice este supus acelorai operatii, obinnd in final: D = M1-1 Mn-1-1AMn-1 M1, dac toate cele n-1 transformri intermediare sunt posibile. Presupunem c in transformarea matricei A intr-o matrice Frobenius am ajuns, dup un numar de pai, la o matrice de forma
d1,1 D= dk,1 0 0 d1,2 dk,2 0 0 d1,k dk,k 1 0 d1,n-1 dk,n-1 0 1 d1,n dk,n 0 0

Page |5 i am gsit c dk,k-1 = 0. Este imposibil de continuat transformrile prin metoda Danilevsky. Pot aprea dou cazuri. 1.Presupunem c exist dk,l 0 cu l < k-1. Atunci inversm coloana k - 1 cu coloana l si linia k - 1 cu linia l. Matricea D astfel obinut este asemenea cu matricea D. Aplicm apoi metoda Danilevsky pentru matricea D. 2.Presupunem dkl = 0 ( 1 l k-1 ), atunci D este dat de forma D=( n acest caz polinomul caracteristic are forma pD() = det( D) = det ( D1) det ( -D2) )

Aici, matricea D2 este deja redus la forma canonic Frobenius i deci polinomul det ( D2) este deja calculat. Rmne s aplicm metoda Danilevsky pentru matricea D1. Dac C = S-1 AS iar y este vector propriu pentru C, asociat valorii proprii , atunci x = Cy este un vector propriu pentru A asociat valorii proprii A.

1.2 Metoda Krylov O alt metod de determinare a polinomului caracteristic a fost dat de Krylov i se bazeaz pe teorema urmtoare. Teorema 1( Cayley Hamilton ) Dac A 1 pn atunci pA(A) = 0, adic An p1An-1 Mn(K) iar polinomul caracteristic este pA() = n p1npn-1A pn = 0

(1.3)

Demonstraie. Fie B () adjunct matricei ( A) adic ( A) B() = det ( A) (1.4)

Fiecare element a lui B() este un polinom de grad cel mult n 1 in , deoarece este un minor de ordin n 1 a matricei A. Putem scrie B() = Bn-1 n-1 + Bn-2 n-2 + + B1 + B0 unde Bi Mn (K). Folosind (1.4) si (1.3) obinem ( A) (Bn-1n-1 + + B0) = det ( A) = ( n p1n-1 pn ) (1.5)

Aceast relaie este o identitate in de unde

Bn-1 = Bn-2 ABn-1 = -p1 Bn-1 ABn-2 = -p2 B0 AB1 = -pn-1 -AB0 = -pn nmulind aceste relaii cu An, An-1,, i adunnd obinem 0 = An p1An-1 pn-1A - pn

S lum acum y(0) = (y1(0),, yn(0))T un vector arbitrar. nmulind An p1An-1 Cu y(0) obinem y(n) p1yn-1 pn = 0

pn-1y(1) pn y(0) = 0 unde y(k) = Aky(0) = Ay (k-1)

Coeficienii polinomului caracteristic pA() sunt soluii ale sistemului liniar (y(n-1), y(n-2), y(1), y(0)p = y(n) (1.6)

unde p = (p1, ,pn)T . Deci determinarea coeficienilor polinomului caracteristic prin metoda Krylov se reduce la rezolvarea sistemului (1.6). Dac sistemul (1.6) are soluie unic, atunci soluia sa determin coeficienii polinomului caracteristic. Dac sistemul (1.6) nu are soluie unic, problema este mai complicat. n acest caz este mai bine s se schimbe vectorul iniial. 1.3 Metoda Leverrier

Pentru descrierea metodei Leverrier se utilizeaz urmtoarea lem. Lema 2. (Newton) Dac P = xn + p1xn-1 + + pn este un polinom de gradul n, cu rdcinile 1,,n i dac sk = 1k + + nk pentru k intreg, atunci lund p0 = 1 avem -kpk = Demonstraie. Din P() = obinem pentru | | > max ( | 1|, ,|n| =
unde s0 = n. Deci

pjsk-j

(1.7)

i)

Page |7

adic

pin-i-1 = ( (n-i)pin-i-1 =

pjn-j) ( pjsk
n-j-k-1

sk-k-1)

Egalnd coeficienii celor dou polinoame in avem (n-i) pi = de unde (1.7). Pentru determinarea polinomului caracteristic prin metoda Leverrier se procedeaz astfel: 1. Pentru matricea A se calculeaz A2, A3,,An 2. Se calculeaz sk = tr (Ak) 3. Se calculeaz p1,,pn din relaiile p1 = -s1 p2 = ( s2 + p1s1) pn = ( sn + p1sn-1+ + pn-1s1) + pn = pjsi-j = pis0 + pjsi-j

4. Polinomul caracteristic al lui A va fi P() = n + p1n-1 +

Cunoscnd polinomul caracteristic sunt posibile dou cazuri: 1) pn = 0, deci 0 este valoare proprie pentru A, adic A-1 nu exist; 2) pn 0. In acest caz teorema Cayley - Hamilton ne d An + p1An-1 + deci A-1 = ( An-1 + p1An-2 + + pn-1 ). + pn-1A + pn = 0

Fadeev a imaginat un algoritm care d simultan coeficienii polinomului caracteristic precum i pe A-1 (daca exist). Propoziia 1 Fie A Mn(K). Considerm irul A1, p1, B1, A2, p2, B2,, An, pn, Bn construit prin recuren astfel A1 = A,pk = Atunci 1) Polinomul caracteristic al lui A este P() = n + p1n-1 + 2) Bn = 0 si daca pn 0, avem A-1 = Bn-1 +pn tr (Ak), Bk = Ak + pk, Ak+1 = Ak

3) Dac este o valoare proprie a lui A, atunci orice coloan a matricei C = n-1 + n-1B1 + + Bn-2 + Bn-1

este un vector propriu pentru A, asociat valorii proprii . 4) Dac este o valoare proprie simpl, matricea de la 3) este 0

Demonstraie. 1) Avem succesiv A1 = A, A2 = AB1 = A(A1 + p1) = A2 + p1A, A3 = A(A2 + p2) = A3 + p1A2 + p2A deci Ak = Ak + p1Ak-1 + p2Ak-2 + Fie sk = tr(Ak). Vom avea kpk = tr (Ak) = sk + p1sk-1 + +pk-1s1 + pk-1 A.

Aceste relaii sunt (1.7), deci in acest caz se obin coeficienii polinomului caracteristic P. 2) Dac Bn = An + pn = An + p1An-1 + Bn = 0 iar aceasta d A-1 = Bn-1 + pn-1A + pn atunci din teorema Cayley Hamilton

3) Printr-un calcul direct se arat c ( A ) C = 0 4) Putem verifica c tr(C) = P () 0 deci C = 0

Aplicaii
1. Se d urmtoarea matrice. S se determine un vector propriu corespunztor unei valori proprii prin Metoda Danilevsky.

Fie A =

0 1 0 1

0 0 2 1

0 1 1 3

2 -2 1 -1

A=

0 6 1 0 0 1 0 0

-7 0 0 1

6 0 0 0

pA( ) = 4 - 62 + 7 6. Din pA() = 0 2 = 2, 3,4

(+3)(-2)(2- +1) = 0, deci 1 = -3, .

Page |9

Pentru 1 = -3

y =

(1)

13 12 1 1 32

- 27 9 -3 1

Pentru 2 = 2

y =

(2)

8 22 = 4 2 2 1 1 1/3 0 -2 7/3 1/14 3/14 -1/14 -13/14 -1/3 -1/3 1/3 1/3 -2/3 9 -3 1 -2/3 7/6 -3 1 -2/3 - 0.(6) 7/6 1.1(6) -5/6 = - 0.8(3) 1 1

De asemenea : M = Obtinem: y(1)

respectiv y(2) 1 4 2 1 1 -1/7 2 1 1 1 -1/7 - 0.(142857) 5/7 = 0.(714285) 1 1

2.Se d matricea A.S se rezolve prin Metoda lui Krylov.

A=

1 0 1 0

1 2 0 0

3 1 1 0

-1 1 -2 2

Obtinem: coeficientii polinomului characteristic al matricei date, sunt: -6 10 -1 -6. Precizri: 1) Se obtine pA() = 4 - 63 + 102 6, pentru alegerea y(0) = 0 0 . 2) Daca alegem y(0)= 0 1 4 4 0 2 1 1 1 1 -22 -54 6 -16 1 1 , atunci sistemul liniar : 1 1

12 6 24 10 -2 0 8 4

nu are soluie unic ( este compatibil nedeterminat).

3. S se calculeze cu metoda Leverrier valorile proprii i vectorii proprii pentru matricea

1 1 3 A= 1 5 1 3 1 1 . 1) c1 = 1 1 1 3 2) B1 = A = 1 5 1 3 1 1 c2 = (1 + 5 + 1) = 7.

3) Pasul k=2 B2 = A( B1 + c2 ) A 1 1 3 1 5 1 + 3 1 1 -7 0 0 0 -7 0 0 0 -7 1 1 3 = 1 5 1 3 1 1 -6 1 3 1 3 -2 1 1 -6 4 2 -14 2 -8 2 -14 2 4 .

c3 =

( 4 8 + 4) = 0

Pasul k = 3 1 1 3 B = A(B + c3 ) = 1 5 1 3 1 1
3 2

4 2 -14 2 -8 2 = -14 2 4

-36 0 0 -36 0 0

0 0 -36

c4 =

36 36 36) = 36

S-a obinut ecuaia caracteristic: P3 () = 3 72 + 36 = 0, cu soluiile: 1 = 2, 2 = 3, 3 = 6. (1 )x1 + x2 + 3x3 = 0 Sistemul are expresia: x1 + (5 ) x2 + x3 = 0 3x1 + x2 + (1 x3 = 0 Se calculeaz vectorul propriu x1 corespunztor valorii proprii 1 = 2. Se fixeaza x1 = 1, se renun la prima ecuaie i se fac inlocuirile in celelalte : 7x2 + x3 = 1 x2 + 3x3 = Se rezolv sistemul x2 = 1, x3 = 0 primul vector propriu : 1 0 x1 = -1 3.

P a g e | 11

Urmeaz x2 . Se fixeaz x1 = 1, se renun la a doua ecuaie din system, se fac inlocuirile in celelalte x2 + 3x3 = 2 x2 2x3 = 3 1 Se rezolv sistemul x2 = 1, x3 = 1 x2 = -1 1 n final, se calculeaz vectorul propriu x3 corespunztor valorii proprii 3 = 6. Se fixeaz x1= 1, se renun la a treia ecuaie i se fac inlocuirile in primele dou x2 + 3x3 = 5 x2 + 3x3 = Se rezolv sistemul 1 x3 = 2 1 x2 = 2, x3= 1 .

al treilea vector propriu, x3