Calculadora de Matrizes

Resultado
Próximo

Insira uma ou duas matrizes de qualquer dimensão e a calculadora realiza a operação que você escolher, adição, subtração, multiplicação escalar ou de matrizes, transposição, inversa, determinante, posto, traço, e mostra o trabalho intermediário onde é importante. Útil para dever de casa de álgebra linear, verificações de engenharia, transformações de gráficos computacionais e sempre que você não quiser fazer a redução de linha manualmente em uma calculadora com botões pequenos.

Como calcular em matrizes

  1. 1

    Defina as dimensões

    Linhas e colunas para a matriz A (e B se a operação precisar de um segundo operando).

  2. 2

    Insira os valores

    Clique em cada célula. Decimais, negativos e frações (`1/3`) são aceitos.

  3. 3

    Escolha a operação

    A+B, A−B, AB, kA, A^T, A^−1, det(A), posto, traço.

  4. 4

    Leia o resultado e os passos

    Matriz de saída mais a fórmula usada e quaisquer operações de linha intermediárias.

Operações e suas regras de dimensão

Operação Regra Dimensões do resultado
A + B Mesmas dimensões m×n
A − B Mesmas dimensões m×n
k · A Qualquer A mesma que A
A · B colunas(A) = linhas(B) linhas(A)×colunas(B)
A^T (transposta) Qualquer A n×m
A^−1 (inversa) A é quadrada e det(A) ≠ 0 n×n
det(A) A é quadrada escalar
posto(A) Qualquer A escalar
traço(A) A é quadrada escalar

Por que a multiplicação de matrizes não é comutativa

Para matrizes gerais A e B, AB ≠ BA mesmo quando ambos os produtos estão definidos. Cada entrada de AB é um produto escalar de uma linha de A com uma coluna de B; trocar a ordem altera diferentes linhas e colunas. Matrizes comutativas são a exceção (múltiplos da identidade, matrizes diagonais com entradas distintas, algumas rotações que compartilham um eixo).

Teste rápido de invertibilidade

  • Uma matriz quadrada é invertível se e somente se det(A) ≠ 0.
  • Invertível ⇔ posto completo ⇔ colunas são linearmente independentes ⇔ espaço nulo trivial.
  • Para uma 2×2: A^−1 = 1/det(A) · [[d, −b], [−c, a]].
  • Para matrizes maiores, a eliminação de Gauss-Jordan (aumentar com I, reduzir a linha para [I | A^−1]) é o que a calculadora usa.

Armadilhas comuns

  • Incompatibilidade de dimensões. O erro mais comum. A calculadora sinaliza isso cedo e informa exatamente quais dimensões não concordam.
  • Erro de arredondamento na inversa. A aritmética de precisão dupla acumula pequenos erros. Uma matriz que é quase singular (determinante próximo de zero) produz uma inversa que é extremamente imprecisa. Verifique o número de condição se a precisão for importante.
  • Frações não inteiras. Insira 1/3 e a calculadora mantém exato onde possível; ela recorre a floats uma vez que a operação introduz números irracionais.

Usos fora do dever de casa

  • Gráficos computacionais: matrizes de transformação 4×4 para translação, rotação, escalonamento em 3D.
  • Física: tensores de estresse e inércia.
  • Aprendizado de máquina: matrizes de pesos em camadas densas; matrizes de covariância; PCA.
  • Redes e modelos de Markov: matrizes de transição e suas potências.
  • Economia: modelos de insumo-produto (Leontief).

Perguntas frequentes

Centenas de linhas e colunas funcionam, mas ficam lentas para operações com complexidade O(n³) (multiplicação, inversa, determinante). Além de ~500×500, use uma biblioteca numérica (NumPy, Octave) com rotinas suportadas por BLAS.

Para operações simples (adição, subtração, multiplicação escalar, transposição), sim. Para inversa e determinante, a calculadora pode permanecer racional (lenta para matrizes grandes) ou usar floats de precisão dupla (rápido, mas com arredondamento). Você pode alternar o modo.

Eliminação de Gauss-Jordan: aumente A com a identidade, reduza a linha para a forma escalonada reduzida. Se a metade esquerda se torna I, a metade direita é A^−1; se não, A é singular e não tem inversa.

Não, esta calculadora é apenas para números reais. Para matrizes complexas, use uma ferramenta dedicada para matrizes complexas.

Não. Toda a aritmética é realizada no seu navegador.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas