Daniela Estupiñan
Daniel Erazo
ProfesorEdu Huanqui Cornejo
La multiplicación de matrices es la operación que te permite componer dos o más transformaciones lineales en una sola, aplicando, por ejemplo, primero una rotación y después un escalado sobre el mismo espacio. Si estás aprendiendo álgebra lineal aplicada a gráficos, machine learning o ciencia de datos, este concepto es la base para entender cómo se combinan operaciones geométricas.
A diferencia de una suma elemento por elemento, multiplicar matrices significa encadenar transformaciones, y eso cambia por completo la forma en que debes leer la operación.
¿Qué significa multiplicar dos matrices?
Cada matriz indica a dónde van los vectores base i sombrerito y j sombrerito después de una transformación. Cuando multiplicas dos matrices, estás tomando el resultado de una transformación y aplicándole otra encima.
Imagina que tienes una matriz B que rota el espacio y una matriz A que lo inclina. Al calcular A por B, primero ocurre la rotación con B y luego la inclinación con A sobre ese espacio ya rotado. La nueva matriz resultante contiene las coordenadas finales de i y j después de las dos transformaciones [1:05].
¿En qué orden se leen las transformaciones al multiplicar matrices? De derecha a izquierda. En A por B, primero se aplica B y después A. El orden importa porque la multiplicación de matrices no es conmutativa.
¿Cuándo es posible multiplicar dos matrices?
Existe una regla de dimensiones que siempre debes verificar antes de operar. El número de columnas de la primera matriz tiene que coincidir con el número de filas de la segunda.
Esta verificación rápida te ahorra errores antes de cualquier cálculo.
¿Cómo calcular A por B paso a paso?
Vamos con un ejemplo concreto. Toma la matriz A de inclinación con columnas [1, 0] y [1, 1], y la matriz B de rotación con columnas [0, 1] y [-1, 0], que rota el espacio 90 grados a la izquierda. Queremos encontrar C igual a A por B [2:25].
La clave es ver cada matriz como vectores columna y operar de derecha a izquierda. Es decir, aplicas A sobre cada columna de B usando el producto matriz-vector que ya conoces.
Aplicando A sobre cada columna de B
Primero tomas la columna i de B, que es [0, 1], y la multiplicas por A usando combinaciones lineales:
Luego tomas la columna j de B, que es [-1, 0], y repites el procedimiento:
La matriz resultante es C con columnas [1, 1] y [-1, 0] [3:50]. Visualmente, los vectores base primero rotan y luego se inclinan hacia la derecha, terminando exactamente en esas coordenadas.
¿Qué representa la matriz resultante de A por B? Representa la transformación total que combina ambas operaciones en un solo paso. Sus columnas son las nuevas coordenadas de i y j después de aplicar B y luego A.
¿Qué propiedades cumple la multiplicación de matrices?
Conocer las propiedades te permite manipular expresiones matriciales con confianza, algo fundamental cuando trabajas con redes neuronales, gráficos 3D o sistemas de ecuaciones [4:30].
Estas propiedades te dan flexibilidad al simplificar expresiones, pero recuerda siempre respetar el orden de los factores.
¿Por qué la multiplicación de matrices no es conmutativa? Porque cada matriz representa una transformación geométrica distinta, y aplicar una rotación antes o después de un escalado lleva los vectores a posiciones diferentes en el espacio.
Tu turno de practicar
Para afianzar lo aprendido, toma la matriz A igual a [[1, 0], [1, 1]] (una inclinación) y la matriz B igual a [[2, 0], [0, 2]] (un escalado). Calcula:
Compara los resultados y verás de primera mano que el orden cambia la transformación final [5:45]. Comparte tus respuestas en los comentarios y, si te animas, grafica ambas composiciones para visualizar la diferencia.
Daniela Estupiñan
Daniel Erazo
ProfesorEdu Huanqui Cornejo
lizardo durand
Daniel Erazo
ProfesorGabriel Obregón
Germán Illanes Salas
Daniel Erazo
ProfesorDaniel Dobles
Alex Xiomar Rubio Lopez
FREDDY ANDRES LEMUS BARRERA
Daniel Erazo
ProfesorFREDDY ANDRES LEMUS BARRERA
Daniel Erazo
ProfesorWilmer Edwin Zambrano Cuaycan
Daniel Erazo
ProfesorJuan David Jimenez Arcila
Gran trabajo, todo está correcto! 😊
Entonces si es conmutativa.
como se llama ese sofwtware que utilizas para la animacion?
Hola! Usé Claude para que genere un script de Python que haga la animación.
🔢 Multiplicación de matrices y transformaciones lineales
🧭 ¿QUÉ REPRESENTA UNA MATRIZ?
📌 Una matriz describe qué ocurre con los vectores base del plano:
· î = (1, 0)
· ĵ = (0, 1)
🔹 Lectura clave
· 🟦 Columna 1 → imagen de î
· 🟩 Columna 2 → imagen de ĵ
👉 Leer columnas = ver cómo se transforma el espacio
🔗 MULTIPLICACIÓN = COMPOSICIÓN
Si haces:
1️⃣ Primero la transformación B
2️⃣ Luego la transformación A
✍️ Se escribe: A · B
👀 Pero se interpreta así:
➡️ Primero B
➡️ Después A
⏪ Siempre de derecha a izquierda
📐 REGLAS DE DIMENSIÓN
✔️ Para que A · B exista:
· 🔢 Columnas de A = filas de B
❌ Si no coinciden → no hay producto
📏 Dimensión del resultado:
· Se conservan las dimensiones externas m × n
🧠 IDEAS CLAVE PARA MEMORIZAR
✔️ Las columnas muestran el destino de î y ĵ
✔️ Multiplicar = componer transformaciones
✔️ El orden importa
✔️ Cada columna se calcula por separado
✔️ Revisa dimensiones antes de empezar
⚙️ PROPIEDADES IMPORTANTES
❌ No conmutativa
A · B ≠ B · A 🔄 Cambiar el orden cambia el resultado
✔️ Asociativa
(A · B) · C = A · (B · C) 📦 Se puede reagrupar
➕➖ Distributiva
A · (B + C) = A · B + A · C A · (B − C) = A · B − A · C
👁️ ORDEN DE LECTURA
📖 Las transformaciones se leen:
➡️ Siempre de derecha a izquierda
Muy buen trabajo, todo es correcto!
Si esto es tan facil hacerlo en python porque no nos explican en los cursos así amigos de platzi. Matrix Multiplication as Composition | The Essence of Linear Algebra, Chapter 4a
Reto: Multiplicación de Matrices:
De acurdo al resultado obtenido de dos matrices, una de inclinacion y una de escalado por observar que la propiedad conmutativa si se cumple. AB = BA. Pero debo suponer que esto se debe verificar ya que en el video se dice que la propiedad conmutativa no se cumple en el caso de multiplicar una matriz de rotación con una de escalado.
C = AB
Gran trabajo, todo correcto!
Gran trabajo, todo correcto!
la matriz b resulta que es una constante y es igual a 2 por tanto C= 2A y D= 2A
Muy bien!
2 2 0 2