Como fazer multiplicação de matrizes na prática
A maioria dos alunos trava na hora de multiplicar matrizes porque confunde a regra básica com o cálculo em si. O problema não é o conceito, é a execução. Você precisa saber que a coluna da primeira matriz se conecta com a linha da segunda. Isso determina tudo. Na prática, a multiplicação de matrizes só funciona quando o número de colunas da primeira matriz é igual ao número de linhas da segunda. Se você tem uma matriz 2x3 e quer multiplicar por outra, a segunda precisa ser 3xanything. Senão, a operação simplesmente não existe. Já vi gente perder meia hora porque não verificou isso antes de começar a calcular.
Passo a passo do exercicio de multiplicação de matrizes
Pegue a primeira matriz. Escolha uma linha dela. Agora pegue a segunda matriz e escolha uma coluna dela. Multiplique cada elemento da linha pelo elemento correspondente da coluna e some os resultados. Esse valor vai para a posição na linha e coluna que você escolheu. Repita isso para cada combinação de linha e coluna entre as duas matrizes. Vou mostrar com números concretos. Matriz A com dimensão 2x2:
A = [[1, 2], [3, 4]] Matriz B com dimensão 2x2:
👉 Clique no botão abaixo para saber mais sobre o assunto!
B = [[5, 6], [7, 8]] Para encontrar o elemento na posição (0,0) do resultado, multiplique 1x5 + 2x7 = 5 + 14 = 19. Para a posição (0,1): 1x6 + 2x8 = 6 + 16 = 22. Para (1,0): 3x5 + 4x7 = 15 + 28 = 43. Para (1,1): 3x6 + 4x8 = 18 + 32 = 50. O resultado é [[19, 22], [43, 50]].
O que ninguém explica direito é que a ordem importa. AxB é diferente de BxA. No exemplo acima, se você inverter a ordem, os cálculos mudam completamente e o resultado será outro. Isso acontece porque cada produto interno depende de quais linhas e colunas estão sendo combinados. Trocar a ordem altera quais elementos se conectam. Aqui vai algo que sempre causa confusão: matriz identidade. Multiplicar qualquer matriz por uma matriz identidade do tamanho correto devolve a matriz original. Parece óbvio, mas em exercícios mais complicados, as pessoas esquecem que a identidade funciona como o número 1 nas multiplicações normais e acabam fazendo cálculos desnecessários. Uma identidade 3x3 tem 1 na diagonal principal e 0 em tudo mais. Não tem segredo.
Um problema real que encontrei recentemente envolveu uma matriz 3x4 multiplicada por uma 4x2. O resultado seria 3x2. Na mão, com os números sendo 7, 12, -3, 8, etc., era fácil errar um sinal ou pular um termo. Usei uma planilha simples onde cada linha representava uma soma interna, com colunas separadas para cada produto parcial. Assim conseguia rastrear onde errava. Gastei uns 20 minutos montando isso em vez de tentar fazer tudo de cabeça, e o tempo valeu porque economizei erros de digitação. O exercício de multiplicação de matrizes fica mais trabalhoso conforme as dimensões crescem. Uma matriz 4x4 vezes outra 4x4 exige 64 produtos internos e 16 somas. Na mão, isso leva tempo e o risco de erro aumenta significativamente. Para matrizes maiores que 4x4, usar uma calculadora ou software como Python com numpy faz sentido. O tempo cai de cerca de 30 minutos para segundos.
Algumas armadilhas comuns que vale a pena notar: primeiro, a multiplicação de matrizes não é comutativa, como já disse. Segundo, você pode ter duas matrizes não nulas cujo produto resulta na matriz nula. Terceiro, se o produto de duas matrizes for zero, isso não significa que uma delas seja zero. Isso confunde bastante quem está começando. Se o seu objetivo é apenas resolver exercícios para prova, praticar com matrizes 2x2 e 3x3 até o mecanismo virar automático é o mais eficiente. Fazer 10 a 15 exercícios por semana durante duas semanas costuma ser suficiente para ganhar fluência. Matrizes maiores merecem ferramentas computacionais, não insistência manual.