Una fila y una columna se encuentran para formar un producto
Supón que una flecha avanza una unidad a la derecha y dos hacia arriba desde el origen, el punto desde el que contamos. Su punta tiene coordenadas . Ahora aplica una misma regla a todos los puntos del plano a la vez. ¿Cómo puede una pequeña tabla de números decirnos dónde termina la flecha?
En la página de transformaciones lineales, las dos columnas de una matriz registran a dónde van las flechas básicas y . Conserva nuestro punto : usa una copia de la primera flecha y dos de la segunda. Si tomamos esos mismos números de copias después de la transformación, obtenemos el nuevo extremo. La multiplicación cuenta las copias; la suma combina sus flechas. El cálculo por filas y columnas de abajo mantiene visible este significado, para que podamos comprobar de dónde sale cada número. Con dos matrices actuando una tras otra, seguimos esas flechas: después de la primera transformación, ¿a dónde las envía la segunda?
01¿Qué mueve una matriz?
La flecha se transforma en la primera columna y en la segunda columna . A la izquierda, es la matriz identidad: sus dos columnas dejan esas flechas en su posición original.
Aquí el vector indica cuánto nos desplazamos horizontal y verticalmente y se representa con una flecha que parte del origen. Desde el origen, llega al punto de coordenadas : es el desplazamiento horizontal y , el vertical. Los positivos van a la derecha o arriba; los negativos, a la izquierda o abajo. Podemos construirlo con dos partes, y , cuya suma es . Elegimos ahora esta regla: conservar ambos multiplicadores, sustituir las dos flechas básicas por sus nuevas posiciones y combinarlas. Esa regla se llama transformación lineal. Las dos columnas de la matriz registran esas nuevas posiciones. Un multiplicador negativo invierte la flecha; uno fraccionario toma la proporción correspondiente de su longitud.
Tomando y , esta receta da : una copia de la primera columna y dos de la segunda.
Multiplicamos primero por separado: y . Después sumamos: .
02¿Por qué columnas y no filas?
Damos nombre a los cuatro números y escribimos la entrada verticalmente: . La negrita representa el vector completo; y , sus componentes. Escritos en una columna forman un vector columna. Escribir esa columna horizontalmente en una fila se llama transposición y se denota por . ¿Por qué tomamos las columnas de ? Porque hemos convenido guardar en ellas los destinos de las dos flechas básicas y escribir la entrada como vector columna. Por tanto, al conservar sus dos multiplicadores originales, obtenemos .
Multiplicamos cada columna por su multiplicador correspondiente y obtenemos dos vectores. Sumar los componentes de la misma posición da el vector de salida. Escribamos esos dos pasos por separado.
Cada multiplicador debe aplicarse a los dos componentes de su columna.
Sumamos por separado los componentes correspondientes: el primero es y el segundo, , así que .
Observa la primera salida, : empareja con de la primera fila de . La segunda, , empareja los mismos con de la segunda fila. Multiplicar los números de posiciones correspondientes y sumar los productos se llama producto escalar. Por ejemplo, . Si llamamos al primer grupo y al segundo, escribimos . Por tanto, el producto escalar es otra forma de calcular la combinación de columnas anterior. También tiene una interpretación geométrica, pero aquí solo necesitamos su cálculo.
Las dimensiones deben coincidir: como tiene dos columnas, debe tener dos componentes. El producto de una matriz por un vector de tres componentes no está definido: falta una tercera columna.
03Levantar x por encima de A
Sigamos calculando . Los dos componentes de salida, de arriba abajo, se llaman y . Pulsa reproducir o usa las flechas y el control de pasos para avanzar gradualmente. Los números cian proceden del vector de entrada, marcado ; los demás, de . La columna original se levanta y se extiende en una fila encima de . Cada componente se empareja con un número de la fila resaltada y aparece un signo de multiplicación. Los números se acercan y se convierten en productos; los productos se acercan y se convierten en una suma, que pasa a la salida. Antes de procesar la siguiente fila, vuelve el vector de entrada para reutilizarlo. Cada fila de A permanece en su lugar hasta combinar sus números en productos; al completar ambas salidas se restaura la matriz. Pausar detiene el movimiento actual; las flechas y el control muestran el final de cada paso. Estos movimientos y la transposición solo aclaran el cálculo: la operación original sigue siendo matriz por vector columna.
La primera fila da y la segunda, . Colocamos las dos sumas de arriba abajo y obtenemos .
04El vector fila de la izquierda: xA
¿Qué ocurre si ponemos el vector a la izquierda? Para la matriz de aquí, si a la izquierda mantuviéramos el vector columna , las dimensiones no coincidirían: su única columna no puede emparejarse con las dos filas de . Por eso escribimos los mismos números en una fila y hacemos que represente ese vector fila. Tomamos sus componentes uno a uno: el primero multiplica la primera fila de , el segundo multiplica la segunda, y después sumamos las filas: . La primera salida empareja con la primera columna ; la segunda los empareja con la segunda columna . Podemos seguir calculando mediante productos escalares. Sumamos dos filas de la misma longitud, así que la salida también es una fila. La llamamos ; los subíndices cuentan de izquierda a derecha sus dos componentes.
La animación pone primero la fila de entrada en vertical y la mueve a la izquierda de la columna actual de , para que cada pareja se encuentre horizontalmente. Las columnas de permanecen en su posición hasta formar los productos; después ambos productos se combinan verticalmente y la suma baja hasta la fila de salida. Los componentes de entrada regresan antes de procesar la siguiente columna; al terminar se restauran la matriz y el vector fila. Ponerlo temporalmente en vertical solo facilita ver las parejas: la entrada sigue siendo un vector fila y la operación sigue siendo vector fila por matriz. Las dos sumas son y , así que la fila de salida es . Hasta aquí, si la matriz está a la izquierda, cada fila da una suma; si está a la derecha, cada columna da una suma. Combinaremos ambas lecturas para multiplicar dos matrices.
05Multiplicar dos matrices
Supongamos que tiene filas y columnas, y tiene filas y columnas. Denotamos el producto por . Consideramos primero la primera fila de como vector fila. Según lo anterior, al multiplicarla por obtenemos una salida por cada columna de . Esos números forman la primera fila de . Repetimos con cada fila de , así que tiene filas y columnas. Para hallar un único número elegimos su fila y columna y lo llamamos . La fila de determina en qué fila está la respuesta; la columna de determina su posición dentro de esa fila. Multiplicamos los números correspondientes y sumamos:
El símbolo grande significa sumar todos estos términos. recorre desde hasta y selecciona cada posición de emparejamiento. Desarrollado, es . Si , solo queda el primer producto. Por ejemplo, usa la fila 2 de y la columna 1 de . La fila 2 determina la fila de salida y la columna 1, el primer número de esa fila. También podemos leer por columnas: tomamos la columna de como vector columna y la multiplicamos por a la izquierda. Obtenemos una salida por cada fila de , que forma exactamente la columna de . Repetirlo por columnas da la misma matriz. ¿Por qué deben coincidir las dimensiones interiores? Cada columna de tiene componentes, que actúan como multiplicadores de las columnas de . Si las cantidades no coinciden, al menos un número queda sin pareja. Al calcular productos escalares por filas falta esa misma pareja.
Las dos cantidades interiores deben coincidir y las exteriores determinan la forma de la salida. Por ejemplo, una matriz por una matriz da una matriz . Aunque ambos órdenes estén definidos, pueden dar resultados distintos: aquí , mientras que . Basta una posición distinta para que . Por tanto, la multiplicación de matrices no es conmutativa en general.
