Sie sind auf Seite 1von 6

Algebra

CURSO 2008-09
Clase Pr
actica No. 8
Autovalores y autovectores
C
alculo mediante MATLAB

Definici
on de autovalor y autovector
Sea A una matriz de orden n n.
Un vector no nulo X Rn es un autovector o vector propio de A si existe
un escalar tal que AX = X. A este se le llama autovalor o valor
propio de A.
A este X se le llama autovector o vector propio correspondiente a .
M
etodo del polinomio caracterstico para hallar los autovalores
Este es un metodo importante en el ambito te
orico, pero con grandes
limitaciones en la practica. Se utiliza en casos muy sencillos con matrices
2 2, algunas 3 3 y otras muy especiales de orden 4 4.
Consiste en plantear el sistema lineal homogeneo
AX X = (A In)X = 0
y exigir que tenga soluciones no nulas, y ello s
olo ocurre cuando
PA() = det(A In) = 0.

Existe una fuerte relaci


on entre el calculo numerico de las races de un
polinomio cualquiera, y el calculo de los autovalores de una matriz
cuadrada. S
olo diremos que el primer problema se subordina al segundo, lo
cual parece contradictorio atendiendo al orden de ideas de la diapositiva
anterior.
Solo emplearemos el calculo directo y artesanal de PA() cuando las races
de este sean faciles de hallar. En los demas casos utilizaremos
herramientas informaticas para el calculo de los autovalores.


2
3
. Calcular sus valores propios.
Ejemplo 1. Sea A =
3 6
Soluci
on por medios artesanales. En este caso PA() = 2 + 4 21.
Las races se calculan facilmente como = 3 y = 7.
Soluci
on mediante MATLAB. Apliquemos el comando EIG.
>>A=[2 3;3 -6];
>>L=eig(A)
L =
3
-7

Para calcular los autovalores tambien podemos proceder acorde con lo que
hacemos artesanalmente con lapiz y papel:
Dada la matriz A hacer
>>c=poly(A)
de modo que en c ahora tenemos al polynomio caracterstico de A.
Ejecutamos
>>R=roots(c);
y comparamos este u
ltimo resultado con
>>vp=eig(A)
Es posible que puedan apreciarse peque
nas diferencias debidas a los errores
de redondeo.

Ejercicio 1
Encontrar los autovalores y una base de autovectores, si fuese posible, para
las siguientes matrices.(1 Para comprobar si la matriz A es diagonalizable
operar por filas A In para obtener una matriz escalonada equivalente.
Puede usarse TRANSELEM o RREF, aplicados a A eye(n), n = 3, 4.

26 232 1280
0
0
a) A = 1
0
1
0

0 3 1
b) A = 3 0 2
1 2 0

108 202 246 70


74 195 61 37

c) A =
d)
A
=

12 42 138
6
66 135 89 1

0 22 24 45
1 0
0
0

0 1
0
0
0 0
1
0

1) Ver en la siguiente diapositiva como se calculan los autovectores mediante el propio comando EIG. No
obstante, se recomienda calcular los autovectores por la va artesanal, despues de

>> rref (A eye(n))

Anexo
El comando EIG se aplica a una matriz cuadrada A para calcular valores y vectores
propios. La sintaxis para obtener los autovalores es la siguiente
>>eig(A)
Si queremos obtener ademas los autovectores hacemos
>>[P,D]=eig(A)
de modo que en P se almacenan vectores propios y en D una matriz diagonal con los
autovalores de A. La disposici
on de autovalores y autovectores es la siguiente:
El autovector asociado al autovalor D(j, j) es P (:, j), es decir,
>>e=max(abs(A*P(:,j)-P(:,j)*D(j,j)))
siendo e un n
umero menor que 1.0e 14.
Comprobar que solo en el apartado b) se cumple que P T P = I3, y P P T = I3,
cuando P se obtiene por la va de EIG.

Das könnte Ihnen auch gefallen