Para formar o produto entre uma matriz A
e uma matriz B
, denotado por
, podemos visualizar a primeira matriz (A) composta por m vectores linha de comprimento n colocados uns por cima dos outros enquanto a segunda (B) é composta por p vectores coluna de comprimento n:
O elemento na i-ésima linha e da j-ésima coluna do produto é o produto escalar entre a i-ésima linha de A e a j-ésima coluna de B. A matriz-produto resultante é uma
:
Uma forma de testar a percepção deste conceito calcular manualmente os seguintes exemplos executados com o Matlab :
» A = [5 7 9; 1 -3 -7]
A =
5 7 9
1 -3 -7
» B = [0, 1; 3, -2; 4, 2]
B =
0 1
3 -2
4 2
» C = A*B
C =
57 9
-37 -7
» D = B*A
D =
1 -3 -7
13 27 41
22 22 22
» E = B'*A'
E =
57 -37
9 -7
Como se constata 'E'=C' o que indica que '(A*B)'=B'*A''
Porque razão 'B*A' é uma matriz
e 'A*B' é
?
Exercício 14.1
Às vezes é necessário factorizar uma matriz, p. ex.
ou
onde é requerido que os factores tenham determinadas propriedades específicas. Use o comando 'lookfor palavra-chave' para obter uma lista dos comandos de factorização do Matlab .
Rodrigo Maia
2003-10-07