Faculdade de Matemtica
lgebra Matricial
Apostila de apoio elaborada pelo Professor Luiz Eduardo Ourique, verso 2012/1.
2
SUMRIO
Captulo 1. Introduo ao estudo de matrizes ...................................................................................... 4
Captulo 2. Resoluo de sistemas lineares ......................................................................................... 14
Captulo 3. Teoria dos sistemas lineares ............................................................................................... 18
Captulo 4. Combinao Linear ................................................................................................................. 27
Captulo 5. Espaos vetoriais ..................................................................................................................... 37
Captulo 6. Transformaes lineares e representao matricial ............................................... 47
6.1. TRANSFORMAES LINEARES PLANAS.................................................................................. 50
Captulo 7. Autovalores e autovetores ....................................................................................................... 59
7.1. CLCULO DOS AUTOVALORES E AUTOVETORES ................................................................ 61
7.2 APLICAO: VETOR DE EQUILBRIO ......................................................................................... 65
Captulo 9. Diagonalizao de uma matriz............................................................................................... 71
Captulo 10. Potncias de uma matriz diagonalizvel ..................................................................... 85
Captulo 11. Fatorao LU ............................................................................................................................ 87
Captulo 12. Decomposio em valores singulares ............................................................................... 94
Para definir uma matriz no Matlab, devemos digitar os seus coeficientes e armazenar
1 3
a matriz numa varivel. Por exemplo, para criar a matriz M =
, escrevemos no
2 4
Matlab o comando abaixo, pressionamos enter, e o resultado vir a seguir:
>> M = [ 1 3 ; 2 4]
M=
1
Podemos usar a vrgula para separar os elementos em cada linha. Isto , a matriz M
pode ser obtida assim:
>> M = [ 1,3;2,4]
M=
1
10
40
16
50
10
36
1 10
Para multiplicar duas matrizes, digamos, M=
e N=
2 4
matriz N e usamos o comando M*N no Matlab:
5 7
0 3 , definimos a
>> N = [ 5 7 ; 0 3] ;
>> M*N
ans =
5
23
10
1 10 5 7 1* 5 + 10 * 0 1* 7 + 10 * (3) 5 23
Desenvolvimento:
.
*
=
=
2
2 4 0 3 2 * 5 + 4 * 0 2 * 7 + 4 * (3) 10
5 23
.
Observao : em notao usual, escrevemos MN =
2
10
A matriz transposta ( troca de linhas por colunas e vice-versa) de uma matriz M
obtida pelo comando M' :
>> M'
ans =
1
10
5
O vetor b = chamado de vetor-coluna, pois tem 1 coluna e 2 linhas. Pode ser
9
definido usando o comando abaixo:
>> b=[ 5 ; 9]
b=
5
9
Se quisermos agora que a
fazemos:
>> M(:,1) = b
M=
5
10
Da mesma forma, se quisermos agora que a primeira linha de M seja substituda por
um valor constante, digamos igual a 8, fazemos:
>> M(1,: ) = 8
M=
8
Veja que a matriz M foi modificada em relao a definio inicial. A matriz M, com
as ltimas modificaes, a que vale. Para definir uma matriz cujos coeficientes
so dados por uma frmula, podemos usar o comando for. Para ver como funciona,
digite help for no Matlab.
Exemplo. Definir a matriz N3x3, cujo coeficiente Nij = 2i + 5j.
>> for i=1:3
for j=1:3
N(i,j)=2*i+5*j;
end
end
Assim, para i =1 e j =1 , o Matlab calcula N(1,1) = 2*1 + 5*1 = 7; para i=1 e j=2, o
Matlab calcula M(1,2) = 2*1 + 5*2= 12. Para enxergar o resultado no Matlab, basta
escrever N e pressionar enter:
>> N
N=
7
12
17
14
19
11
16
21
Por exemplo, o elemento N11 N11 = 2*1+5*1 = 7; j o elemento N23 igual a N23 =
2*2+5*3 = 19. E assim por diante.
Matriz identidade. A matriz identidade nxn, denotada por Inxn, ou simplesmente In,
1, se i = j
a matriz In = (aij), onde aij =
.No Matlab, obtida com o comando eye(n):
0, se i j
Exemplo. Obter a matriz identidade I3.
>> eye(3)
ans =
1
5, se i = j
Exemplo. Obter no Matlab a matriz 4x4 diagonal C = ( cij) , onde cij =
.
0, se i j
>> C = 5*eye(4)
5
C = 0
0
0 0 0
5 0 0
0 5 0
0 0 5
Matriz Inversa. Dada uma matriz Anxn, a matriz inversa de A a matriz Bnxn tal que
A*B=B*A = In . No Matlab, a matriz inversa calculada com o comando inv(A) ou
A^(1).
Notao: a matriz inversa de A denotada por A1.
2 3
Exemplo. Calcular a matriz inversa de A =
no Matlab.
3 4
>> A = [2,3 ; 3,4]
A=
2
>> B=inv(A)
B =
4.0000
3.0000
3.0000 2.0000
Verificao: efetuamos as operaes A*B e B*A, para verificao das igualdades
AB= I e BA = I.
>> B*A
ans =
1
>> A*B
ans =
8
2 3
4 3
Assim, A =
e sua matriz inversa A1 =
.
3 4
3 2
IMPORTANTE: Uma matriz A tem matriz inversa se e s se det(A) 0. Por
2 3
exemplo, a matrix M=
no tem matriz inversa, pois det(M) = 0.
4 6
Exerccios.
1 5 9
3 5 7
3
1. Defina no Matlab as matrizes A= 4 8 10 ,B= 6
8 12 , o vetor y= 5
3 7 12
5.4 3.1 9.4
7
e efetue as seguintes operaes :
a) 2*A
b) A + B
c) A2
d) det(A)
e) Ay
f) det(A)*det(B)
g) det(A*B)
h) AB
i) BA
j) A
k) diag(A)
l) A.2
m) substitua a primeira coluna de A pelo vetor y
n) substitua a segunda coluna de B pela terceira coluna de A.
o) inv(A)
2. Defina no matlab a matriz C, tamanho 3x3, com todos os coeficientes iguais a zero.
Dica: escreva help zeros no Matlab.
3. Defina no matlab a matriz D, tamanho 3x4, com todos os coeficientes iguais a um.
Dica: escreva help ones no Matlab.
4.Defina a matriz F4x4 cujo termo genrico Fij = 4i2+ 3j. Calcule det(F). Caso exista,
calcule a matriz inversa de F.
10
3, se i = j
5. Definir no Matlab a matriz H4x4, cujo elemento hij=
.
0, se i j
6.
Defina
a
matriz
2, se i = j
1, se i = j 1
A (i, j) =
1, se i = j + 1
0, nos demais casos.
A5x5,
cujo
coeficiente
dado
por
Para tanto, use o comando for encadeado com o comando if. Para ver como funciona
este comando no Matlab, digite help if.
Madeira
Vidro
Tinta
Tijolo
Moderno
20
16
17
Mediterrneo
18
12
21
Colonial
25
13
11
0
1
A = 0
0
0
1 1 1 1
0 1 1 0
1 0 1 0
0 1 0 1
0 0 1 0
8 108 167
6 114 164 ;
11 155 241
91
1d. det(A)= 52; 1e. A*y= 98 ; 1f. det(A)*det(B)= 842.4;1g. det(A*B) = 842.4;
128
75.6 62.9 137.6
4 104 161
1 4 3
1j. A = 5 8 7 ; 1k . diag(A) =
9 10 12
1
1 25 81
8 ; 1l. A.2 = 16 64 100
12
9 49 144
3 5 9
3 9 7
12
0 0 0
2.C=zeros(3) produz C = 0 0 0 ; 3. D=ones(3,4) produz
0 0 0
1 1 1 1
1 1 1 1
1 1 1 1
7
19
F=
39
67
10
22
42
70
13
25
45
73
16
28
48
76
end
No existe matriz inversa de F, pois det(F) = 0. No Matlab, ao tentar calcular a inversa
de F com o comando inv(F), o programa apresenta um resultado, seguido de uma
mensagem ( warning ) . Neste exemplo, o clculo do determinante mostra que a
matriz inversa de F no existe.
0
0
3 0
0 3 0
0
5. H =
0
0 3 0
0
0 3
0
6. A =
0
0
2 1 0
1 2 1 0
0
0 1
2 1 0
0
0
1
2 1
0 0
0
1
2
492
b) Na forma vetorial, a resposta 528
465
c) 11736 unidades monetrias.
13
2 x 1 + 3x 2 = 5
5x 1 + 8x 2 = 9.4
11.8
Soluo: no Matlab, basta executar x=A\b . A resposta x =
.
6 .2
Interpretao: A soluo do sistema x1 = 11.8 e x2 = 6.2.
Verificao:
49.6 = 9.4
11.8
Notao usual: a soluo x =
.
6 .2
Exemplo 2.
x1 + 2x 3 = 25.4
25.4
102.72
39.5
14
3x 1 x 2 = 5
5x + 3x = 27
1
2
Exemplo 3.
. Neste caso, A =
7
x
5
x
2 =1
1
9 x 1 + 7 x 2 = 55
3 1
5 3
e b=
7 5
9 7
5
27
.
1
55
2x1 + 3x2 = 5
Exemplo. A matriz ampliada do sistema
5x1 +8x2 = 9.4
2 3 5
a matriz
.
5 8 9 .4
x 1 + 2x 3 = 25.4
2
25.4
1 0
3 2 7.2 102.72 .
8 4.2 6 39.5
Exerccios. Calcular a soluo dos sistemas de equaes lineares no Matlab:
2 x 1 + x 2 + 7 x 3 = 16
1. x 1 + 3x 2 + 2x 3 = 5
5x + 3x + 4 x = 11
2
3
1
3x1
9x1
x1
3. 4x1
5x1
6x1
8x1
x 1 + 2 x 2 + 3x 3 = 1
2. 4x 1 + 5x 2 + 6x 3 = 5
7 x + 8x + 9 x = 11
2
3
1
9x3
+ 6x 4
+ 9x5
x7
= 0.108
+ 8x 3
+ x3
+ 9x 4
3x 4
12x 5 + 6x 6 + 3x 7
+ x 5 5 x 6 + 5x 7
= 26.24
= 92.808
+ 8x 2 10 x3
+ 8x 4
x5
+ 4x 6 4x 7
= 53.91
+ 5x 2
+ 4x3
+ 11x 4
+ 3x 5
+ 8x 6 + 7 x 7
= 143.55
2x 2
+ 7x2
+ 9 x3
+ 2x3
7x4
+ 5x 4
5x 5
+ 2 x5
3x 6
+ x6
+ 3x 2
9x 2
+ 4x 6
+ 8x 7 = 6.048
3x 7 = 137.94
15
4 x 1
2 x
4. 1
x2
= 50
+ 4x 2
x3
2x 2
+ 4x 3
= 10
x4
= 47
2x 3 + + 4 x 4 x 5
= 39
2x 4 + 4x 5
= 87
2x 1 + 3x 2 5x 3 = 50.8
5.
3.4x 1 5x 2 + 9.2x 3 = 74.14
a) N2O5 NO2 + O2
b) HF + SiO2 SiF4 + H2O
c) (NH4)2CO3 NH3 + H2O + CO2
+ z =1
cuja soluo x = 4, y = 19 e z = 3.
8. a) 2N2O5 4NO2 + O2
b) 4HF + SiO2 SiF4 + 2H2O
c) (NH4)2CO3 2NH3 + H2O + CO2
17
Sistemas :
Possveis
Im possveis
coeficientes for diferente de zero. Dito de outra forma, um sistema homogneo com n
equaes e n incgnitas tem soluo diferente da trivial se e somente se a matriz dos
coeficientes tiver determinante igual a zero.
2x 1 + 3x 2 = 5
5x 1 + 8x 2 = 9.4
Exemplo 1.
1 )=
2
5
3
= 16 15 =1 0. sistema possvel e determinado ( soluo nica )
8
2 ) x1 =
5
9 ,4
3
= 40 28,2 = 11,8
8
2
5
x2 =
5
= 18,8 25 = 6,2
9,4
x 1
11.8
=
= 11,8
3 ) x1 =
e x 2 =
x 2 - 6.2
=
= 6,2
2x1 3x 2 + x 3 = 1
Exemplo 2 x1 + 2x 2 3x 3 = 4
- x + x + 2x = 1
2
3
1
3
2
1 ) = 1
2
1
1
3 = 14 . Portanto, este sistema tem soluo nica.
2
2
Obs: = 1
1
1
2 ) x1 = 4
1
2
1
3 1
2 1
3
2
1
1
3 = 42
2
3
2 =8 9 + 1 ( 2 6 6 ) = 0 ( 14 ) = 14.
1
19
2
= 1
x2
2
1
3 = 28 e x3 = 1
1
2
1
4
3
2
1
1
4 =14
1
x 3
x 1
x 2
42
28
14
=
=
= 3 ; x2 =
= 2; x3 =
=
=1
14
14
14
3 )x1 =
x 1 + 2x 2 + 3x 3 = 1
Exemplo 3. 4x1 + 5x 2 + 6x 3 = 5
7x + 8x + 9x = 11
2
3
1
= 4
5
8
x1 = 5
5
8
11
2x 1 + 3x 2 = 6
Exemplo 4.
4x 1 + 6x 2 = 12
=
2 3
4 6
x1 =
x2 =
= 12 12 = 0 ;
3
12 6
2
4 12
= 36 36 = 0 ;
= 24 24 = 0.
Exemplos. O sistema
x 1 + x 2 = 2
x 1 x 2 = 0
x 1 + x 2 = 2
linhas, chegamos ao sistema
. Logo, x1 = 1 e x2 = 1. J o sistema
2x 1 = 2
x 1 + x 2 = 2
x1 + x 2 = 2
claramente impossvel, pois 1 2. J o sistema
x1 + x 2 = 1
2 x 1 + 2 x 2 = 4
admite infinitas solues. De fato, multiplicando a primeira linha por 2 e subtraindo
x + x 2 = 2
da segunda linha, resulta : 1
. Logo, x2 = 2 x1. Assim, se x1= 0, x2 = 2; se
0=0
x1= 1, ento x2 = 1, e assim por diante. A mesma lgica aplica-se a sistemas com m
equaes e n incgnitas. Aps a eliminao e o escalonamento do sistema, a anlise
das equaes restante permite classificar o sistema quanto ao nmero de solues.
Vejamos um exemplo 3x3:
21
x 1 + 2 x 2 5x 3 = 2
2x 1 3x 2 + 4 x 3 = 4
4x + x 6x = 8
2
3
1
1 2 5 2
A matriz aumentada do sistema 2 3 4 4
4 1 6 8
Multiplicando a primeira linha por 2 subtraindo da segunda linha; multiplicando a
primeira linha por 4 e subtraindo da terceira linha, resulta:
1 2 5 2
0 7 14 0 .
0 7 14 0
Subtraindo as duas ltimas linhas, resulta:
1 2 5 2
0 7 14 0
0 0
0 0
Dividindo por 7 a segunda linha, resulta :
1 2 5 2
0 1 2 0
0 0 0 0
Concluso: o sistema resultante x1 + 2x2 5x3 = 2
x2 2x3 = 0
Logo , a soluo x2 = 2x3 , x1 = 2 + x3 . Como x3 um nmero real qualquer,
podemos escrever que a soluo :
x1 = 2 + k
x2 = 2k
ou
x 1 2
1
x = 0 + k 2
2
x 3 0
1
x3 = k
22
Portanto, o sistema
x 1 + 2 x 2 5x 3 = 2
x1
2
1 2 5 2
0 1 2 0
0 0 0 1
A ltima equao 0x1 + 0x2 + 0x3 = 1, que impossvel.
Exerccios. Resolva os sistemas abaixo, conforme solicitado em cada item:
2x 1 + x 2 + 7x 3 = 16
4. Calcular a equao da reta que passa pelos pontos (1,1) e (2,5), usando sistemas
lineares.
23
5. Seja y = ax2 + bx +c. Calcule os valores de a, b e c , sabendo que esta curva passa
pelos pontos (2; 5,36) , ( 1,2 ; 1,68) e (3,2; 8,68), usando sistemas lineares e o
clculo da soluo pelo mtodo de Gauss.
6. Um sistema de equaes lineares Ax = b dito homogneo se o vetor independente
b igual ao vetor nulo. Todo sistema homogneo tem uma soluo, a saber, a soluo
trivial ( x = 0) . Calcule os valores de k tais que o sistema homogneo
2 x 5 y + 2 z = 0
x+y+z =0
2x
+ kz = 0
3 4
7. Calcule o valor de m para que a matriz A =
tenha matriz inversa. Calcule
1 m
A1, se m = 2.
0
1 3
2 1 7
1. A= 1 3 2 ; b =
3 4 9
16
5 ;
11
2 1 7
= 1 3 2 = 0;
3 4 9
16
1 7
2 16
2 1 16
x = 5 3 2 = 0; x2 = 1 5 2 = 0; x3 = 1 3 5 = 0.
11
4 9
11
3 4
11
2x 1 + x 2 + 7x 3 = 16
19
67
5
26
x2
, x2 R e x 3 = x 2 +
.
3
3
3
3
24
3
4
2. A=
0
0
3 0
=
0
0
;b=
9 9 0
0 16 12
0
6
0
0
1
3
. Notao usual:
5
7
3x 1
=1
4x 1 + 6x 2
=3
9x 2 + 9x 3
=5
16 x 3 + 12 x 4 = 7
4 6 0 0
= 1944
0 9 9 0
0 0 16 12
x =
1 0
3 6
0
0
0
0
5 9 9 0
7 0 16 12
3
4
x3=
0
0
0
6
9
0
=648 ; x2 =
1 0
3 0
=540 ; x4 =
5 0
7 12
3 1
4 3
0
0
0
0
0 5 9 0
0 7 16 12
3
4
0
0
0 0
6 0
9 9
0 16
= 540
1
3
= 414
5
7
x i
, para i=1,2,3 e 4, conclumos que a soluo do sistema
Usando a frmula xi =
0.3333
0.2778
x=
0.2778
0.2130
8
0
0
0
0 .5
0 0.25
12
0
0
3. A = 0
0
0.1667
16
0 ;b=
0
0
0.125 20
0
0
0
0
0
0.1
0
9
24 .
45
72
25
8.467033536 8467033536
0.529189596 529189596
0.000114840 114840
0.000000720
720
4. y =
4x + 7
3
0,5
8. A primeira coluna de A o vetor 0,5 .
0,75
1
26
do plano o vetor v= OP , isto , a cada ponto (a,b) do plano um nico vetor com ponto
inicial na origem e ponto final em P. Isto estabelece uma correspondncia entre os
pontos e os vetores do plano. O vetor v=(2,3) o vetor com ponto inicial em (0,0) e
ponto final em (2,3). Uma definio anloga vale para os vetores do espao R3.
Os conjuntos R2 e R3 so exemplos de espaos vetoriais. Cada elemento destes
conjuntos um vetor. Representamos geometricamente estes vetores por uma flecha
orientada, com ponto inicial na origem do espao e com ponto final extremidade no
ponto correspondente s coordenadas do vetor, como nas figuras abaixo.
Exemplos:
1. v = ( 2, 3) um vetor do R2.
y
2. u = ( 2, 3, 4 ) um vetor do R3.
27
z
4
Se u = ( x1 , y1 )
e v = ( x2 , y2 ), ento u + v = ( x1 + x2, y1 + y2 ).
u+v
u
v
28
Igualdade de Vetores
Dados u = ( x1,y1 ) e v = ( x2,y2) , a igualdade u = v ocorre se e somente se x1 = x2 e
y1 = y2. Analogamente, definimos a soma de vetores, a multiplicao por escalar e a
igualdade no R3.
Exemplos.
3. u = ( 2 , 3) e v = (4 , 1 )
u + v = ( 2 + 4, 3 + 1 ) = ( 6 , 4 )
4. u = ( 2 , 5, 0 ) e v = ( 1 , 0 , 3 )
u v = ( 2 1, 5 0 , 0 3 ) = ( 1 , 5 , 3)
29
a b = 2
cuja soluo a = 3 e b = 5 . Concluso: O vetor ( 8,2) combinao linear dos
vetores u1 = (1,1) e u2=(1,1), pois (8, 2) = 3(1,1) + 5(1,1) . Simbolicamente,
escrevemos v = 3u1 + 5u2.
9. O vetor v = ( 1, 4 , 10 ) combinao linear dos vetores u1 = (1,2,3 ) e u2= ( 4,5,6)
e u3 =(7,8,9) ?
Se for, ento :
a +4b +7c = 1
2a + 5b + 8c = 4
3a + 6b + 9c = 10
10. O vetor v = (48,57, 66) combinao linear dos vetores u1=(1,2,3 ) e u2= ( 4,5,6)
e u3=(7,8,9) ? Se for, ento :
(48 ,57 ,66) = a(1,2,3) + b(4,5,6) + c(7,8,9)
(48 ,57 ,66) = (a,2a,3a) + (4b,5b,6b) + (7c,8c,9c)
(48 ,57 ,66) =( a + 4b+7c , 2a + 5b + 8c , 3a + 6b + 9c )
a +4b +7c = 48
3b 6c = 39
6b 12c = 78
30
31
12. O conjunto { ( 1,0) , (0,1) } LI, pois ( 1,0) k*(0,1) , para qualquer valor de k.
A nica soluo da combinao a1(1,0) + a2(0,1) = (0,0) a soluo trivial, isto ,
a1=0 e a2=0.
13. O conjunto { (0,0) , ( 3,4) } LD, pois (0,0) = 0*(3,4). Neste caso, temos a
combinao a1(0,0) + 0(3,4) = (0,0), para qualquer a1 0.
14. O conjunto { (1,0,0) , (0,1,0), (3,4,0) } LD, pois (3,4,0) = 3*(1,0,0) + 4*(0,1,0).
Observao: a multiplicao 3*(1,0,0) ser escrita daqui por diante como 3(1,0,0), por
simplicidade.
Critrio prtico: para determinar se um conjunto de n vetores {u1,u2,...,un} do Rn
LI ou LD, usamos o determinante D = det(u1,u2,...,un). Se D 0 , ento o conjunto
LI; do contrrio , LD, isto , um deles combinao linear dos demais. No caso
particular de dois vetores, um conjunto { u1, u2 } LD se e somente se existe uma
constante k tal que u1 = ku2. Porm, para um conjunto de m vetores do Rn, com m
diferente de n, este critrio prtico no funciona, e devemos usar a definio.
Exemplos.
15. { ( 1,1) , (1,1) } LI ou LD ?
1 1
Soluo:
16. { (1,2,3),(4,5,6),(7,8,9)} LI ou LD ?
32
1 4 7
Soluo: 2 5 8 = 0 , logo, o conjunto { (1,2,3),(4,5,6),(7,8,9) } LD. Neste caso,
3 6 9
isto significa que os trs vetores so coplanares. Existe um vetor que combinao
linear dos demais, por exemplo, (7,8,9) = 2(4,5,6) (1,2,3).
17. { (1,2,3,4), (5,6,7,8), (9,10,11,12)} LI ou LD ?
Soluo: so trs vetores do R4. Usamos a definio:
a(1,2,3,4) + b(5,6,7,8) + c(9,10,11,12) = (0,0,0,0)
(a,2a,3a,4a) + (5b,6b,7b,8b) + (9c,10c,11c,12c) = ( 0,0,0,0 )
( a + 5b + 9c, 2a + 6b + 10c, 3a + 7b + 11c, 4a + 8b + 12c ) = ( 0, 0, 0, 0)
Igualando as coordenadas correspondentes, resulta o sistema:
a + 5b + 9c = 0
2a + 6b + 10c = 0
3a + 7 b + 11c = 0
4a + 8b + 12c = 0
Multiplicando a primeira equao por 2 e subtraindo da segunda equao, a segunda
equao fica : 4b 8c =0. Logo, b = 2c. Substituindo na primeira equao, resulta
a = c. Assim, uma soluo possvel c = 1, b = 2, e a = 1. Logo:
1*(1,2,3,4) + (2)*(5,6,7,8)+1*(9,10,11,12) = (0,0,0,0).
Concluso: o conjunto de vetores { (1,2,3,4), (5,6,7,8), (9,10,11,12)} LD (
Linearmente Dependente ) . Uma combinao linear entre os vetores a seguinte :
1*(1,2,3,4) + 1*(9,10,11,12) = 2*(5,6,7,8) .
33
1. { ( 1, 1 ) , ( 5,5 ) }
2. { ( 2, 3 ) , (1, 4) }
3. { ( 0,0 ) , ( 2, 5) }
4. { ( 1,1,1) , (1,1,0) , (1,0,0) }
5. { (1,1,4,6) , (5,6,8,9) , (18, 22 , 24 , 24)}
6. { (3,1,1),(1,2,1),(11,7,1) }
7. { ( 1,2,5, 10) , ( 0,0,0,0)}
8. {( 1,1) , (2,2) }
9. Determinar o valor de m para que o conjunto de vetores {(1,2), ( 3, m)} seja LI.
10. Determinar o valor de m para que o conjunto de vetores {(1,2,4),(3,4,5),(1,0,m)}
seja LI.
11. Dados os vetores u=(1,2) e v=(4,2), represente graficamente os vetores u+v e u
v.
Respostas dos exerccios:
1. { ( 1, 1 ) , ( 5,5 ) } LD, pois (5,5) = 5(1,1).
2. { ( 2, 3 ) , (1, 4) } LI, pois se fizermos a(2,3) + b(1,4)=(0,0), resulta
(2a, 3a) +( b,4b)=(0,0) , ou seja , ( 2a b, 3a +4b) =(0,0). Temos o sistema
2 1
2a b = 0
, cuja soluo nica a= 0 e b=0, pois
0 . Logo, o
3 4
3a + 4b = 0
conjunto { ( 2, 3 ) , (1, 4) } LI( Linearmente Independente ).
3. { (0,0) , (2,5) } LD , pois (0,0) = 0(2,5).
1 1 1
4. { ( 1,1,1) , (1,1,0) , (1,0,0) } LI, pois 1 1 0 = 1. Analogamente ao exerccio
1 0 0
2, se fizermos a combinao linear
a(1,1,1) + b(1,1,0) + c(1,0,0) = (0, 0 , 0 ), resulta
(a,a,a ) + (b,b,0) + (c,0,0) = (0 , 0, 0) , isto :
34
a + b + c = 0
a+b=0 .
a=0
4a + 8b 24c = 0
6a + 9b 24c = 0
Subtraindo as duas ltimas equaes, resulta 2a b = 0, ou seja, b = 2a.
Substituindo na 1 equao, resulta: a + 5(2a) 18c = 0, o que implica a = 2c, e c
R. Portanto, escolhendo c = 1, resulta a = 2, e b = 4. Portanto, o conjunto de
vetores dados {(1,1,4,6),(5,6,8,9),(18, 22,24, 24)} linearmente dependente. De
fato, a igualdade 2 (1,1,4,6) + 4 (5,6,8,9) + 1(18, 22 , 24 , 24) = (0,0,0,0)
significa que podemos escrever um dos vetores como combinao linear dos demais.
Por exemplo: (8,22,24, 24) = 2(1,1,4,6) 4(5,6,8,9).
11
1 3
for
2 m
36
37
a base cannica do R2
1 0
= 1 0 e B gera o R2, pois qualquer
0 1
vetor (x,y) combinao linear dos vetores (1,0) e (0,1): (x,y) = x(1,0) + y(0,1).
uma base do R2
38
1 1
= 2 e todo vetor (x,y) combinao
1 1
linear dos vetores de B. Por exemplo, expressar o vetor u=(1,5) nesta base.
De fato, B= { (1,1), (1,1) } LI , pois
Soluo:
a b = 1
Resulta o sistema :
. Somando as duas linhas do sistema, resulta: 2a = 6 ,
a + b = 5
logo a = 3 . Da segunda equao, vem : b = 5 3 = 2.
u=3u1+2u2
3u1
2u2
Analogia: na base 10, o nmero doze escrito como 12 ( 1 dezena mais duas unidades
); na base 2, o nmero 12 representado pelos smbolos 1100.
Base 10 :
Base 2 :
Exemplo 5. V = R3
B = { (1,0,0) , (0,1,0) , (0,0,1) } a base cannica do R3
39
1 0 0
De fato, B um conjunto LI, pois 0 1 0 = 1 e todo vetor (x,y,z) do R3 uma
0 0 1
combinao linear dos vetores do conjunto B: (x,y,z) = x(1,0,0) + y(0,1,0) + z(0,0,1)
Em particular: (3,4,5) = 3(1,0,0) + 4(0,1,0) + 5(0,0,1)
Exemplo 6. V = R3
B = { (0,2,0), (3,0,3),( 4,0,4)} base do R3.
0 3 4
De fato, B um conjunto LI, pois 2 0
0 3
0
4
3b 4c = 3
Equivale ao sistema : 2a = 4
3b + 4c = 5
Logo: a = 2 , b = 4/3 e c=
Isto , na base B, as coordenadas do vetor v so (2, 4/3, 1/4) ,isto ,
(3,4,5) = 2(0,2,0) +
4
1
(3,0,3) + ( 4, 0 , 4) .
3
4
u v
i =1
u
. No Matlab,
|u|
32 + 4 2 =
25 = 5.
| u | = 5.
Versor de u :
v=
(3,4)
u
=
(3/5 , 4/5 ) . Observe que | v | = 1.
|u|
5
O vetor v = ( 3/5, 4/5), chamado de versor de u, um vetor unitrio que tem a mesma
direo de u.
a + 2b + 3c = 0
2a 2b + 2c = 0
42
43
u.w = 7*1 + 8*3 + 9*1 + 7*3 + 4*1 + 2*3 + 4*1 + 0*3 + 0*1 + 9*3 + 1*1 + 1*3 + x=
u.w = 7 + 24 + 9 + 21 + 4 + 6 + 4 + 0 + 0 + 27 + 1 + 3 + x = 106 + x
Logo, devemos ter x = 4, pois 110 mltiplo de 10.
Aplicao 2. O cdigo ISBN ( International Standard Book Number )
Os livros editados recentemente so identificados por um cdigo, chamado ISBN, que
que tem dez dgitos, representados por a1a2...a9a10. Os primeiros nove dgitos
identificam o pas de origem, a editora, e outras informaes sobre o livro. O dcimo
dgito, chamado de dgito de verificao calculado usando tambm o produto
escalar, anlogo ao do cdigo de barras, da seguinte forma:
Suponhamos que o ISBN de um livro seja a sequencia a1a2...a9a10. Definimos
o vetor u=(a1 , a2 , ... , a9). O vetor de pesos do sistema ISBN o vetor w =
(1,2,3,4,5,6,7,8,9). Fazemos o produto escalar do vetor u pelo vetor w. Resulta:
u.w = a1 + 2a2 + 3a3 + 4a4 + 5a5 + 6a6 + 7a7 + 8a8 + 9a9
Agora, divide-se este resultado pelo nmero 11. O resto da diviso o dcimo
dgito. Caso o resto seja igual a dez, o dgito x.
Exemplo 3. O livro ANTON, H. lgebra Linear Contempornea tem ISBN 85 363
0615 7. Verificar se est correto.
Soluo: u = (8, 5, 3, 6, 3, 0, 6, 1, 5 )
w =(1, 2, 3, 4, 5, 6, 7, 8, 9) o vetor de pesos
u.w = 8*1 + 5*2 + 3*3 + 6*4 + 3*5 + 0*6 + 6*7 + 1*8 + 5*9 = 161.
Dividindo 161 por 11, obtemos 14 e resto 7. Portanto, o ltimo dgito 7, o
ISBN est correto.
Exemplo 4. O livro STEWART, Clculo, Volume 1, tem ISBN igual a 852 110484 0.
Verificar se est correto.
Soluo: u = (8, 5, 2, 1, 1, 0, 4, 8, 4 )
w =(1, 2, 3, 4, 5, 6, 7, 8, 9) o vetor de pesos
u.w = 8*1 + 5*2 + 2*3 + 1*4 + 1*5 + 0*6 + 4*7 + 8*8 + 4*9 = 165
Como 165 um mltiplo de 11, o ltimo dgito igual a 0. Portanto, o ISBN dado
est correto.
Exemplo 5. Calcular o dgito de verificao do ISBN do livro KREYSZIG,
Matemtica Superior, Vol. 3, sabendo que os primeiros nove dgitos so 85 216 0355.
Soluo:
u = (8, 5, 2, 1, 6, 0, 3, 5, 5 )
w = (1, 2, 3, 4, 5, 6, 7, 8, 9) o vetor de pesos
44
u.w = 8*1 + 5*2 + 2*3 + 1*4 + 6*5 + 0*6 + 3*7 + 5*8 + 5*9 = 164
Divide-se 164 por 11. O resultado igual a 14, com resto igual a 10. Logo, o
dgito de verificao X.
Exerccios.
1.Calcular as coordenadas do vetor v=( 3, 5) na base B={(1,2),(2,1)}.
2. Dado o vetor vB = (2, 2, 1) na base B={(1,1,1),(1,1,0),(1,0,0)} expressar este
vetor na base cannica do R3 .
3. Verificar se o conjunto B={(1,1,3),(2,3,6),(3,4,9)} ou no base do R3.
4. Verificar se o conjunto B = {(1,1,1,3),(0,0,1,4),(1,0,5,9),(1,0,9,4)} ou no base
do R4. Calcular as coordenadas do vetor (6, 2, 33, 31) na base B.
5. Verificar se o conjunto B = {(0,0,1,4),(1,0,5,9),(1,0,9,4)} LI ou LD.
6 . O conjunto B={(1,1,1),(1,1,0)} LI. Adicionar um terceiro vetor no-nulo a este
conjunto de modo que o conjunto resultante seja ortogonal.
7. Normalizar o conjunto B ={(1,2),(2,1)}.
8. Calcular as coordenadas do vetor v=(7,7,7) na base B={(1,1,1),(1,1,0),(1,0,0)}.
9. Calcular as coordenadas do vetor v=(2,6) na base B={(1,1),(1,1)} . Representar
graficamente.
45
9a+4b = 4
vB
4u1
2u2
46
ii)
47
x + y
1 1
x
x y = 1 1 . Assim, a matriz que representa esta transformao
y
2x
2 0
1 1
1 1
A= 1 1 ou [T]= 1 1
2 0 3 x 2
2 0 3 x 2
Exemplo 2. T : R2 R2 definida por T(x,y)=(x+3y,4x+2y); calculando a imagem
dos vetores da base cannica, obtemos T(1,0)=(1,4) e T(0,1)=(3,2) ,logo a matriz de T
1 3
A=
. Nesta notao, a transformao interpretada como a multiplicao
4 2 2 x 2
x
de A por v = , isto ,
y
x + 3y 1 3 x
=
4x + 2y 4 2 y
1 3 1 1 + 3
=
ou
=
4 2 1 4 + 2
4
6
1 1 1
Na base cannica do R , a matriz de T A = 1 1 2 . Nesta notao, a
1 1 0
x
transformao interpretada como a multiplicao de A por v = y .
z
3
0 2 4
1 0 4 1 29
Soluo : w = T(1,4,7); w = 1 2 3 4 = 14
0 2 4 7 36
29
T(x,y)=T(x(1,0) + y(0,1))=xT(1,0)+yT(0,1)=x(2,5)+y(4,1)
T(x,y)=( 2x 4y, 5x+y)
2 4
A matriz de T a matriz A =
. Observe que as colunas da matriz A so as
5 1
imagens dos vetores da base cannica. Esta propriedade vale em geral.
Exemplo 6. Dada a transformao T do exemplo 2, calcular a lei da transformao
linear L: R2 R2 , dada por L(x,y)= T10(x,y).
1 3
Soluo: A matriz de T A =
.
4 2
4185853 4184829
Calculando A10, resulta A10=
. Logo, a lei da transformao
5579772 5580796
L(x,y)=(4185853x+4184829y, 5579772x+5580796y) .
Exemplo 7. A transformao T que efetua uma rotao do plano por um ngulo ( em
cos( ) sin( )
radianos2 ) representada pela matriz T=
. Por exemplo, a
sin( ) cos( )
cos(pi/4) sin(pi/4)
rotao do plano de um ngulo de 45 dada pela matriz
. Se
sin(pi/4) cos(pi/4)
cos( / 4) 0 2 / 2
.,
=
sin( / 4) + 0 2 / 2
x
radianos.
180
49
50
51
1 0
3. Reflexo na origem T(x,y) = ( x, y ). A matriz T=
.
0 1
A sequencia de comandos para visualizar o efeito no quadrado unitario :
>>x=[0,1,1,0,0];
>> y=[0,0,1,1,0];
>> T=[1 0; 0 1];
>> M=[x;y]
>>N=T*M
>> x1=N(1,:);y1=N(2,:);
>> plot(x,y,x1,y1)
52
53
>> N=T*M
N=
>> x1=N(1,:);y1=N(2,:);
>> plot(x,y,x1,y1)
0 2
matriz da rotao de /4
=
0 2 sin (pi/4 ) cos(pi/4 )
54
)
cos(
imagem do vetor u=(3/5, 4/5) por uma rotao de 600 do plano. Representa
geometricamente. Compara o mdulo de u com o mdulo de T(u).
x
radianos.
180
55
cos() sin() 0
6.A matriz A = sin() cos() 0 uma transformao linear do R3 no R3 que
0
0
1
representa uma rotao em torno do eixo z por um ngulo .
a) Se u = ( 2, 0, 4) , qual a imagem de u por uma rotao de 900 em torno do eixo z ?
Calcule no Matlab e represente graficamente no R3. Calcule o mdulo de T(u) e
compare com o mdulo de u.
b) Se u = ( 1, 0 , 1) , qual a imagem de u por uma rotao de 450 em torno do eixo z ?
Calcule no Matlab e represente graficamente no R3. Calcule o mdulo de T(u) e
compare com o mdulo de u.
3/ 7 2 / 7 6 / 7
7. Seja T: R R dada pela matriz A= 6 / 7 3 / 7 2 / 7 . Calcule w=T(1,2,3)
2 / 7 6 / 7 3 / 7
e compare | (1,2,3) | e | T(1,2,3) |. O que observa ?
3
56
|u|=1 e
| T(u) | = 1.
(0.39 , 0.9)
(0.6 , 0.8)
57
z
z
(1,0,1)
(0,2,4)
(0.7, 0.7, 1)
(2,0,4)
Soluo do item a.
Soluo do item b.
3/ 7 2 / 7 6 / 7
7. . Seja T: R R dada pela matriz A= 6 / 7 3 / 7 2 / 7 . Calcule
2 / 7 6 / 7 3 / 7
w=T(1,2,3) = ( 3.5714 , 0.8571 ; 0.7143 ) . Vemos que | u | = 3.74 e | T(u) | = 3.74.
3
2 1 1
8. A matriz de T a matriz [T]= 3 1 2 e T(3,4,5)=( 5 , 15 , 20).
4 2 0
58
1 5
1
2 2 1 2 + 2 4
1
1 5 1 = 1 + 5 = 4 = 4 1 .
Soluo:
T(v)=4v
v
x
x
1 5
2
2 2 4 8 + 4 12
4
1 5 2 = 4 + 10 = 6 = 3 2 .
59
y
T(v)
60
. A equao caracterstica
0 1
1 5
2
2
det(AI) = 0, ou seja,
= 0. Resulta: (2)(5)+2=0, ou seja,
1 5
27 + 12 = 0, donde, os autovalores so = 3 ou = 4.
No Matlab: para obter o polinmio caracterstico da transformao, basta definir a
matriz T e usar o comando poly(T). Os autovalores so obtidos pelo comando
roots(poly(T)).
2 2
Resultados do Matlab para o exemplo acima: T =
1 5
poly(T) = 1 7 12
roots(poly(T)) = 4
x + 5y = 4y
A soluo deste sistema 2x = 2y , isto , x = y. Assim, todo vetor em que a
primeira coordenada igual a segunda um autovetor associado a = 4 . Por
exemplo, se v = ( 2 , 2 ) , ento T(v) = T(2,2) = ( 2*2+ 2*2, 2+ 5*2) =(8,8) = 4(2,2).
Portanto, o autovetor associado ao autovalor = 4 o autovetor v = x(1,1) , x 0, ou
simplesmente, v = ( 1 , 1). Se tomarmos o conjunto de todos os mltiplos do vetor
(1,1) , teremos a reta y = x, que passa pela origem do R2 e um subespao vetorial do
R2, chamado de autoespao associado ao autovetor v = (1,1) . Um autovetor
) .
normalizado v = ( 1 , 1
2
2
Para = 3 , o autovetor v = (x,y) (0,0) deve satisfazer T(x,y) = 3(x,y) , ou seja,
(2x+2y,x+5y) = ( 3x, 3y ) . Igualando as coordenadas correspondentes, resulta :
2x + 2y = 3x
x + 5y = 3y
A soluo deste sistema x = 2y. Logo, v = x (2,1) , x 0 , o autovetor associado
ao autovalor = 3. Por exemplo, se v = ( 4,2 ) , ento T(v) = T(4,2) = (2*4 + 2*2, 4
+ 5*2) = ( 12, 6 ) = 3( 4,2) , isto , T(v)=3v. O autoespao associado a reta que passa
pela origem e tem a direo do vetor v = ( 4,2) .
CLCULO NO MATLAB
No Matlab, os autovalores e autovetores de uma matriz T so obtidos com o comando
[ P, D ] = eig( T ) . Os autovetores so dados na forma normalizada. No exemplo
acima, se T = [ 2 2; 1 5] , o comando [P,D] = eig(T) resulta :
P=
0.8944 0.7071
0.4472 0.7071
D=
3
associado ao autovetor v1 = (2 , 1 )
autovalor = 4
associado ao autovetor v2 = (1 , 1 )
62
Exemplo 5. Diagonalizao
2 2
No exemplo 4, vimos que
tem autovalor = 3 associado ao autovetor
1 5
v1=(0.8944,0.4472) e autovalor =4 associado ao autovetor v2=(0.7071,0.7071).
Defina a matriz P cujas colunas so os autovetores:
e calcule P1*T*P. O
resultado chamado de diagonalizao da transformao. Significa que se tomarmos
como base do R2 o conjunto B={v1,v2} a transformao representada pela matriz
3 0
diagonal D=
. No Matlab, a matriz P obtida diretamente com o comando
0 4
[P,D]=eig(A).
Exerccios.
1. Calcule TEORICAMENTE e no Matlab os autovalores e autovetores da
transformao linear T : R2 R2 dada por T(x,y) = ( 14x + 12y, 20x + 17y) .
Calcule o polinmio caracterstico de T, os autovetores na forma normalizada,
associados a cada autovalor. Depois, escreva identificando a proporo entre as
coordenadas, como na traduo ( exemplo acima ).
2. Calcular TEORICAMENTE e no Matlab os autovalores da transformao linear T
: R2 R2 dada por T(x,y) = ( x + 3y, 4x + 2y) . Calcule o polinmio
caracterstico de T, os autovetores na forma normalizada, associados a cada
autovalor.
3. Considere a transformao linear T: R2 R2, dada por T(x,y) =(x,x+2y) . Escreva
o polinmio caracterstico de T. Calcule os autovalores e autovetores de T.
Diagonalize T, como no exemplo 5.
1
0
4. Verifica se v = autovetor da matriz A=
1
0
afirmativo, identifica o autovalor correspondente.
0
1
0
0
. Em caso
1 2 0
0 0 1
0
0
2
1
5. Calcule no Matlab
4 0
matriz M= 2 1
2 0
63
0 4
0 0
5 7 9
2 5 9
1 2
Os autovalores so 1 = 1 associado ao autovetor v1 = ( 0 , 1 ) , e 2 = 2, associado
ao autovetor v2= ( 0.7071 , 0.7071 ) . Na forma usual, temos :
1 = 2 associado ao autovetor v1 = ( 0 , 1) e
1 = 1 associado ao autovetor v2 = ( 1 , 1 ).
4. O vetor v uma autovetor da matriz A, pois Av = 2v. Neste caso, o autovalor
associado = 2.
5. O polinmio caracterstico de M p() = 3 62 +11 +6. Os autovalores so
1=1, associado ao autovetor v1=(0,1,0), 2 = 3 associado ao autovetor v2=(0.5774,
0.5774, 0.5774) e 3 = 2, associado ao autovetor v3=(0.3333, 0.6667, 0.6667 ) . Na
forma usual, temos: autovalor 1 = 1, associado ao autovetor v1=(0,1,0) ,
autovalor 2 = 3, associado ao autovetor v2=(1,1,1) e
autovalor 3 = 2, associado ao autovetor v3 =(1, 2 , 2 ).
6. O polinmio caracterstico de A p() = 5 264 + 2113 7092 + 982 459.
Autovalores e autovetores associados abaixo.
Autovalor
Autovetor
1 = 14.5219
64
2 = 1.6248
3 = 4.0498
4 = 4.8035
5 = 1
0 .4
0 .6
65
0 .2 0 .6
u2 = T*u1 =
*
0.8 0.4
0 .4
=
0 .6
0.44
0.56
0 .2 0 .4
u3 = T*u2 =
*
0.8 0.6
0.44
=
0.56
0.424
0.576
0 .2 0 .4
u4 = T*u3 =
*
0.8 0.6
0.424
==
0.576
0.4304
0.5696
0 .2 0 .4
u5 = T*u4 =
*
0.8 0.6
0.4304
=
0.5696
0.4278
0.5722
Tais resultados podem ser obtidos diretamente no Matlab com o seguinte lao, usando
o for ( os resultados vo ser omitidos aqui no texto ):
>> u0=[0.5;0.5] ;
>> T=[0.2,0.6;0.8,0.4] ;
>> for i=1:5
T^i*u0
end
0.4286
. Para
Resumindo, vemos que o as iteradas tendem ao vetor de equilbrio
0.5714
justificar tal resultado, calculamos os autovalores e autovetores da transformao T no
Matlab:
>>T=[0.2,0.6;0.8,0.4];
>>[m,n]=eig(T)
m=
0.7071 0.6000
0.7071
0.8000
n=
0.4000
0
1.0000
66
0.2
Soluo. Temos u0 = 0.3
0.5
0.27
u1 = Tu0 = 0.38
0.35
0.327
0.45
0.35 .
0.20
2
u0 =
3
67
0 .5
u0 =
0 .5
0.8 0.1
2. T =
,
0 .2 0 .9
0
1
0
1
u0 = 1
3
3 0 0
4. T = - 2 7 0 ,
4 8 1
2
u0 =
3
1 = 0,4
v1 = ( 1 , 0 )
2 = 0,6
v2 = ( 2 , 1 )
u0
u1
u2
u3
u4
u5
u6
u7
u8
5,2
1,52
1,5520
0,6752
0,5075
0,2636
0,1745
0,0982
1,8
1,08
0,6480
0,3888
0,2332
0,1400
0,0840
0,0504
68
< 1 e | 0,6| = 0,6 < 1, a multiplicao sucessiva faz com que as iteradas tendam a zero.
0
Escrevemos : lim T n (u 0 ) = .
n +
0
0.8 0.1
2. T =
,
0 .2 0 .9
0 .5
u0 =
0 .5
1 = 0,7
v1 = (1 , 1 )
2 = 1
v2 = ( 1 , 2 )
a + b = 0,5
a + 2b = 0,5
A soluo : a =
1
1
1
1
e b = . Ento : ( 0,5 ; 0,5) = *( 1, 1 ) + * ( 1,2 )
6
3
6
3
u0
u1
u2
u3
u4
u5
u10
u15
u20
0,5
0,45
0,415
0,3905
0,3734
0,3613
0,3529
0,3366
0,3339
0,5
0,55
0,585
0,6095
0,6267
0,6387
0,6471
0,6634
0,6661
69
70
Vimos que toda transformao linear T:Rn Rn tem uma matriz cannica que a
representa. Portanto, podemos associar a cada matriz nxn uma transformao linear do
Rn no Rn. Por exemplo, a matriz
cos( / 4) sin( / 4) 0
T1= sin( / 4) cos( / 4) 0
0
0
1
uma rotao por um ngulo de
/4 em torno do eixo z num sistema de coordenadas
xyz. J a matriz
0.8 0.1
T2 =
0 .2 0 .9
pode ser interpretada como uma matriz de probabilidade que pode ser usada para
descrever o comportamento de uma populao de indivduos divididos em duas
classes( por exemplo, fumantes e no-fumantes). No caso da matriz T2, vimos que
seus autovalores e autovetores so respectivamente: autovalor 1= 0.7, associado com
o autovetor v1 = (1, 1) e autovalor 2 = 1, associado com o autovetor v2 = ( 1 , 2 ).
Isto significa que T2(v1) = 0.7*v1 e T2(v2)=1*v2. Dizemos que a matriz T2 tem uma
base de autovetores, pois os autovetores v1=(1,1) e v2=(1,2) so linearmente
independentes, logo o conjunto {(1,1) , (1,2)} uma base do R2. Relacionado com
esta propriedade, est o conceito importante de diagonalizao de uma matriz. Antes
de vermos como diagonalizar uma matriz, vamos ver dois exemplos de clculo de
autovalores e suas multiplicidades algbrica e geomtrica.
Exemplo 1. Encontrar a multiplicidade algbrica e geomtrica dos autovalores de
2 0 0
A = 1 3 0
3 5 3
Soluo: No Matlab, definimos a matriz A e executamos o comando poly(A):
>> A = [ 2 0 0 ; 1 3 0 ; 3 5 3];
>> poly(A)
ans =
1
21 18
71
0.1231
0.0000
-0.1231
1.0000 -1.0000
0.9847
n=
3
Interpretao :
Temos o autovalor = 2 associado ao autovetor v = [ 0.1231; 0.1231; 0.9847 ] e o
autovalor = 3 associado ao autovetor v = [ 0; 0 ; 1 ]. Veja que os vetores [ 0 ; 0 ; 1 ]
e [ 0 ; 0 ; 1] so linearmente dependentes, logo, basta considerar apenas um deles.
Portanto, o autovalor = 2 tem multiplicidade geomtrica 1 e o autovalor = 3 tem
multiplicidade geomtrica 1. Isto , a cada autovalor corresponde um sub-espao
vetorial do R3 de dimenso 1 ( uma reta pela origem ), associado ao autovalor, gerado
pelos mltiplos do autovetor.
Exemplo 2. Calcular a multiplicidade algbrica e geomtrica dos autovalores de
0 0 2
A = 1 2 1
1 0 3
Soluo: No Matlab, fazemos:
72
-2
>> poly(A)
ans =
1
-5
-4
-0.8165
0.7071
1.0000
0.4082
0.4082 0.7071
n=
2
73
Isto , o sub-espao associado ao autovalor = 1 uma reta pela origem do R3, que
tem dimenso 1; o sub-espao associado ao autovalor = 2 um plano pela origem
do R3, que tem dimenso 2.
A importncia dos autovalores e autovetores se baseia no seguinte fato: possvel
diagonalizar uma matriz a partir de seus autovetores, como mostra o seguinte mtodo:
Diagonalizao
independentes
de
uma
matriz
Anxn
com
autovetores
linearmente
0 0 2
Exemplo 3. Diagonalizao da matriz A = 1 2 1
1 0 3
Soluo: Os autovalores e autovetores de A so:
= 1 , associado com o autovetor v1= [ 0.8165 ; 0.4082 ; 0.4082]
= 2 , associado aos autovetores v2=[0;1;0] e v3=[0.7071;0 ;0.7071] (LI)
0.8165 0 0.7071
1
0 uma matriz que diagonaliza a matriz A.
0.4082 0 0.7071
Logo:P=[v1,v2,v3]= 0.4082
No Matlab :
>>[P,D]=eig(A)
P=
0
0.8165
0.7071
1.0000
0.4082
0.4082 0.7071
D=
2
2
74
1.0000
1.0000
-2.4495
0 -2.4495
-1.4142
0 -2.8284
1.0000
0 -0.0000
2.0000
2 0 0
A matriz 1 3 0 tem autovalores = 2 e 2 = 3 e os autovetores associados so
3 5 3
v1= [ 1; 1; 8 ] e v2 = [ 0; 0 ; 1 ] . Estes autovetores so linearmente independentes,
pois esto associados a autovalores diferentes. Porm, impossvel determinar um
terceiro autovetor LI. Portanto, esta matriz no diagonalizvel.
Matrizes semelhantes. Se A e C so matrizes quadradas de mesma ordem, dizemos
que A e C so matrizes semelhantes se existe uma matriz invertvel P tal que a
igualdade C=P1AP vlida.
Teorema.
a) Matrizes semelhantes tem o mesmo determinante.
b) Matrizes semelhantes tem o mesmo polinmio caracterstico e, portanto, tem
os mesmos autovalores com as mesmas multiplicidades algbricas.
75
20 17
1 0
2. A =
6 1
1 0 0
3. A = 0 1 1
0 1 1
2 0 2
4. A = 0 3 0
0 0 3
2 0
0 2
5. A=
0
0
0
0
0 0
0 0
3 0
1 3
2 0
0 2
6. A=
0
0
0
0
0 0
5 5
3 0
0 3
20 17
>> clear A
>> clear P;clear D;
>> A=[ 14 12; 20 17] ;
>> [P,D]=eig(A)
P=
0.6247 0.6000
76
0.7809 0.8000
D=
1.0000
0
0
2.0000
>> inv(P)
ans =
25.6125 19.2094
25.0000 20.0000
>> inv(P)*A*P
ans =
1.0000
0.0000
0.0000
2.0000
0.6247 0.6000
A matriz P =
uma matriz que diagonaliza a matriz A. As
0.7809 0.8000
colunas de P so os autovetores da matriz A. A matriz P1*A*P uma matriz
diagonal, cujos elementos so os autovalores da matriz A: P1*A*P = D.
25.6125 19.2094 14 12 0.6247 0.6000 1 0
25.0000 20.0000 20 17 0.7809 0.8000 = 0 2
P1
Equivale a dizer que :
>>D=inv(P)*A*P
D=
1.0000
0.0000
0.0000
2.0000
>>P*D*inv(P)
ans =
-14.0000 12.0000
77
-20.0000 17.0000
Observe que a multiplicao PDP1 resulta igual a A, isto , PDP1 = A.
1 0
2. A =
6 1
>> clear A;clear P;clear D;
>> A=[1 0;6 -1]
A=
1
>> [P,D]=eig(A)
P=
0
0.3162
1.0000
0.9487
D=
1
P1 =
3.0000
1.0000
3.1623
>> clear D;
>> P1*A*P
% verificao da diagonalizao
ans =
1.0000 -0.0000
0
1.0000
78
1 0
Concluso : a matriz A =
diagonalizvel e uma matriz que diagonaliza A
6 1
0 0.3162
3.0000 1.0000
P =
. A inversa de P P1=
.
1 0.9487
3.1623 0.0000
3.0000 1.0000
Verificao :
3.1623 0.0000
1 0
6 1
0 0.3162
1 0.9487 =
1 0
0 1
P1
1 0 0
3. A = 0 1 1
0 1 1
>> clear A;clear P;clear D;clear P1;A=[1 0 0;0 1 1;0 1 1];
>> [P,D]=eig(A)
P=
0
1.0000
0.7071
0.7071
0
0.7071
0 0.7071
D=
0
>> P1=inv(P)
% a matriz inversa de P
P1 =
0 0.7071
1.0000
0
0
0.7071
0.7071
0
0.7071
79
>> P1*A*P
ans =
0
1 0 0
Concluso: a matriz A = 0 1 1 diagonalizvel e uma matriz que diagonaliza A
0 1 1
1
0
0
0
0 =P1. Na forma diagonal,a matriz fica D= 0 1 0 , pois os
0 0.7071 0.7071
0 0 2
autovalores de A so 1 = 0 , 2 = 1 e 3 = 2. Ento:
P1
0 0.7071 0.7071
1
0
0
0 0.7071 0.7071
1
0 0 0 0
1 0 0 0
0 1 1 0.7071 0 0.7071 = 0 1 0
0 1 1 0.7071 0 0.7071 0 0 2
1
0 0 0 0 0 0.7071 0.7071
1 0 0
0
0 1 1 = 0.7071 0 0.7071 0 1 0 1
0
0
0 1 1
0.7071 0 0.7071 0 0 2 0 0.7071 0.7071
2 0 2
4. A = 0 3 0
0 0 3
>> clear A;clear P;clear D;clear P1; A=[2 0 -2;0 3 0;0 0 3];
>> [P,D]=eig(A)
P=
1.0000
-0.8944
80
1.0000
0
0.4472
D=
2
>> P1=inv(m)
% a matriz inversa de m
P1 =
1.0000
1.0000
2.0000
0
2.2361
2 0 2
Concluso: a matriz A = 0 3 0 diagonalizvel e uma
0 0 3
1 0 0.8944
. A inversa de P a
diagonaliza A a matriz P= 0 1
0
0 0 0.4472
1 0 2.0000
2 0
0 1
0 = P1 . Na forma diagonal, a matriz fica D= 0 3
0 0 2.2361
0 0
autovalores de A so 1 = 2 , 2 = 3 e 3 = 3. Ento : P1* A*P =D
1 0 2.0000 2 0 2 1 0 0.8944
0 1
=
0 * 0 3 0 * 0 1
0
0 0 2.2361 0 0 3 0 0 0.4472
matriz que
matriz P1=
0
0 , pois os
3
2 0 0
0 3 0
0 0 3
2 0 2 1 0 0.8944 2 0 0 1 0 2.0000
0 3 0 = 0 1
* 0 3 0 * 0 1
0
0
0 0 3 0 0 0.4472 0 0 3 0 0 2.2361
2 0
0 2
5. A=
0
0
0
0
0 0
0 0
3 0
1 3
81
1.0000
1.0000 -1.0000
0.0000
D=
-2
-2
2 0
0 2
6. A=
0
0
0
0
0 0
5 5
3 0
0 3
82
1.0000
0.7071 -0.7071
0.7071
0
0.7071
D=
-2
-2
0
0.7071
0 0
Resumindo:
Multiplicidade algbrica: nmero de vezes que um autovalor aparece como raiz de
p() = 0.
Multiplicidade geomtrica: nmero de autovetores Linearmente Independentes
associados a um autovalor.
Exemplo.
0 0 2
A = 1 2 1
1 0 3
O polinmio caracterstico de A p() = 3 52 + 8 4 . As razes de p() = 0
so 1 ( uma vez ) e 2 ( duas vezes ). Os autovalores de A so :
= 1 , com multiplicidade algbrica 1
= 2 , com multiplicidade algbrica 2
Para obter os autovetores, fazemos no Matlab:
>> clear A; clear P;clear D; A=[0 0 -2;1 2 1; 1 0 3]
>> [P,D]=eig(A)
P=
83
-0.8165
0.7071
1.0000
0.4082
0.4082 -0.7071
D=
2
Interpretao:
= 1 , associado com o autovetor [ 2 ;1 ; 1]
= 2 , associado aos autovetores [0 ; 1 ; 0 ]
vetores so linearmente independentes, temos:
84
(2)
(3)
(4)
Esta equao, que vlida para uma matriz A diagonalizvel, expressa a k-sima
potncia de A em termos das k-simas potncias de D, portanto, sendo mais fcil de
calcular, pois sendo D uma matriz diagonal, ento Dk= diag( 1k , k2 ,..., kn ). Por
14
1 0 0
exemplo, se D= 0 2 0 , ento D4 = 0
0
0 0 2
0
4
2
0
0 .
2 4
Exemplo 1. Usar a frmula (4) para calcular a potncia A13 da matriz diagonalizvel
0 0 2
A = 1 2 1 .
1 0 3
2 1 0
Soluo: como vimos, uma matriz que diagonaliza a matriz A P = 1
0 1 . A
1
1 0
1 0 1
1 0 0
1
1
inversa de P P = 1 0 2 e D = P AP= 0 2 0 . Assim:
1 1 1
0 0 2
85
13
2 1 0 1
A =PD P = 1 0 1 0
1
1 0 0
13
13 1
0
213
0
0
16382
0 1 0 1 8190
=
9191 8192 8191
0 1 0 2
0
16383
213 1 1 1 8191
13
0 1 0 2 = 213 0 214 . Alm disto, possvel realizar os
0 2
0
0 213 1 1 1 213 213 213
clculos no brao.
86
6 2 2
0 0 1 3 1
2
3 8 0 = 3 1 0 0 1 3
4
9 2 4 3 7 0 0 1
A
6 2 x 1 2
2
0 0
2
Soluo : definimos L = 3 1 0 e U =
4 3 7
matrizes, obtemos :
= b
1 3 1
0 1 3 . Multiplicando estas
0 0 1
87
2 3 + 0 1 + 0 0
2 1 + 0 3 + 0 1
2 1 + 0 0 + 0 0
3 1 + 1 0 + 0 0
3 3 + 11 + 0 0
3 1 + 1 3 + 0 1
4 1 + (3) 0 + 7 0 4 3 + (3) 1 + 7 0 4 1 + ( 3) 3 + 7 1
0 0 1 3 1
2
LU= 3 1 0 0 1 3 =
4 3 7 0 0 1
6 2
2
= 3 8 0 = A
4
9 2
6 2 2
0 0 1 3 1
2
Isto , A = LU, ou 3 8 0 = 3 1 0 0 1 3
4
9 2 4 3 7 0 0 1
A
Temos, ento:
0 0 1 3 1 x 1 2
2
3 1 0 0 1 3 x = 2
2
4 3 7 0 0 1 x 3 3
L
= b
1 3 1 x 1
y1
0 1 3 x = y
2
2
0 0 1 x 3
y 3
onde
0 0 y1 2
2
3 1 0 y = 2
2
4 3 7 y 3 3
L
ou equivalentemente :
2y1
3y1 + y2
y = b
= 2
= 2
88
1 3 1 x 1
1
x1 + 3x2 + x3 = 1
x2 + 3x3 = 5
x3 = 2
6 2 x 1 2
2
=2
2
Em notao matricial, a soluo x = 1 .
2
x 1 2
2 8
x = 2 . Temos A= 1 1
2
2 x + 8 x 2 = 2
Note que este sistema equivale a 1
.
x 1 x 2 = 2
2 8
1 1
2 8
Soluo no Matlab: definimos a matriz A =
no Matlab e depois fazemos:
1 1
89
>> [L,U]=lu(A)
L=
1.0000
0.5000
1.0000
U=
2
Ento :
2 8
A=
=
1 1
A
Resolvemos o sistema
0 2 8
1
0.5 1 0 3
Ly = b
0 y1
1
0 .5 1 y =
2
2
y1 2
No Matlab, usando o comando y = L\b, resulta y = = .
y 2 3
Resolvemos no Matlab o sistema Ux =
y:
2 8 x 1 2
0 3 x = 3
2
No Matlab, a soluo obtida pelo comando x = U\y:
x 3
x= 1 =
x 2 1
2 8
Concluso: a soluo do sistema
1 1
Verificao :
x1
x =
2
2 x 1 3
2 x = 1 .
2
2 8 3 2 3 + 8 (1)
1 1 1 = (1) 3 + (1) (1) =
2
2
O comando lu tem duas opes no Matlab. A opo [l,u]=lu(A) apresenta uma matriz
L que sofre permutaes e no tem, em geral, o formato triangular inferior. A opo
[l,u,p]=lu(A) apresenta a matriz L como matriz triangular inferior, a matriz U como
triangular superior e a matriz de permutao P tal que A = P1LU, ou seja, PA = LU.
90
Deste modo, se usarmos a opo [l,u,p] do comando, para resolver o sistema Ax=b,
devemos multiplicar o vetor b por P. Em alguns casos, a matriz P a matriz
identidade, o que no altera o vetor b. Para resolver o sistema Ax = b, usando o
comando [L,U,P]=lu(A), devemos seguir os seguintes passos:
soluo
do
sistema
Ax
vetor
x,
obtido
no
passo
5.
91
3x 1 6x 2 = 0
1.
2 x 1 + 5 x 2 = 1
=1
x 1 3x 2
2.
x 2 + 3x 3 = 5
2x 10x + 2x = 7
2
3
1
x1
+ x3
=5
2 x + 3x 2 x + 6 x = 1
2
3
4
3. 1
x 2 + 2x 3
=3
x 3 + 5x 4 = 7
0 3 6
3 6 1
2 5 = 2 / 3 1 0 1 ;
0
b=
1
0
2
y = L\b = ; x = U\y = a soluo do sistema. De fato:
1
1
3*2 6*1 = 0
2*2 + 5*1 = 1
2. Fatorao LU
0 0 2 10 2
1 3 0 1
0 1
3 = 0.5 1 0 0
2
1 ;
2 10 2 0 0.5 1 0 0 3.5
0 0 1
P = 1 0 0 ;
0 1 0
1
b= 5 ;
7
7
b1 = P*b= 1
5
92
7
y = L\b1 = 4.5 ; x = U\y =
2.75
8.9286
2.6429 . Verificao: a cargo do leitor.
0.7857
3. Fatorao LU
1
1 0
2
3 2
0 1 2
0
1
0
0 1
0
0
6 0 .5
1
0
=
0 0
0.6667 1
5 0
0
0 .5
A
0
1
P=
0
1 0 0
0 0 0
0 1 0
0 0 1
0
0
0
2 3 2
0 1 .5 0
0 0
2
0
0 0
6
3
;
2
5
1
b= ; b1 = P*b =
3
7
cargo do leitor.
1
5
; y = L\b1 =
3
7
1
4. 5
; x = U\y =
6
4
3
1
. Verificao: a
2
1
93
1
Av i , i=1,2,...,k
i
=
.
3 0
3 2 3
7
2
os
autovalores
da
matriz
No Matlab:
>> A=[ sqrt(3) 2; 0 sqrt(3)];
>> A
ans =
94
1.7321
1.7321
% calcula o produto ATA
>> aux=A*A
>>aux =
3.0000
3.4641
3.4641
7.0000
% calcula o polinmio caracterstico de ATA
>> poly(aux)
ans =
1
10
0.5000
0.5000
0.8660
n=
0.5000
0.5000
v2 =
0.8660
1
1 3
Av1 =
1
10
u2 =
1
1 3
Av 2 =
30
2
2 0.8660 0.5000
=
,
3 0.5000 0.8660
2
0.5000 0.8660
0.8660 = 0.5000
No Matlab:
>> u1=1/sigma(1)*A*v1; u2=1/sigma(2)*A*v2;
>> U=[u1,u2]
U=
0.5000
0.8660
0.8660
0.5000
>> V=[v1,v2]
V=
0.8660
0.5000
0.5000
0.8660
e portanto:
0.5000 0.8660
U = [ u1, u2] =
e V =[v1,v2]=
0.8660 0.5000
0.8660 0.5000
0.5000 0.8660
1 0
A matriz S uma matriz diagonal dada pelos valores singulares: S=
.
0 2
No Matlab, como a matriz A 2x2, fazemos um for com 2 voltas:
>> for i=1:2
S(i,i)=sigma(i);
end
>>S
S =
1
96
0.5000 0.8660
2
=
3
0.8660 0.5000
0
A
1 0 0.8660 0.5000
0 3 0.5000 0.8660
VT
Exerccios.
1. Efetuar a decomposio em autovalores A = PDP1 para a matriz
4 2 2
2 4 2 .
2 2 4
A =
2 0 2
3. Seja M = 0 3 0 . Use a diagonalizao de M para calcular M6.
0 0 3
1 2
4. Efetuar a decomposio em valores singulares da matriz
.
2 2
4 6
5. Efetuar a decomposio em valores singulares da matriz A=
. Verifique
0 4
no Matlab a igualdade A= USVT.
1 2 0
A= 2 1 0 .
0 0 3
97
0.5774 0.5774
0.5774
4 2 2 0.4082
0.7071 0.5774
2 4 2
=
P1
2 0 0
0 2 0
0 0 8
2 0 0
Isto , P AP = D, onde D = 0 2 0 .
0 0 8
1
0.7071 0.5774 2 4
0.4082
2.A =PD P = 0.4082 0.7071 0.5774 0
0.8165
0
0.5774 0
4
4 1
0
24
0
0
8 4
0.5774 0.5774
0.5774
3.
2 0 2
M= 0 3 0 . A diagonalizao de M
0 0 3
2 0 2 1 0 0.8944
0 3 0 = 0 1
0 0 3 0 0 0.4472
M
2 0 0 1 0 2.0000
0 3 0 0 1
0 =PDP1. Logo,
0 0 3 0 0 2.2361
1 0 0.8944
6
6 1
M = PD P = 0 1
0
0 0 0.4472
2 6
0
0
0
36
0
0
36
P1
1 0 2.0000 64 0 1330
0 1
0 = 0 729
0
0 0 2.2361 0
0
729
98
1 2
4. A decomposio em valores singulares da matriz
2 2
1 2
0.4472 0.8944
=
2 2
0.8944 0.4472
3 0 0.4472 0.8944
T
0 2 0.8944 0.4472 = U S V .
4 6
5. A decomposio em valores singulares da matriz A=
0 4
4 6 0.8944 0.4472
0 4 = 0.4472 0.8944
8 0 0.4472 0.8944
T
0 2 0.8944 0.4472 = U S V
1 2 0
6. A decomposio em valores singulares da matriz A= 2 1 0
0 0 3
1 2 0 0 0.7071 0.7071
2 1 0 = 0 0.7071 0.7071
0 0 3 1
0
0
A
0
1
3 0 0 0
0 3 0 0.7071 0.7071 0
0 0 1 0.7071 0.7071 0
S
VT
99
Referncias:
1. Noble, Ben. lgebra Linear Aplicada. Rio de Janeiro, Prentice Hall do Brasil,
1986.
2. Boldrini, Jose Luis. lgebra linear. So Paulo, Harbra, 1986.
3. Claudio, Dalcidio Moraes. Clculo numrico computacional. So Paulo: Atlas,
2000.
4. Barroso, Lenidas et. al. Clculo numrico. So Paulo: Harbra, c. 1987.
5. Anton, Howard. lgebra linear: com aplicaes. Porto Alegre, Bookman, 2001.
6. Burden, Richard. Anlise Numrica. So Paulo, Thomson Learning, 2003.
Nos links abaixo, voc encontra programas que simulam o Matlab e so programas
livres :
http://freemat.sourceforge.net/download.html
http://www.scilab.org/
Links para manuais do Matlab:
http://www.mat.ufmg.br/~regi/topicos/intmatl.html
http://www.del.ufms.br/tutoriais/matlab/apresentacao.htm
100