Beruflich Dokumente
Kultur Dokumente
MATRIZES
Definio: Informalmente, uma matriz uma tabela de elementos dispostos em linhas e colunas.
Matematicamente, uma matriz um arranjo retangular de elementos de um conjunto (em geral nmeros
reais ou complexos), denominados entradas ou elementos da matriz. Uma matriz de m linhas e n colunas
dita de ordem ou tamanho m x n.
Notao: Em geral, utilizamos letras maisculas latinas para denotar matrizes e letras latinas minsculas
para as entradas. Uma matriz m x n qualquer pode ser denotada por:
Definio: Duas matrizes Amxn e Brxs so iguais se m = r (mesmo nmero de linhas), n = s (mesmo
nmero de colunas) e aij = bij, i , j .
2 ln( 1 ) 2 21 0 2
Ex: =
0 0 25 sen( ) 0 150 52
CURIOSIDADE HISTRICA: O termo matriz foi utilizado pela primeira vez pelo matemtico e
advogado ingls James Sylvester, que o definiu em 1850 como um arranjo oblongo de termos.
Sylvester comunicou seu trabalho sobre matrizes para seu colega advogado e matemtico ingls Arthur
Cayley, que ento introduziu algumas das operaes bsicas de matrizes num livro intitulado Memoir
on the Theory of Matrices que foi publicado em 1858. curioso observar que Sylvester, que era judeu,
no conseguiu seu diploma universitrio pois se recusava a assinar o requerido juramento Igreja
Anglicana. Ele ocupou uma ctedra na Universidade de Virginia, nos EUA, mas renunciou ao cargo
depois de espancar com uma bengala um aluno que estava lendo um jornal em sala de aula. Sylvester,
pensando que havia matado o aluno, fugiu de volta para a Inglaterra no primeiro navio disponvel.
Felizmente o aluno no morreu, s ficou em estado de choque...
1
Matrizes no Matlab
Para definir uma matriz no Matlab, devemos digitar os seus elementos e armazenar a matriz numa
1 3
varivel. Por exemplo, para criar a matriz M = , escrevemos no Matlab o comando abaixo e
2 4
pressionamos enter. Os elementos de cada linha so separados por vrgula ou por espao em branco e as
linhas so separadas por ponto e vrgula.
>> M = [ 1 3 ; 2 4]
O Matlab utiliza uma varivel global, chamada ans, para armazenar o resultado do ltimo comando
executado. Por exemplo, no comando acima se escrevermos
>> [1 3 ; 2 4]
ans =
1 3
2 4
1) MATRIZ QUADRADA: aquela que possui um nmero de linhas igual ao nmero de colunas, ou
seja, m = n.
OBS.:
a) Em matrizes quadradas, geralmente a ordem indicada por um nico nmero. Ex: A3, I5 .
b) Nas matrizes quadradas podemos destacar a diagonal principal (formada pelos elementos aij, onde i
= j) e tambm a diagonal secundria (elementos aij em que i + j = n + 1).
2
0 0 0 0 0
Ex.: 0 0 0 0 0
0 0 0 0 0
5
Ex 21 matriz coluna 3 x 1 (3 linhas e 1 coluna).
3
5) MATRIZ DIAGONAL: a matriz quadrada em que todos os elementos que no esto na diagonal
principal so nulos, ou seja, aij = 0, i j .
5 0 0 0
1 0 0 0
0 -1 0 0 12 0
Ex.: 8 0 , , 0
0 0 3 0 5
0 0 - 4
0 0 0 6
6) MATRIZ IDENTIDADE: a matriz diagonal em que a diagonal principal composta somente por
1, ou seja, aij = 0, i j e aij = 1 i = j .
1 0 0
1 0
Ex.: I2 = , I 3 = 0 1 0
0 1
0 0 1
7) MATRIZ TRIANGULAR SUPERIOR: aquela em que todos os elementos abaixo da diagonal
principal so nulos, ou seja, aij = 0 para i > j.
9) MATRIZ SIMTRICA: aquela em que aij = aji, ou seja, a parte superior (acima da diagonal
principal) uma reflexo da parte inferior em relao diagonal principal. Em outras palavras: os
elementos esto dispostos em posio simtrica com relao diagonal principal.
3
Operaes com Matrizes
1) ADIO / SUBTRAO: A adio de duas matrizes de mesma ordem Amxn = [aij] e Bmxn = [bij]
uma matriz m x n, onde cada elemento de A + B a soma dos elementos correspondentes de A e B.
A + B = [aij + bij]mxn
3 5 -2 4 8 9
Ex.: Sejam as matrizes A = 8
14 7 e B = 6 0 2 . $VRPDRXDGLomRGDV
2
1 11 12
20 7
PDWUL]HV$H%pREWLGDGDVHJXLQWHPDQHLUD
3 -2 5 4 8 9 3 + 4 -2+8 5+9
A + B = 8 14 7 + 6 0 2 = 8 + 6 14 + 0 7 + 2 .
2 1 11 20 7 12 2 + 20 1+ 7 11 + 12
7 6 14
/RJR A + B = 14 14 9 .
22 8 23
Propriedades:
a) Comutatividade: A + B = B + A
b) Associatividade: A + (B + C) = (A + B) + C
No Matlab, para somar duas matrizes A e B basta defini-las, digitar A + B e pressionar enter.
kA = [kaij]m x n
7 2 14 4
Ex.: 'DGDDPDWUL] A = 2 A =
4 - 5 8 - 10
Propriedades:
a) k (A + B) = kA + kB
4
b) (k1 + k2)A = k1A + k2A
c) 0A = 0mxn
d) k1(k2A) = (k1k2)A
No Matlab, para, por exemplo, multiplicar todos os elementos de uma matriz M por 4, basta definir M
e escrever 4*M:
>> M=[1 3 ; 2 4]
M=
1 3
2 4
>> 4*M
ans =
4 12
8 16
3) TRANSPOSIO: Dada uma matriz Amxn, podemos obter uma outra matriz, chamada de matriz
transposta de A, cujas linhas so formadas pelos elementos das colunas de A:
At = [bij]nxm .
12 1 4 12 -5 6
Ex.: A = - 5 0 2
5
A = 1
t
0 2
6 2 3 4 2
5 3
OBS:
Uma matriz quadrada A simtrica se e somente se ela igual a sua transposta, isto , At = A e
anti-simtrica se At= -A. Uma matriz quadrada anti-simtrica se e somente se, os elementos
dispostos simetricamente em relao diagonal principal so opostos e os elementos da diagonal
principal so nulos.
Propriedades:
a) A = At se e somente se A simtrica
t t
b) (A ) =A
c) (A + B)t = At + Bt
5
4) MULTIPLICAO DE MATRIZES: Dadas as matrizes Amxn e Bnxp, definimos o produto (AB)m x p,
onde cada elemento cij (i-sima linha e j-sima coluna da matriz produto) obtido multiplicando-se os
elementos da i-sima linha de A pelos elementos da j-sima coluna de B, e somando-se estes produtos.
Assim,
n
cij = aik bkj = ai 1b1 j + ... + a in bnj .
k =1
OBS:
Para definirmos o produto AB, importante observar a ordem de A e B, ou seja, tal produto s
possvel quando o nmero de colunas de A igual ao nmero de linhas de B: Amxn e Bnxp.
Propriedades:
b) AI = IA = A
e) (AB)C = A(BC)
f) 0A = 0 e A0 = 0.
g) (AB)t = BtAt.
Ex.:
1 3
5 0
Sejam as matrizes A = 2 5 e B= . Temos que
4 1 2 4
6
>> N = [5 7 ; 0 3] ;
>> M*N
ans =
5 -2
10 2
>> M^2
ans =
7 15
10 22
>> M'
ans =
1 2
3 4
Se quisermos alterar um elemento da matriz M, por exemplo, se quisermos que M12 = 10, fazemos:
>> M(1,2)=10
M=
1 10
2 4
>> b=[ 5 ; 9]
b=
5
9
Se quisermos agora que a primeira coluna de M seja substituda pelo vetor b, fazemos:
>> M(:,1) = b
M=
5 10
9 4
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 8
9 4
Para definir uma matriz cujos coeficientes so dados por uma frmula, podemos usar o comando
for.
7
Ex.: Apresente a matriz N3x3, definida por Nij = 2i + 5j .
>>N
N=
7 12 17
9 14 19
11 16 21
Por exemplo, o elemento da posio (1,1) N11 = 21+51 = 7; j o elemento (2,3) igual a N23 =
22+53 = 19, e assim por diante.
Determinantes
O determinante um nmero real associado a toda matriz quadrada A, segundo uma determinada lei.
a b a b
Notao para o determinante de uma matriz A = : det(A) ou .
c d c d
1 3
No Matlab, para calcular o determinante de M= , fazemos:
2 4
>> det(M)
ans =
2
Determinantes de 2 ordem
4 7
Seja a matriz A = , ento det A = 4 10 - 7 2 = 40 - 14 = 26. Ou seja, dada uma matriz
2 10
a a 12
A = 11 , det A = a 11 a 22 a 12 a 21 .
a 21 a 22
Determinantes de 3 ordem
a11 a 12 a 13
a 22 a 23 . Atravs da Regra de Sarrus, podemos obter o determinante de
Seja a matriz A = a 21
a a 32 a 33
31
8
A:
Repete-se as duas primeiras colunas direita da matriz e efetua-se as seis multiplicaes indicadas
abaixo:
Ex.:
3 1 2
Seja A = - 1 0 4 , ento:
5 6 - 3
3 1 2 3 1
-1 0 4 -1 0
5 6 -3 5 6
- (0 + 72 + 3) + (0 + 20 - 12) = -67
9
Se trocarmos de posio duas linhas (ou duas colunas) de uma matriz quadrada M, o determinante da
nova matriz obtida o oposto do determinante da matriz anterior.
O determinante de uma matriz triangular igual ao produto dos elementos da diagonal principal.
Sendo A e B duas matrizes quadradas de mesma ordem e AB a matriz-produto, ento det(AB) = (det
A)(det B) (Teorema de Binet).
Seja A uma matriz quadrada. Se multiplicarmos todos os elementos de uma linha (ou coluna) de A
pelo mesmo nmero e somarmos os resultados aos elementos correspondentes de outra linha (ou
coluna), formando uma matriz B, ento det A = det B (Teorema de Jacobi).
Matriz Inversa
Dizemos que uma matriz quadrada de ordem n, A n x n, possui inversa se existir uma matriz, notada por
A-1, tambm quadrada de ordem n, tal que :
A A 1 =A 1 . A = In,
onde In a matriz identidade de ordem n. Neste caso dizemos que A invertvel (ou no-singular) e que
A-1 a matriz inversa de A
Uma matriz A invertvel se e somente se o seu determinante for no-nulo. Para justificar parte
desta propridade, observe que, como A A-1 = In, e o determinante do produto o produto dos
determinantes:
Assim, se o determinante de uma matriz for nulo ela no invertvel (tambm chamada de singular).
Ex.:
1 2
Dada a matriz A = , podemos calcular a sua inversa utilizando a definio acima: Neste caso
1 4
a b
procuramos uma matriz tal que:
c d
1 2 a b 1 0 1a + 2c 1b + 2d 1 0
= = .
1 4 c d 0 1 1a + 4c 1b + 4d 0 1
1a + 2 c = 1
1a + 4 c = 0
e
1 b + 2 d = 0
1 b + 4 d = 1
10
2 -1
A 1 = .
1
- 1 2 2
(PJHUDOVH
a b
det
[ ]
c d
= ad bc 0 ,
HQWmR
1
1
[ ]
a b
c d
= [ d b
ad bc c a
. ]
Podemos calcular mais rapidamente a inversa de uma matriz realizando operaes elementares sobre
as suas linhas, de modo a transform-la na matriz identidade. $PHVPDVHTrQFLDGHoperaesTXH
WUDQVIRUPDDPDWUL]$ $HP,
$ ,QWUDQVIRUPD,,QHP$ $
[I n | A -1 ]
seqncia de operaes elementares
[A | I n ]
([
2 5 1 0 L12 1 3 0 1 L 2 - 2L1 1 3 0 1 -L 2 1 3 0 1
A=
1 3 0 1 2 5 1 0 0 1 1 2 0 1 1 2
L1 3L 2 1 0 3 5
0 1 1 2
3 5
/RJR A 1 = .
1 2
Lembre que a matriz identidade de ordem n, denotada por I n , definida por:
1, i = j
[ ]
I n = a ij nn , onde a ij = .
0, i j
>> eye(3)
ans =
1 0 0
0 1 0
0 0 1
5, i = j
Ex.: Obtenha no Matlab a matriz diagonal de ordem 4x4, C = [c ij ], onde c ij = .
0, i j
>> C = 5*eye(4)
C=
11
5 0 0 0
0 5 0 0
0 0 5 0
0 0 0 5
2 3
Ex.: Calcule a matriz inversa de A = . (Observe que A possui inversa pois o seu determinante 2,
3 4
diferente de zero)
>> B=inv(A)
B =
4.0000 3.0000
3.0000 2.0000
Se quisermos conferir esta resposta, basta calcular os produtos AB e BA para verificar se obtemos a
matriz identidade:
>> B*A
ans =
1 0
0 1
>> A*B
ans =
1 0
0 1
4 3
Assim, realmente A 1 = .
3 2
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 e efetue as
3 7 12 5.4 3.1 9.4 7
seguintes operaes :
a) 2A
b) A+B
c) A2
d) det(A)
e) Ay
f) det(A)det(B)
12
g) det(AB) (compare com o resultado do item f )
h) AB
i) BA (compare com o resultado do item h )
j) At
l) diag(A)
m) A.2
n) substitua a primeira coluna de A pelo vetor y
o) substitua a segunda coluna de B pela terceira coluna de 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.
3, i = j
5. Defina no Matlab a matriz H4x4, definida por h ij = .
0, i j
(Dica: utilize o comando if - digite help if no Matlab para ver a sintaxe desse comando. Outra opo
observar que H a matriz identidade de ordem 4 multiplicada por -3)
2, i= j
1, i = j 1
6. Defina a matriz A5x5, definida por a ij = . (Dica: utilize os comandos for e if)
1, i = j + 1
0, demais casos
Respostas:
2 10 18 2 0 2 8 108 167
1a) 8 16 20 1b) 2 16 22 1c) 6 114 164
6 14 24 8.4 10.1 21.4 11 155 241
91
1d) 52 1e) 98 1f) - 842.4
128
13
1 4 3 1 1 25 81
1j) 5 8 7 1l) 8 1m) 16 64 100
9 10 12 12 9 49 144
3 5 9 3 9 7
1n) A(:,1) = y produz A= 5 8 10 1o) B(:,2) = A(:,3) produz B= 6 10 12
7 7 12 5.4 12 9.4
0 0 0
2) C=zeros(3) produz C = 0 0 0
0 0 0
1 1 1 1
3) D=ones(3,4) produz 1 1 1 1
1 1 1 1
4) for i = 1: 4,
for j=1:4,
F(i,j)= 4*i^2+3*j;
end
end
7 10 13 16
19 22 25 28
F= , det(F)=0, logo F no possui inversa.
39 42 45 48
67 70 73 76
3 0 0 0
0 3 0 0
5) H =
0 0 3 0
0 0 0 3
2 1 0 0 0
1 2 1 0 0
6) A = 0 1 2 1 0
0 0 1 2 1
0 0 0 1 2
14
!"$ $%
&'
"
#
$%
"
$&'&
()
$()$
$()$* $()$
+,-. *$+* *$,* *$+-
/$,(,$ *$,* *$.* *$/-
1$ ! 2 *$+* *$/* *$+-
3
0&%%
"1
2
$
&'&
()
.$. )4($. $. 5)$.
$()$
.*** .-** .-** .***
$()$* /*** /3** /.** //**
$()$ -4** 3/** 3*** 3***
6' ;''
7'
56
2
6' ;''
2 $1,$6
'
2 6
'%
''
2
<$('
11 (
$
2
"
8'
=
>
?
9
'
2'
'
2
@
'9
2
""' $ =
$1
"
+-
$(9:/$<
5&
'A$&'&
()
* 1 = > 5
? @ A B
C D E F G H & 7 8 CI CC CD CE CF CG CH C& C7 C8 DI DC DD DE DF DG DH
#"'
9
2 6A'6
289">A'
9%'
"?$
&'
A B
' '& &
D
=
'
;''"
'
9
$(9:/$<
#"&
'
9
2A'
'
289"
'
'
2B
'
"
289"
5&
A'$&'
6'
1 &
($ & 1
'
28 ;
E
''
9"
,3F,GF+H-F+*F+/F.HF-GF+/,F+,HF,,FGHF-HF,3F34F++-F,GF4+F4HF/,F.,8G3
6' ;
1
!"
'
2;
E
''
9"
<
21
'
2I
)
G? <
2 >A'
9'?$
'
9
'
;'
2%
"
'
9
'('$''
9+'/%
"
%
8
G&?
+3
4?
(
$
A'
2 %/$1
%
,$A'
9
2
H? &%&%
'
2I
2
")
+3