Anda di halaman 1dari 3

Auto-Valores e Auto-vetores

Dada uma matriz A do tipo n por n. Um auto vetor um vetor nao nulo tal que para algum escalar l (real ou complexo) temos
A x = l x

O escalar l chamado de auto-valor.Nao e dificil verificar que l auto-valor s.s.s.


det(A - l I ) = 0

aonde I a matrix identidade n por n. (eye(n) ) Em geral os auto-valores de uma matriz (mesmo real) sao complexos. Entretanto, se a matriz for simetrica nao e' dificil ver que seus auto-valore sao reais. Em matlab para calcularmos os auto-valores e auto-vetores de uma matriz A com o comando
>> d = eig(A)

O vetor d de comprimento n contm os auto-valores da matriz A Exemplo:


>> A = [ 1 2 ; 2 1 ] A = 1 2 2 1

>> D = eig(A) D = -1 3 >> B = [ 1 B = 1 -1 >> eig(B) ans = 1.0000 + 1.0000i 1.0000 - 1.0000i 1 1

1 ; -1

1]

J se desejamos calcular os auto-valores e os correspondentes auto-vetores podemos faze-lo com o comando: >> [V, D] = eig(A) Este comando produz uma matriz diagonal D contendo os auto-valores de Ae uma matriz n por n contendo os correspondentes auto-vetores de forma que a equacao

satisfeita. Exemplo:
>> [W , D ] = eig(B) W = 0.7071 0 + 0.7071i D = 1.0000 + 1.0000i 0 > B * W - W * D ans = 0 0 0 0 0 1.0000 - 1.0000i 0.7071 0 - 0.7071i

Geometricamente auto-vetores correspondem a direcoes que sao mandadas via a transformacao linear definida pela matrix A em si-mesmas. Ou seja, se x um autovetor entao a direcao associada a x mandada nela propria. Para um excelente exemplo de visualizacao do conceito de auto-valor e auto-vetor tente o programa eigshow do matlab.
>> eigshow

Exercicio Pratico: Dentre as matrizes apresentadas pelo comando eigshow quais sao aquelas que: Sao singulares? Tem auto-valores complexos? Tem auto-valores duplos? Existe tambem o conceito de auto-valores esquerda, que correspondem a vetores linha satisfazendo a equacao
v A = l v

Tais auto-vetores podem ser calculados atraves do sequencia


[W, D] = eig(A') W = W'

Existe tambem em diversas apliacacoes a nocao de auto-vetor e auto-valor generalizados. Se A e B sao matrizes n por n, dizemos que x um auto-vetor generalizado do par (A,B) se existe l tal que
A x = l B

Auto-valores e auto-vetores generalizados podem ser calculados pelo comando:


eig(A, B)