Calculadora de multiplicación de matrices
Multiplica al instante dos matrices de dimensiones compatibles: obtén la matriz producto con validación automática para álgebra lineal e ingeniería.
Introduce la Matriz A y la Matriz B usando punto y coma para las filas y comas para las columnas, luego haz clic en Calcular para obtener su producto.
Calculadora de multiplicación de matrices
Multiplica al instante dos matrices de dimensiones compatibles: obtén la matriz producto con validación automática para álgebra lineal e ingeniería.
Separa las filas con punto y coma (;) y las columnas con comas (,). Para A × B, el número de columnas de A debe ser igual al número de filas de B.
Acerca de la calculadora de multiplicación de matrices
La multiplicación de matrices es una de las operaciones centrales del álgebra lineal. A diferencia de la suma, que simplemente combina elementos correspondientes, la multiplicación se define mediante una regla de producto punto que relaciona las filas de la primera matriz con las columnas de la segunda. El resultado describe cómo se componen dos transformaciones lineales: aplicar B primero y luego A produce el mismo efecto que aplicar la matriz única AB.
Para que el producto A × B esté definido, el número de columnas de A debe ser igual al número de filas de B. Si A es una matriz m×n y B es una matriz n×p, entonces el producto C = A × B es una matriz m×p. La entrada C[i][j] se calcula como el producto punto de la fila i de A con la columna j de B: C[i][j] = Σ(k=0 to n−1) A[i][k] × B[k][j]. Esto significa que cada elemento del resultado depende de una fila completa de A y de una columna completa de B.
La multiplicación de matrices no es conmutativa: en general, AB ≠ BA, y BA puede incluso no estar definida si las dimensiones de A y B no lo permiten. Sin embargo, sí es asociativa: (AB)C = A(BC), lo que significa que puedes agrupar una cadena de multiplicaciones en cualquier orden sin cambiar el resultado final.
Multiplicar por la matriz identidad deja cualquier matriz sin cambios: AI = IA = A. Esto refleja el papel que desempeña el 1 en la multiplicación ordinaria. La matriz identidad tiene 1 en la diagonal principal y 0 en el resto.
En aplicaciones, la multiplicación de matrices comprime una gran variedad de cálculos en una notación compacta. Los gráficos por computadora la usan para aplicar rotaciones, traslaciones y proyecciones de perspectiva a coordenadas 3D. La robótica usa cadenas de matrices de rotación para transformar entre sistemas de coordenadas. En aprendizaje automático, el pase hacia adelante de una capa de red neuronal es esencialmente una multiplicación matriz-vector: output = W × input + bias. Las cadenas de Markov, los cálculos de adyacencia en grafos y la propagación de covarianzas en estadística también dependen de la multiplicación de matrices. Por eso, entenderla es una habilidad esencial para cualquiera que trabaje en un campo cuantitativo.
Ejemplos de multiplicación de matrices
Cuatro ejemplos que muestran productos de matrices cuadradas y no cuadradas con cálculos paso a paso de cada elemento.
| Entrada | Producto | Notas |
|---|---|---|
| A = [[1,2],[3,4]], B = [[2,0],[1,2]] | [[4,4],[10,8]] | C[0][0] = 1×2 + 2×1 = 4. C[0][1] = 1×0 + 2×2 = 4. C[1][0] = 3×2 + 4×1 = 10. C[1][1] = 3×0 + 4×2 = 8. |
| A = [[1,2,3]], B = [[4],[5],[6]] | [[32]] | A es 1×3 y B es 3×1. El producto es 1×1: 1×4 + 2×5 + 3×6 = 4+10+18 = 32. Este es el producto punto de los dos vectores. |
| A = [[1,0],[0,1]], B = [[7,3],[2,8]] | [[7,3],[2,8]] | Multiplicar por la matriz identidad 2×2 deja B sin cambios. La identidad es el elemento neutro multiplicativo para la multiplicación de matrices. |
| A = [[1,2],[3,4],[5,6]], B = [[7,8,9],[10,11,12]] | [[27,30,33],[61,68,75],[95,106,117]] | A es 3×2 y B es 2×3, así que el producto es 3×3. C[0][0] = 1×7 + 2×10 = 27. C[2][2] = 5×9 + 6×12 = 45+72 = 117. |
Cómo usar la calculadora de multiplicación de matrices
- Introduce la Matriz A en el primer campo. Usa comas para separar los elementos de una fila y punto y coma para separar las filas. Por ejemplo, 1,2;3,4 representa [[1,2],[3,4]].
- Introduce la Matriz B en el segundo campo usando el mismo formato. Para que A × B funcione, el número de columnas de A debe ser igual al número de filas de B.
- Haz clic en Calcular. La matriz producto C = A × B se mostrará abajo, con dimensiones iguales a (filas de A) × (columnas de B).
- Si lo necesitas, verifica una sola entrada a mano: elige cualquier posición [i][j] del resultado y calcula el producto punto de la fila i de A con la columna j de B.
- Haz clic en Restablecer para borrar ambas entradas y empezar un nuevo cálculo, o modifica cualquiera de las matrices para ver cómo cambian el producto.
Preguntas frecuentes
¿Cuándo se pueden multiplicar dos matrices?
Dos matrices A y B pueden multiplicarse (como A × B) solo cuando el número de columnas de A es igual al número de filas de B. Si A es m×n y B es n×p, el producto existe y es una matriz m×p. Si no se cumple esta condición de dimensiones internas, la multiplicación no está definida.
¿La multiplicación de matrices es conmutativa?
No. En general, AB ≠ BA, incluso cuando ambos productos están definidos. Por ejemplo, si A representa una rotación y B una cizalla, aplicarles en distinto orden produce resultados diferentes. Esta no conmutatividad es una de las características que distinguen al álgebra matricial de la aritmética ordinaria.
¿Qué es la matriz identidad?
La matriz identidad I es una matriz cuadrada con 1 en la diagonal principal y 0 en el resto. Multiplicar cualquier matriz A por I siempre devuelve A sin cambios: AI = IA = A. La matriz identidad cumple en la multiplicación de matrices el mismo papel que el número 1 en la multiplicación escalar.
¿Cómo se usa la multiplicación de matrices en aprendizaje automático?
En las redes neuronales, el pase hacia adelante por una capa totalmente conectada se calcula como output = W × input + bias, donde W es la matriz de pesos e input es un vector columna. Durante la retropropagación, los gradientes se propagan usando multiplicaciones con matrices transpuestas. Los cálculos por lotes amplían esto a la multiplicación matriz-matriz, lo que hace que las GPU sean muy eficientes para entrenar redes neuronales.
¿Cuál es la diferencia entre multiplicación elemento a elemento y multiplicación matricial?
La multiplicación elemento a elemento (producto de Hadamard) multiplica los elementos correspondientes de dos matrices del mismo tamaño: (A ⊙ B)[i][j] = A[i][j] × B[i][j]. La multiplicación matricial usa productos punto de filas y columnas: (AB)[i][j] = Σ A[i][k] × B[k][j]. Son operaciones distintas, con requisitos y resultados distintos.
¿Se pueden multiplicar matrices no cuadradas?
Sí. Las matrices no cuadradas pueden multiplicarse siempre que las dimensiones internas coincidan. Por ejemplo, una matriz 2×3 por una matriz 3×4 produce una matriz 2×4. La matriz resultante tiene tantas filas como la primera y tantas columnas como la segunda. Los productos no cuadrados son muy comunes en la práctica; por ejemplo, un lote de vectores de entrada (n×d) multiplicado por una matriz de pesos (d×k) produce las salidas de la capa (n×k).