Tema 3. VALORS I VECTORS PROPIS
  1. Càlcul de determinants i del polinomi característic:
Definició 6: Per a tota matriu A de dimensió nxn, diem que el número λ (real o complexe) és un valor propi, associat a un vector propi, y, de dimensió n, si i solament si Ay=λy .

Teorema 30: Si y és un vector propi de A, i α és un número, aleshores αy és també un vector propi de A, amb el mateix valor propi associat.

Teorema 31: Si λ és un valor propi de A, aleshores A-λI és una matriu singular (no invertible).

Definició 7: Designarem per Π al conjunt de totes les permutacions p=Pu, on P siga una matriu de permutació de dimensió nxn i u=(1...n). Designarem per σp a la paritat de la permutació p, de manera que σp=1 si la corresponent matriu de permutació P és el producte d'un número par de matrius de permutació simples, i σp=-1 si la corresponent matriu de permutació P és el producte d'un número impar de matrius de permutació simples.

Definició 8: Per a cada matriu A de dimensió nxn definim el seu determinant com det(A)=ΣpcΠ σp A1 p1 A2 p2 ∙∙∙ An pn

Teorema -4: Una matriu A de dimensió nxn és regular si i solament si det(A)≠0 .

Teorema 32: λ és un valor propi de A si i solament si det(A-λI)=0 .

Teorema 33: det(A-λI) = ΣpcΠ σp (Πi≠pi Ai pi)(Πi=pi (Ai pi-λ)) .

Teorema 34: det(A-λI) és un polinomi de grau n en λ (que s'anomena polinomi característic d'A)..

Teorema 35: Si A és una matriu triangular superior o inferior, aleshores det(A)=Πi=1...n Aii .

Teorema 36: Si P és una matriu de permutació i p=Pu, aleshores det(P)=σp .

Teorema -5: Per a tot parell de matrius A, B de dimensió nxn, det(AB)=det(A)det(B) .

Teorema 37: Si A és una matriu regular, aleshores det(A)=σpΠi=1...n Uii , amb PA=LU .

