Sie sind auf Seite 1von 17

PONTIFCIA UNIVERSIDADE CATLICA DO RIO GRANDE DO SUL

Profa. Dra. Virgnia Maria Rodrigues


lgebra Matricial

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:

a11 a12 ... a1n


a a 22 ... a 2 n
21
. . .
A = [ ]
= aij .
. . ... . mxn

. . .
a m1 am2 ... a mn

Ex.: A 23 = [i + j] a matriz de ordem 2 x 3:


a a 12 a 13 2 3 4
A = 11 = .
a 21 a 22 a 23 3 4 5

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]

A resposta do programa ser :


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

Tipos Especiais de Matrizes

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).

Ex.: Uma matriz quadrada de ordem 4:


1 3 8 0
9 7 2 8
A=
6 4 1 5

1 2 3 6
Diagonal secundria Diagonal principal

2) MATRIZ NULA: aquela em que todas as entradas so nulas, ou seja, aij = 0, i , j .

2
0 0 0 0 0

Ex.: 0 0 0   0 0 
0 0 0 0 0

3) MATRIZ COLUNA: aquela que possui uma nica coluna, ou seja, n = 1.

5
Ex 21 matriz coluna 3 x 1 (3 linhas e 1 coluna). 

3

4) MATRIZ LINHA: aquela que possui uma nica linha, ou seja, m = 1.


Ex.: [2 -6 9 5] matriz linha 1 x 4 (1 linha e 4 colunas). 

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.

8) MATRIZ TRIANGULAR INFERIOR: aquela em que todos os elementos acima 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

Analogamente para a subtrao.

3 5 -2 4 8 9

Ex.: Sejam as matrizes A = 8
14 7 e B = 6 0 2 . $VRPD RXDGLomR GDV
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

c) Elemento Neutro: A + 0 = A, onde 0 a matriz 0mxn (nula)

d) Existncia de Inverso Aditivo: A+(-A) = 0 = (-A)+A

No Matlab, para somar duas matrizes A e B basta defini-las, digitar A + B e pressionar enter.

2) MULTIPLICAO POR ESCALAR: Seja A = [aij]mxn e k R, ento a multiplicao kA definida


por

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

d) (kA)t = kAt, onde k R.

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:

a) Em geral AB BA (podendo inclusive no estar definido um dos membros da desigualdade).

OBS: Podemos ter AB = 0 e, no entanto, A 0 e B 0.

b) AI = IA = A

c) A(B + C) = AB + AC (distributividade esquerda)

d) (A + B)C = AC + BC (distributividade direita)

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

1 3 1.5 + 3.2 1.0 + 3.4 11 12


5 0
A B = 2 5. = 2.5 + 5.2 2.0 + 5.4 = 20 20
2 4
4 1 4.5 + 1.2 4.0 + 1.4 22 4

3x2 2x2 3x2



1 3 5 7
No Matlab, para multiplicar duas matrizes, digamos, M= e N= , primeiramente
2 4 0 3
definimos as matrizes M e matriz N (o ; no final dos comandos faz com que o Matlab no mostre o
resultado na tela):

>> M=[1 3 ; 2 4];

6
>> N = [5 7 ; 0 3] ;

E, para calcular o produto MN, escrevemos:

>> M*N
ans =
5 -2
10 2

Para calcular a matriz M2, fazemos:

>> M^2
ans =
7 15
10 22

A matriz transposta de M obtida pelo comando M':

>> 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

Definimos um vetor coluna (matriz-coluna) com 2 linhas com o comando:

>> 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 .

>> for i=1:3,


for j=1:3,
N(i,j)=2*i+5*j;
end
end

Para ver o resultado no Matlab, basta escrever N e pressionar enter:

>>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

Regras prticas para o clculo de determinantes de ordens 2 e 3:

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:

a11 a12 a13 a11 a12

a21 a22 a23 a21 a22

a31 a32 a33 a31 a32

(a11.a22.a33) + (a12.a23.a32) + (a13.a21.a32) (a11.a22.a33) + (a12.a23.a32) + (a13.a21.a32)

os produtos obtidos na direo da diagonal principal permanecem com o mesmo sinal;


os produtos obtidos na direo da diagonal secundria mudam de sinal (na verdade sero subtrados);
o determinante a soma dos valores obtidos.

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

Propriedades dos determinantes:


Se todos os elementos de uma linha ou coluna de uma matriz quadrada M forem iguais a zero, seu
determinante ser nulo; ou seja, det M = 0.
Se os elementos correspondentes de duas linhas (ou duas colunas) de uma matriz quadrada M forem
iguais, seu determinante ser nulo, ou seja, det M = 0.
Se uma matriz quadrada M possui duas linhas (ou duas colunas) proporcionais, seu determinante ser
nulo, ou seja, det M = 0.
Se todos os elementos de uma linha (ou de uma coluna) de uma matriz quadrada so multiplicados
por um mesmo nmero real k, ento o determinante da matriz obtida fica multiplicado por k.
Se uma matriz quadrada M de ordem n multiplicada por um nmero real k, o determinante da matriz
obtida fica multiplicado por kn, ou seja, det(kMn) = kn . det Mn.
O determinante de uma matriz quadrada M igual ao determinante de sua transposta, isto , det M =
det (Mt).

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:

det ( A A1) = det In =1,


logo
det(A) det(A-1) = 1.

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

Pela igualdade de matrizes, obtemos os seguintes sistemas lineares:

1a + 2 c = 1

1a + 4 c = 0
e
1 b + 2 d = 0

1 b + 4 d = 1

Resolvendo os sistemas, encontramos a = 2, b = -1, c = - e d = . Logo,

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

No Matlab, esta matriz obtida com o comando eye(n).

Ex.: Obtenha a matriz identidade de ordem 3.

>> 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

No Matlab, a matriz inversa de A calculada com o comando inv(A).

2 3
Ex.: Calcule a matriz inversa de A = . (Observe que A possui inversa pois o seu determinante 2,
3 4
diferente de zero)

>> A = [2,3 ; 3,4]


A=
2 3
3 4

>> 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

75.6 62.9 137.6 4 104 161


1g) -842.4 1h) 114 115 218 1i) 10 178 278
97.8 78.2 175.8 21.2 117.6 192.4

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' 56    


2''&'
$
" 7'

 %&
'
28

' 61'
9'

2:

6' ;''

7'

 
 

 
   
56
2              
       

6' 5 "'''   


 ;'  (
$('
1

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'$&'


$ J) 9)4$4K


    

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? &%&%


H&?  



)
HG84G8,/HF/.*8.*8/.8H4F3*8++-8///8.,/F/+38G,8/*.8+G4F+/8.,8./F++3
3*83H8/*G8,G,F+H/8+.,8+/H8-GF,383,8/+38.3/F/-/8-H8+H/8,*3F+*4F+,8
+-8.+F/.




'
2I
2
" )

 
   
   
  
   
      

+3

Das könnte Ihnen auch gefallen