MatrixCalc

Calculadora de Matrizes

Some, subtraia, multiplique, transponha, tire determinante, inversa, posto (rank), traço e potência. Até 50×50.

Matriz A
linhas: 3
colunas: 3
Matriz B
linhas: 3
colunas: 3
Operações
Resultado
Escolha uma operação para ver o resultado aqui. Mensagens de erro aparecem nesta área.

Dicas: ajuste o tamanho (máx 50×50). A×B exige cols(A)=linhas(B). det/inversa/traço/potência exigem matrizes quadradas.

React, Tailwind & shadcn/ui. No external math deps. — Português

Calculadora de multiplicação de matrizes

Multiplique duas matrizes e veja o produto escalar por trás de cada elemento. Aceita qualquer tamanho compatível até 50×50, incluindo A×B e B×A.

Preencha as matrizes A e B acima e clique em A × B. O botão fica desabilitado quando os tamanhos não batem, com um aviso dizendo quais dimensões precisam coincidir. Abra os passos para ver cada elemento expandido como soma de produtos — exatamente como você escreveria na mão.

A regra das dimensões

Para multiplicar uma matriz m×n por uma n×p, os números de dentro precisam ser iguais: as colunas de A têm que bater com as linhas de B. O resultado é m×p — os números de fora. É por isso que A × B pode ser perfeitamente válido enquanto B × A nem existe.

Exemplo resolvido

12
34
×
56
78
=
1922
4350

O elemento do canto superior esquerdo é a linha 1 de A com a coluna 1 de B: 1·5 + 2·7 = 19. Cada um dos quatro elementos é um produto escalar próprio, e a calculadora imprime as quatro expansões.

Erros comuns

  • Multiplicar elemento por elemento. Multiplicação de matrizes não é a(i,j)·b(i,j). Essa operação existe — chama-se produto de Hadamard — mas não é o que A × B significa.
  • Supor que AB = BA. A multiplicação de matrizes não é comutativa. Clique nos dois botões com o mesmo par e compare.
  • Concluir que um fator é nulo. A·B = 0 não significa que A ou B seja nula: matrizes têm divisores de zero.
  • Transpor sem inverter a ordem. (A·B)ᵀ = Bᵀ·Aᵀ.

Perguntas frequentes

Por que o botão A × B está desabilitado?
O número de colunas de A não é igual ao número de linhas de B, então o produto não existe. Ajuste os tamanhos nos controles de mais e menos.
AB é a mesma coisa que BA?
Quase nunca. Muitas vezes só um dos dois sequer existe, e quando os dois existem costumam ser matrizes diferentes.
Como multiplico uma matriz por um número?
Isso é multiplicação por escalar — use a aba Escalares, onde você digita qualquer valor de k, inclusive negativos e decimais.
Qual o tamanho máximo aceito?
50×50 para o resultado numérico. A expansão passo a passo vai até 8×8, acima do que ela imprimiria milhares de termos.

Quer a explicação completa? Leia o guia: Como funciona a multiplicação de matrizes

Outras calculadoras