Escolar Documentos
Profissional Documentos
Cultura Documentos
AUTOVALORES E AUTOVETORES
1. Introduo
Vrios problemas de Engenharia podem ser resolvidos a partir de uma abordagem por
autovalores e autovetores. O exemplo mais comum encontrado na anlise de vibraes em
estruturas usando o Mtodo da Superposio Modal, onde a resposta estrutural descrita
como uma soma das respostas individuais relativas a cada um dos modos de vibrao
considerados. Estes modos de vibrao e suas frequncias correspondentes so
determinados a partir da soluo de um problema de autovalores e autovetores. Outra
aplicao importante para o problema de autovalores e autovetores ocorre no estudo de
convergncia e estabilidade numrica de sistemas de equaes com soluo por mtodos
iterativos. Neste caso, os autovalores da matriz de coeficientes indicam se a soluo ser ou
no convergente ao longo do processo iterativo.
2. Definies
Um autovetor v de uma matriz B um vetor no nulo que, por definio, no sofre rotao
quando se realiza a operao B.v, a qual pode apenas inverter o sentido de v. Assim, o
autovetor v pode ter seu comprimento alterado ou ter seu sentido invertido, porm sem
qualquer mudana de direo. Neste contexto, h uma constante escalar tal que B.v = .v,
onde um autovalor de B. Para qualquer constante , verifica-se que B(.v) = .B.v =
.v. Ou seja, um autovetor continua sendo um autovetor mesmo aps a multiplicao de
uma constante, j que esta operao no altera sua direo.
= - 0,5.
= 2.
autovetor pode ser multiplicado por uma constante arbitrria no nula para formar um novo
autovetor. Para cada autovetor h um autovalor correspondente definido por 1, 2, ..., n.
Para uma dada matriz, o conjunto de autovalores nico, os quais podem ou no ser iguais,
como o caso da matriz identidade, onde todos os autovalores so unitrios e qualquer
vetor no nulo um autovetor da matriz I.
Considerando que um conjunto de autovetores dado por {vi} forma uma base em Rn e uma
matriz simtrica B possui n autovetores linearmente independentes, qualquer vetor n-
dimensional pode ser expresso como uma combinao linear destes autovetores.
Um conjunto de vetores qualquer {v1, v2, ..., vk} chamado linearmente independente se:
1 v1 + 2 v 2 + + k v k = 0
Para um conjunto de n vetores linearmente independentes {v1, v2, ..., vn} em Rn, qualquer
vetor x Rn pode ser escrito unicamente como:
n
x = 1 v 1 + 2 v 2 + + n v n = i v i
i =1
Um conjunto de vetores {v1, v2, ..., vn} chamado de ortogonal se (vi)T(vj) = 0 para todo i j.
Se, adicionalmente, verifica-se que (vi)T(vi) = 1 para todo i = 1, 2, ..., n, o conjunto dito
ortonormal.
1 = 0,7; 2 = - 2
(B ) = max i
3
onde i o i-simo autovalor de B. Para que o vetor x convirja a zero rapidamente, o raio
espectral deve ser menor do que 1 e com um valor to pequeno quanto possvel. Para uma
matriz simtrica, por exemplo, todos os seus autovalores so reais. Uma matriz positivo-
definida apresenta todos os autovalores positivos, enquanto que uma matriz positivo-semi-
definida tem seus autovalores maiores ou iguais a zero. Outro parmetro envolvendo
autovalores de uma matriz B o nmero de condicionamento, definido por:
n
(B ) =
1
[ A I] x = 0
onde A uma matriz de dimenses n x n e I a matriz identidade. A expresso acima indica
que existe uma constante (autovalor) tal que Ax = x, ou seja, existe um vetor x
(autovetor) que paralelo ao vetor obtido atravs do produto Ax. A soluo do problema
ser no trivial quando o determinante da matriz formada pelos termos em colchetes for
nulo, isto :
A I = 0
70 0 50
0 100 40
50 40 80
70 0 50 x 0
0
( A . ) .x = 0 100 40 y = 0
50 40 80 z 0
179,13 0 50 x 0
0
9,13 40 y = 0
50 40 189,13 z 0
40, 07 0 50 x 0
0
129,93 40 y = 0
50 40 50, 07 z 0
59, 21 0 50 x 0
0
229, 21 40 y = 0
50 40 49, 21 z 0
d
m1 u1 + ( k1 + k 2 ) u1 k 2u2 = 0
dt 2
d
m2 u2 k 2u1 + ( k 2 + k3 ) u2 = 0
dt 2
u1 = x1sen(t )
u2 = x2sen(t )
6
d2
u = x1 2sen(t )
2 1
dt
d2
u2 = x2 2sen(t )
dt 2
k1 + k2 k
2 x1 2 x2 = 0
m1 m1
k2 k +k
x1 + 2 3 2 x2 = 0
m2 m2
k1 + k2 k2
m
2
m1 x 0
1
1=
k 2 + k3 x
2 2
k2 0
m m2
2
A expresso acima pode ser interpretada como um problema de autovalores e autovetores
ao considerar que = 2. Assim, tem-se ( A . ) .x = 0 , sendo:
k1 + k2 k2
m
m1 x
A= 1
; x = 1
k2 k 2 + k3 x2
m m2
2
A soluo do problema obtida a partir das razes do polinmio caracterstico, o qual resulta
do determinante nulo da matriz A I. Portanto, tem-se:
k1 + k2 k 2 + k3 k22
=0
m1 m2 m1m2
k1 + k2 k2 + k3 k1 + k2 k2 + k3 k22
2
+ + =0
m1 m2 m1 m2 m1m2
2 5 + 5 = 0
0, 618 x1 x2 = 0
x1 1, 618 x2 = 0
x12 + x22 = 1
x2 = 0, 618 x1
0,850 0, 526
x1 = ; x2 =
0, 526 0,850
A.x1 = 1x1
A.x 2 = 2 x 2
A.x n = n x n
Q = [ x1 x2 xn ]
1 0 0
0 0
= 2
0 0 n
B = QT .Q
Assim, o elemento ij da matriz B ser dado pelo produto escalar entre a coluna i e a coluna j
de Q, ou seja:
Bij = xiT x j
xiT .A T .x j = i xiT .x j
xiT .A.x j = j xiT .x j
( j i ) xiT .x j = 0
xiT .x j = 0
xiT .xi = 1
B=I
j que Bij = xiT x j . Considerando que B = QTQ, pode-se concluir que QT = Q-1, ou seja, a matriz
de autovetores Q ortogonal.
, a mesma pode ser reescrita como:
Voltando agora equao A.Q = Q.
9
QT .A.Q =
Assim, a aplicao da transformao ortogonal QTAQ sobre uma matriz simtrica A, produz
uma matriz diagonal, cujos elementos no nulos correspondem aos autovalores de A.
O processo de diagonalizao de uma matriz tem uma importncia prtica significativa em
problemas de Engenharia, como, por exemplo, encontrar as tenses principais
correspondentes ao tensor de tenses em um ponto. Matematicamente, tambm uma
operao extremamente til, pois permitir operaes matemticas complexas
(diferenciao, integrao, extrao de logaritmo, etc.) com as matrizes. Isto ocorre porque
possvel operar sobre os elementos de uma matriz diagonalizada como se fossem escalares
ou nmeros.
Exemplo 1: Para o estado de tenso definido pela matriz abaixo, obtenha as direes
principais.
70 0 50
= 0 100 40
50 40 80
Para encontrar as tenses principais deve-se realizar uma rotao do estado de tenses de
modo a diagonaliz-lo. Portanto, tem-se que:
QT Q =
1 = 129,21
2 = 109,13
3 = 29,93
70 i 0 50 x i 0
0
( i . ) .xi = 0 100 i 40 yi = 0
50 40 80 i zi 0
Neste caso o procedimento a ser adotado consiste em diagonalizar a matriz atravs de uma
rotao e realizar a operao matemtica sobre a matriz diagonalizada. necessrio ainda
retornar ao sistema original, o que pode ser feito atravs da inverso da equao
QT .A.Q = . Resolvendo-se o problema de autovalores e autovetores dado por
( A . ) .x = 0 , obtm-se os seguintes resultados:
44,360 0 0
= 0 10 0
0 0 5, 635
3, 792 0 0
ln = 0 2,303 0
0 0 1,729
ln A = Q ( ln ) Q T
Portanto:
11
Caso geral
A.x = B.x
onde B deve ser uma matriz simtrica e positivo-definida. Neste caso, a ideia bsica consiste
em reduzir o sistema acima ao formato A.x = ..x e ento resolver o problema de
autovalores e autovetores. Porm, esta reduo deve ser feita de forma a manter a simetria
das matrizes envolvidas. Para isso, deve-se inicialmente decompor a matriz B na forma B =
STS empregando-se, por exemplo, a decomposio de Choleski. Assim, tem-se:
Pr-multiplicando a ltima expresso acima por (ST)-1, lembrando que (ST)-1 = (S-1)T, obtm-
se:
(S )
T 1
A.S 1 .S.x = .S.x H.x = .x
onde:
H = ( S T ) A.S 1
1
x = S.x
sendo H uma matriz simtrica. Observa-se que a expresso H.x = .x similar forma
A.x = ..x , onde os autovetores procurados so dados por:
x = S1.x
K. = K G .
( t ) + K
.X
M .X ( t ) = R
(t )
13
onde:
= M = I
M
= K = 2
K
( t ) = R ( t )
R
12 0 0
0 22 0
= = [ 1 2 n ]
2
;
0 0 n2
1 (i = j )
iT Mj =
0 (i j )
iT Kj = i2 ij
( t ) + K.U ( t ) = 0
M.U
U ( t ) = .sen (t )
K. = 2M.
U ( t ) = .X ( t )
( t ) + 2 .X ( t ) = R
X (t )
- Mtodo da Potncia;
- Mtodo de Jacobi;
- Mtodo de Householder;
- Mtodo QR;
- Mtodo Lanczos.
1 > 2 3 n 0.
Sendo x um vetor qualquer definido em Rn e {v1, v2, ..., vn} um conjunto de autovetores
linearmente independentes, tem-se que:
n
x = jv j
j =1
n n
A.x = j A.v j = j j v j
j =1 j =1
n n
A 2 .x = j j A.v j = j j2 v j
j =1 j =1
n
A k .x = j kj v j
j =1
j
k
n
A .x = j v j
k k
1
1
j =1
j
k
lim = 0
k
1
e:
j
k
0 para k
1
Logo:
A k .x 1k 1 v1 para k
0 = x 0
onde:
16
x0
= max xi
i =1, n
O produto Ax0 fornece uma nova aproximao para x, ou seja, 1x1, onde x1 e 1 so
calculados da seguinte forma:
1 = Ax 0
Ax 0
x1 =
1
Para k = 0:
1 = Ax 0
Ax 0
x1 =
1
Para k = 1, 2, ...:
k = Ax k 1
Ax k 1
xk =
k
- Verificar a convergncia:
xk x k 1 < tol
4 2 1
2 6 3
1 3 8
4 2 1 x1 x1
2 6 3 x = x
2 2
1 3 8 x3 x3
4 2 1 1 7 x1 7 /12 = 0,583
A.x0 = 2 6 3 1 = 11 = x2
1 = 12 x1 = 11/12 = 0,917
1 3 8 1 12 x3 12 /12 = 1
k = 1:
k = 2:
k = 3:
k = 4:
k = 5:
k = 6:
k = 7:
k = 8:
A 1.x = 1.x
k = 1:
4 2 1 x1 1 x1 0, 2000 1
2 6 3 x = 1 x = 0, 0615 = 5; v = 0,308
2 2 1 1
1 3 8 x3 1 x3 0, 0769 0,384
k = 2:
4 2 1 x1 1 x1 0, 2692 1
2 6 3 x = 0,308 x = 0, 0561 = 3, 7147; v = 0, 208
2 2 2 2
1 3 8 x3 0,384 x3 0, 0354 0,132
k = 3:
4 2 1 x1 1 x1 0,321 1
2 6 3 x = 0, 208 x = 0,160 = 3,1153; v = 0, 498
2 2 3 3
1 3 8 x3 0,132 x3 0, 036 0,112
k = 4:
4 2 1 x1 1 x1 0,350 1
2 6 3 x = 0, 498 x = 0, 227 = 2,8571; v = 0, 649
2 2 4 4
1 3 8 x3 0,112 x3 0, 056 0,160
k = 5:
4 2 1 x1 1 x1 0,365 1
2 6 3 x = 0, 649 x = 0, 267 = 2, 7397; v = 0, 732
2 2 5 5
1 3 8 x3 0,160 x3 0, 075 0, 205
k = 6:
4 2 1 x1 1 x1 0,373 1
2 6 3 x = 0, 732 x = 0, 290 = 2,6810; v = 0, 777
2 2 6 6
1 3 8 x3 0, 205 x3 0, 088 0, 236
k = 7:
4 2 1 x1 1 x1 0,377 1
2 6 3 x = 0, 777 x = 0,303 = 2, 6525; v = 0,804
2 2 7 7
1 3 8 x3 0, 236 x3 0, 096 0, 255
20
k = 8:
4 2 1 x1 1 x1 0,380 1
2 6 3 x = 0,804 x = 0,311 = 2, 6316; v = 0,818
2 2 8 8
1 3 8 x3 0, 255 x3 0,101 0, 266
k = 9:
4 2 1 x1 1 x1 0,382 1
2 6 3 x = 0,818 x = 0,316 = 2, 6178; v = 0,827
2 2 9 9
1 3 8 x3 0, 266 x3 0,104 0, 272
k = 10:
4 2 1 x1 1 x1 0,383 1
2 6 3 x = 0,827 x = 0,318 = 2,6110; v = 0,830
2 2 10 10
1 3 8 x3 0, 272 x3 0,105 0, 274
k = 11:
4 2 1 x1 1 x1 0,383 1
2 6 3 x = 0,830 x = 0,319 = 2,6110; v = 0,833
2 2 11 11
1 3 8 x3 0, 274 x3 0,106 0, 277
1 se i = j
x T .x =
0 se i j
Fazendo:
A 2 = A1 1x1x1T
4 2 1 x1 x1
2 6 3 x = x
2 2
1 3 8 x3 x3
0,383
= 10, 774; x = 0, 793
1
0, 287
x1 = 0,595
0, 750
Assim:
deseja-se anular o termo a23 atravs de uma rotao da matriz A em torno do eixo x. A
matriz de rotao R ter a seguinte forma:
1 0 0
R = 0 cos sen
0 sen cos
Portanto:
tg =
2a23
A equao acima fornece duas razes defasadas em 180. Tomando-se a primeira raiz, ou
seja:
tg =
2a23
sero utilizados apenas ngulos no intervalo -/2 < < /2. Assim, obtendo-se o valor de
tg, calcula-se:
1
cos =
(1 + tg )
2
( aii a jj ) + (a a jj ) + 4aij2
2
tg =
ii
2aij
Obtendo-se o valor de tg, determinam-se os valores de cos e sen para montar a matriz
de rotao R1, dada por:
1 0 0 0 0
0 cos 0 sen 0 i
R1 =
0 0 1 0 0
0 sen 0 cos 0 j
0 0 0 0 1
i j
Nesta matriz de rotao, o termo cos sempre colocado nas posies (i,i) e (j,j), o termo
sen na posio (j,i) e o termo -sen na posio (i,j). As demais posies da diagonal
principal so preenchidas com valores unitrios e as demais posies fora da diagonal
principal com valores nulos.
A aplicao da transformao definida por R1T AR1 , alm de zerar o termo aij da matriz A,
tambm afetar os valores dos outros elementos. Como a transformao ortogonal,
preserva-se a simetria da matriz. Aplicando-se sucessivamente o procedimento acima
(rotao para zerar o elemento de maior valor absoluto fora da diagonal principal), obtm-se
uma matriz aproximadamente diagonal, mesmo que uma rotao realizada em um
determinado estgio do processo venha a tornar no nulo um elemento anulado em uma
rotao anterior. Tem-se, portanto, um processo iterativo que continua at que todos os
elementos fora da diagonal principal sejam zerados. Pode-se demonstrar que o processo
iterativo descrito sempre convergente.
Assumindo que sejam necessrias n iteraes para diagonalizar a matriz A, aps todas as
transformaes realizadas obtm-se:
R Tn R 2T R1T AR1R 2 R n = Q T AQ =
Q = R1R 2 R n
24
aij
< tol
aii
O valor usado para tol est geralmente entre 10-6 e 10-8. Em problemas envolvendo a
determinao das deformaes principais, por exemplo, emprega-se tol = 10-17.
4 2 0
A = 2 5 3
0 3 6
Inicialmente, busca-se o elemento com o maior valor absoluto fora da diagonal principal.
Neste caso, tem-se que a23 = a32 = 3. Calcula-se ento o valor tg usando a seguinte
expresso:
( aii a jj ) + (a a jj ) + 4aij2
2
tg =
ii
2aij
tg =
2a23
(5 6) + (5 6) + 4.32
2
tg = tg = 1,18046
2.3
1 1
cos = cos = cos = 0, 64638
(1 + tg )
2
(1 + 1,18046 )
2
1 0 0 1 0 0
R1 = 0 cos sen = 0 0, 64638 0, 76303
0 sen cos 0 0, 76303 0, 64638
Logo, obtm-se:
25
1 0 0 4 2 0 1 0 0
R1 AR1 = 0 0, 64638 0, 76303 2 5 3 0 0, 64638 0, 76303
T
0 0, 76303 0,64638 0 3 6 0 0, 76303 0, 64638
4 1, 29275 1,52604
R AR1 = 1, 29275 8,54138
T
0, 0
1
1,52604 0, 0 2, 45862
Agora, busca-se novamente qual o elemento fora da diagonal principal com o maior valor
absoluto da matriz R1T AR1 . Assim, verifica-se que a13 = a31 = -1,52604.
( aii a jj ) + (a a jj ) + 4aij2
2
tg =
ii
2aij
tg =
2a13
tg = tg = 0,61526
2. ( 1,52604 )
1 1
cos = cos = cos = 0,85170
(1 + tg )
2
(1 + ( 0, 61526 )
2
)
sen = cos .tg sen = 0,85170.( 0, 61526) sen = 0, 52402
Logo, obtm-se:
26
0,85170 0 0,52402
R T2 R1T AR1R 2 = 0 1 0 .
0,52402 0 0,85170
4 1, 29275 1,52604 0,85170 0 0,52402
1, 29275 8,54138 0, 0 0 1 0
1,52604 0, 0 2, 45862 0,52402 0 0,85170
4,93892 1,10104 0, 0
R R AR1R 2 = 1,10104 8,54138 0, 67743
T
2
T
1
0, 0 0, 67743 1,51970
O elemento fora da diagonal principal com o maior valor absoluto da matriz R T2 R1T AR1R 2
corresponde ao elemento a12 = a21 = 1,10104.
( aii a jj ) + (a a jj ) + 4aij2
2
tg =
ii
2aij
tg =
2a12
tg = tg = 3,55330
2.1,10104
1 1
cos = cos = cos = 0, 27091
(1 + tg2 ) (1 + 3,553302 )
sen = cos .tg sen = 0, 27091.3, 55330 sen = 0, 96261
Logo, obtm-se:
27
0, 27090 0,96261 0, 0
R 3T R 2T R1T AR1R 2 R 3 = 0,96261 0, 27090 0, 0 .
0, 0 0, 0 1, 0
4,93892 1,10104 0, 0 0, 27090 0,96261 0, 0
1,10104 8,54138 0, 67743 0,96261 0, 27090 0, 0
0, 0 0, 67743 1,51970 0, 0 0, 0 1, 0
8,85124 0, 0 0, 65210
T T T
R R R AR1R 2 R 3 = 0, 0 4, 62906 0,18352
3 2 1
( aii a jj ) + (a a jj ) + 4aij2
2
tg =
ii
2aij
tg =
2a13
tg = tg = 0, 08825
2.0, 65210
1 1
cos = cos = cos = 0,99613
(1 + tg 2 ) (1 + 0, 088252 )
sen = cos .tg sen = 0,99613.0, 08825 sen = 0, 08791
Logo, obtm-se:
28
0,99613 0, 0 0, 08791
R T4 R 3T R T2 R1T AR1R 2 R 3R 4 = 0, 0 1, 0 0, 0 .
0, 08791 0, 0 0,99613
8,85124 0, 0 0, 65210 0,99613 0, 0 0, 08791
0, 0 4, 62906 0,18352 0, 0 1, 0 0, 0
0, 65210 0,18352 1,51970 0, 08791 0, 0 0,99613
( aii a jj ) + (a a jj ) + 4aij2
2
tg =
ii
2aij
tg =
2a23
tg = tg = 0, 05753
2.0,18281
1 1
cos = cos = cos = 0,99835
(1 + tg 2 ) (1 + 0, 057532 )
sen = cos .tg sen = 0,99835.0, 05753 sen = 0, 05744
1 0 0 1, 0 0, 0 0, 0
R 5 = 0 cos sen = 0, 0 0,99835 0, 05744
0 sen cos 0, 0 0, 05744 0,99835
Logo, obtm-se:
29
R 5T R 4T R 3T R T2 R1T AR1R 2 R 3R 4 R 5 =
1, 0 0, 0 0, 0 8,90879 0, 01613 0, 0 1, 0 0, 0 0, 0
0, 0 0,99835 0, 05744 . 0, 01613 4, 62906 0,18281 0, 0 0,99835 0, 05744
0, 0 0, 05744 0,99835 0,0 0,18281 1, 46215 0, 0 0, 05744 0,99835
( aii a jj ) + (a a jj ) + 4aij2
2
tg =
ii
2aij
tg =
2a12
tg = tg = 0, 00377
2.0, 01610
1 1
cos = cos = cos = 0,99999
(1 + tg 2 ) (1 + 0, 003772 )
sen = cos .tg sen = 0, 99999.0, 00377 sen = 0, 00377
Logo, obtm-se:
30
R T6 R 5T R T4 R 3T R T2 R1T AR1R 2 R 3R 4 R 5 R 6 =
0,9999 0, 00377 0, 0 8,90879 0, 01610 0, 00093 0,9999 0, 00377 0, 0
0, 00377 0,99999 0, 0 . 0, 01610 4, 63958 0, 0 0, 00377 0,99999 0, 0
0, 0 0, 0 1, 0 0, 00093 0, 0 1, 45163 0, 0 0, 0 1, 0
8,90885 0, 0 0, 00093
T T T T
R R R R R R AR1R 2 R 3R 4 R 5 R 6 = 0, 0
T T
4, 63952 0, 0
6 5 4 3 2 1
0, 00093 0, 0 1, 45163