Algoritme 3: Per a l'obtenció del valors i vectors propis d'una matriu A de dimensió nxn:
  1. Construcció del polinomi característic det(A-λI) utilitzant el teorema 37 mitjançant la descomposició LU de la matriu A-λI  (es pot fer ús parcialment de l'algoritme 2).
  2. Càlcul de les arrels λ (valors propis) del polinomi característic det(A-λI) pel mètode de Muller (algoritme 1).
  3. Càlcul de les solucions no trivials (vectors propis) del sistema linial (A-λI)y=0 . Es pot fer:
    1. Per eliminació gaussiana aplicant l'algoritme 2 al sistema  Σj=1...n-m(Aij-λδij)yj = bi, amb bi=Σj=n-m+1...n(λδij-Aij)yj , on m és la multiplicitat del valor propi λ, i els valor de yj per a j=n-m+1...n s'introdueixen arbitràriament.
    2. Per iteració lineal de punt fixe amb y=Ay/λ .



  1. Mètodes de la potència:
Definició 9: Direm que la matriu B és semblant a la matriu A si i solament si existeix una matriu regular C tal que B=C-1AC .

Teorema 38: Si la matriu B és semblant a la matriu A, aleshores tenen els mateixos valors propis, & y és vector propi de B si i solament si Cy és vector propi de A.

Definició 10: Direm que una matriu A és diagonalitzable si i solament si és semblant a una matriu diagonal D=(Diiδij)i,j=1...n .

Teorema 39: Si la matriu A és diagonalitzable i la matriu diagonal D=(Diiδij)i,j=1...n és semblant a A de manera que A=CDC-1, aleshores, per a tot k=1...n, Dkk és un valor propi de A associat a la corresponent columna de C, (Cik)i=1...n, que serà un vector propi de A .

Teorema 40: Si A és una matriu diagonalitzable con valors propis tals que |λ1|>|λ2|≥...≥|λn|, associats als vectors propis unitaris x1,x2...xn (tals que ||xi||2=1 per a tot i=1...n), & x=Σi=1...n αixi és un vector tal que α1≠0, aleshores lim k→∞ Akx/λ1k = α1x1 , essent |Akx/λ1k1x1|=Θ(|λ21|k) .

Teorema 41: Si y és un vector propi de A amb un valor propi associat λ & indiquem per yT el vector transposat de y, de manera que yTy=Σi=1...n yiyi=(||y||2)2, aleshores λ=yTAy/yTy=zTAz (quocient de Rayleigh) tal que z=y/||y||2 .

Teorema 42: Si λ1 és l'únic valor propi d'A amb major valor absolut, associat a un vector propi unitari x1, & x=Σi=1...n αixi és un vector tal que α1≠0, aleshores λ1= lim k→∞ z(k)TAz(k) , on z(k)=Akx/||Akx||2 , & x1=lim k→∞ z(k) .

Algoritme 4: Per a aproximar el vector propi y amb el valor propi λ1 associat amb màxim valor absolut:
  1. Escollir un vector p(0) i la tolerància ε . Prendre i=0 .
  2. Calcular z(i)=p(i)/||p(i)||2 .
  3. Calcular p(i+1)=Az(i) .
  4. Calcular λ(i)=(z(i))Tp(i+1) .
  5. Si i>0, aleshores si |λ(i)(i-1)|<ε, aleshores prendre λ=λ(i) & y=p(i+1) : fi
  6. Prendre i=i+1 . Tornar al pas 2.
Teorema 43: Si A és una matriu regular, els valors propis de la seua matriu inversa A-1 són els inversos dels valors propis de A.

Algoritme 5: Mètode de la potència inversa. Per a aproximar el vector propi y amb el valor propi λn associat amb mínim valor absolut s'utilitza l'algoritme 4, substituint el pas 3 per:
  1. Obtenir p(i+1) tal que Ap(i+1)=z(i) mitjançant descomposició LU de la matriu A (es pot fer ús parcialment de l'algoritme 2).
Teorema 44: Si λ és un valor propi de A, aleshores λ-μ és un valor propi de A-μI .

Algoritme 6: Si coneguem μ tal que per a tot j≠i, |λi-μ|<|λj-μ|, aleshores per a aproximar el valor propi λi de A:
  1. Prendrem A'=A-μI
  2. Utilitzarem l'algoritme 5 (mètode de la potència inversa) amb la matriu A' per a aproximar el valor propi λ'n de A' amb mínim valor absolut.
  3. Prendrem λi=λ'n+μ .
Definició 11: Anomenem discs de Gerschgorin d'una matriu A de dimensió nxn als conjunts Di={xcC:|x-Aii|≤Σj≠i|Aij|} per a i=1...n.

Teorema 45: Si y≠0 és un vector propi de la matriu A de dimensió nxn & λ és el seu valor propi associat, aleshores, per a tot i=1...n, (λ-Aii)yi = Σj≠i Aijyj .

Teorema 46: Si y≠0 és un vector propi de la matriu A, λ és el seu valor propi associat & yi és un component de y amb màxim valor absolut (és a dir, per a tot j≠i, |yj|≤|yi|), aleshores λcDi .

Teorema 47: Per a tota matriu A de dimensió nxn & per a tot i=1...n, si el disc de Gerschgorin Di no s'intersecta amb cap altre, aleshores conté un únic i simple valor propi d'A, i podem utilitzar l'algoritme 6 amb μ=Aii .

  1. Deflació de matrius:
Definició 12: Direm que una matriu A és ortonormal si i solament si ATA=AAT=I .

Teorema 48: Si A és una matriu ortonormal de dimensió nxn, aleshores tant les seues fileres com les seues columnen formen una base ortonormal de Rn .

Teorema 49: Si A és una matriu ortonormal de dimensió nxn & x és un vector unitari de dimensió n, aleshores Ax és també un vector unitari.

Teorema 50: Si λ és el valor propi de una matriu A de dimensió nxn associat al seu vector propi unitari y, P és una matriu ortonormal tal que Py=e1=(δi1)i=1...n=[1,0,...,0] & A'=PAPT, aleshores λ és un valor propi de A' associat al seu vector propi e1 & per tant, per a tot i=1...n, A'i1=λδi1  & la matriu (A'ij)i,j=2...n de dimensió (n-1)x(n-1) té com a valors propis els valors propis de A excepte λ .

Definició 13: Anomenarem matriu de Householder associada al vector v≠0 a P=I-2vvT/(vTv) .

Teorema 51: tota matriu de Householder és simètrica i ortonormal, és a dir, PT=P & PP=I .

Teorema 52: Si y és un vector unitari & P és la matriu de Householder associada a v=y±e1 , aleshores Py = -±e1 (per a obtenir una millor aproximació convé escollir entre el doble signe de v el signe de y1, de manera que |v1|=|y1|+1 ; en cas que el signe de y1 fora positiu & per tant v=y+e1 , haurem de prendre P=2vvT/(vTv)-I si volem obtenir Py=e1 ).

Algoritme 7: Per a obtenir tots els valors propis d'una matriu A de dimensió nxn per deflació:
  1. Prendre i=1, A(0)=A .
  2. Aplicar el mètode de la potència directa per a obtenir el valor propi λi amb màxim valor absolut de la matriu A(i), associat a un vector propi unitari yi (algoritme 4).
  3. D'acord amb el teorema 52, obtenir una matriu ortogonal P tal que Pyi=ei =(δji)j=1...n .
  4. Calcular A'=PA(i)PT . Prendre A(i+1)=(A'jk)j,k=i+1...n . Si i=n-1, prendre λn=A'nn : fi.
  5. Prendre i=i+1. Tornar al pas 2.


  1. Reducció de matrius:
Teorema 53: Si H és la matriu de Householder associada a v=x±||x||2e1 , aleshores Hx=-±||x||2e1 (per a obtenir una millor aproximació convé escollir entre el doble signe de v el signe de x1).

Teorema 54: Si A és una matriu dimensió nxn & Ĥ és una matriu de Householder de dimensió (n-1)x(n-1) tal que (Ĥ[A21...An1])i=0 per a tot i=3...n, aleshores prenent H=[(1,0),(0,Ĥ)] podem obtenir altra matriu semblant B=HAH tal que Bi1=0 per a tot  i=3...n .

Definició 14: Direm que B és una matriu de Hessenberg superior si i solament si Bij=0 per a tot i,j tal que i>j+1 .

Algoritme 8: Per a transformar una matriu A de dimensió nxn en una matriu B semblant de Hessenberg superior:
  1. Prendre i=1, A(0)=A .
  2. Prendre x=[A(i-1)ji]j=i+1...n .
  3. Calcular v=x+signe(xi+1)||x||2ei+1 .
  4. Calcular Ĥ = I-2vvT/(vTv) . Calcular H tal que Hjkjk si j,k=1...i, Hjkjk si j,k=i+1...n, Hjk=Hkj=0 si j=1...i, k=i+1...n .
  5. Calcular A(i)=HA(i-1)H .
  6. Si i=n-2, prendre B=A(i) : fi
  7. Prendre i=i+1. Tornar al pas 2.
Definició 15: Direm que B és una matriu tridiagonal si i solament si, per a tot i,j, Bij=0 si j>i+1 o i>j+1 .

Algoritme 9: Per a transformar una matriu simètrica A de dimensió nxn en una matriu B semblant tridiagonal:
  1. Prendre i=1, A(0)=A .
  2. Prendre Ã=(A(i-1)jk)j,k=i+1...n, x=[A(i-1)ji]j=i+1...n .
  3. Calcular v=x+signe(xi+1)||x||2ei+1 .
  4. Calcular w = -2ÃTv/(vTv) .
  5. Calcular ĤÃ = Ã + vwT .
  6. Calcular w = -2ĤÃv/(vTv) .
  7. Calcular ĤÃĤ = (Ĥ(ĤÃ)T)T = ((ĤÃ)T+vwT)T .
  8. Prendre A(i)i+1,i = A(i)i,i+1 = - signe(xi+1)||x||2 , (A(i)jk)j,k=i+1...n = ((ĤÃĤ)jk)j,k=i+1...n , A(i)ii=A(i-1)ii, A(i)k,j=A(i)j,k=A(i-1)j+1,j per a tot j=1...i-1, k=1...n, A(i)ji=A(i)ij=0 per a tot j=i+2...n .
  9. Si i=n-2, prendre B=A(i) amb Bjj=Ajj per a tot j=1...i & Bjk=0 si j>k+1 o k>j+1 : fi
  10. Prendre i=i+1. Tornar al pas 2.