Una matriz como operación sobre estados

En el capítulo anterior usamos vectores para representar estados y cambios de coordenadas. El paso siguiente es describir de manera sistemática las operaciones que reciben un vector y producen otro. Las matrices son una forma particularmente importante de hacerlo. Su relevancia para los sistemas dinámicos proviene de que codifican transformaciones lineales entre espacios vectoriales, lo que las hace mucho más que tablas cómodas de números.

Consideremos un estado bidimensional x=(x1,x2)x = (x_1, x_2) y la regla que produce un nuevo vector y=(y1,y2)y = (y_1, y_2) mediante y1=2x1+x2y_1 = 2x_1 + x_2 e y2=−x1+3x2y_2 = -x_1 + 3x_2. La misma transformación se escribe de forma compacta como y=Axy = Ax, con

A=(21−13),x=(x1x2).A = \begin{pmatrix} 2 & 1 \\ -1 & 3 \end{pmatrix}, \qquad x = \begin{pmatrix} x_1 \\ x_2 \end{pmatrix}.

La notación matricial conserva la estructura de las ecuaciones. Cada fila especifica cómo se construye una componente de salida a partir de las entradas y cada columna, cómo una componente de entrada contribuye al vector de salida. En los modelos dinámicos, las filas podrán leerse como reglas de actualización y las columnas como la respuesta del sistema ante las direcciones elementales del estado.

Una transformación TT es lineal si para vectores uu y vv y escalares aa y bb se cumple

T(au+bv)=a T(u)+b T(v),T(au + bv) = a\,T(u) + b\,T(v),

condición que reúne la homogeneidad y la aditividad del capítulo 8 (Axler, 2015). Una matriz actúa linealmente sobre los vectores mediante la multiplicación estándar, lo que permite analizar la respuesta a combinaciones de estados a partir de la respuesta a estados elementales. El resultado es potente, aunque debe interpretarse dentro de su dominio. Muchos sistemas reales son no lineales y en ellos las matrices aparecen como aproximaciones locales, como operadores sobre variables transformadas o como componentes de modelos más amplios.

Dimensiones de una matriz y compatibilidad de la transformación

Una matriz AA de mm filas y nn columnas representa, una vez elegidas las bases, una transformación lineal desde un espacio de dimensión nn hacia uno de dimensión mm. Se escribe A∈Rm×nA \in \mathbb{R}^{m \times n}. Si x∈Rnx \in \mathbb{R}^n, el producto AxAx pertenece a Rm\mathbb{R}^m. La compatibilidad es algebraica, porque el número de columnas de AA debe coincidir con el número de componentes de xx. Por ejemplo,

(1200−13)(x1x2x3)=(x1+2x2−x2+3x3).\begin{pmatrix} 1 & 2 & 0 \\ 0 & -1 & 3 \end{pmatrix} \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix} = \begin{pmatrix} x_1 + 2x_2 \\ -x_2 + 3x_3 \end{pmatrix}.

La transformación no tiene por qué conservar la dimensión. Una matriz cuadrada de n×nn \times n transforma un espacio de dimensión nn en sí mismo, mientras que una rectangular puede aumentar o reducir el número de coordenadas de salida. Aumentar el número de coordenadas no crea nuevos grados de libertad y reducirlo no implica necesariamente perder información sobre los estados que interesan. La cuestión decisiva es si la transformación es inyectiva en el dominio relevante, algo que se formalizará mediante el núcleo, el rango y la invertibilidad.

También hay que separar la dimensión algebraica del significado físico. Si xx contiene concentraciones, tiempos o indicadores clínicos, la suma ponderada de sus componentes solo tiene sentido cuando las unidades y las escalas están definidas de manera coherente, como vimos en el capítulo 11. Una matriz multiplica números sin dificultad. La legitimidad científica de esa operación depende del modelo, porque el álgebra garantiza la consistencia formal sin garantizar la pertinencia de lo que se suma.

Producto de una matriz por un vector

Sea

A=(0,80,20,10,7).A = \begin{pmatrix} 0{,}8 & 0{,}2 \\ 0{,}1 & 0{,}7 \end{pmatrix}.

Con el estado e1=(1,0)e_1 = (1, 0) se obtiene Ae1=(0,8; 0,1)Ae_1 = (0{,}8;\ 0{,}1) y con e2=(0,1)e_2 = (0, 1), Ae2=(0,2; 0,7)Ae_2 = (0{,}2;\ 0{,}7). Estos resultados son exactamente las columnas de AA. Los vectores e1e_1 y e2e_2 forman la base canónica. Una transformación lineal queda completamente determinada por lo que hace con los vectores de una base. Para cualquier x=x1e1+x2e2x = x_1 e_1 + x_2 e_2 se tiene Ax=x1 Ae1+x2 Ae2Ax = x_1\,Ae_1 + x_2\,Ae_2, de modo que las columnas de AA son las imágenes de los vectores básicos. Esta es la lectura por columnas (Strang, 2016).

La lectura por filas responde otra pregunta. Si x=(3,2)x = (3, 2), la primera salida es 0,8⋅3+0,2⋅2=2,80{,}8 \cdot 3 + 0{,}2 \cdot 2 = 2{,}8 y la segunda, 0,1⋅3+0,7⋅2=1,70{,}1 \cdot 3 + 0{,}7 \cdot 2 = 1{,}7. Cada fila combina las componentes de entrada para construir una componente de salida. En un modelo de dos variables actualizado por pasos, la primera fila contendría los coeficientes que determinan el valor siguiente de la primera variable y la segunda fila, los de la segunda.

La distinción evita leer las entradas de una matriz de manera aislada. El número 0,2 ubicado en la primera fila y la segunda columna significa que la segunda componente de entrada contribuye con coeficiente 0,2 a la primera componente de salida. Su interpretación concreta depende del modelo, que puede tratarla como una transferencia, una asociación, una influencia lineal o un simple coeficiente de cambio de base. La posición en la matriz informa una relación algebraica sin establecer una relación causal.

Transformaciones lineales y transformaciones afines

No toda regla expresada con una matriz y una suma constante es lineal. Si y=Ax+by = Ax + b con b≠0b \neq 0, la transformación es afín. La parte AA determina cómo se transforman las diferencias entre estados y el vector bb desplaza todos los resultados por la misma cantidad. La distinción, que parece terminológica, tendrá consecuencias al estudiar los equilibrios y la linealización.

Una transformación lineal envía siempre el origen al origen, porque T(0)=0T(0) = 0, mientras que una afín puede desplazarlo. La función f(x)=2x+3f(x) = 2x + 3 no es lineal, porque f(0)=3f(0) = 3 y f(x1+x2)f(x_1 + x_2) difiere de f(x1)+f(x2)f(x_1) + f(x_2). Las diferencias obedecen, sin embargo, a la parte lineal, porque si y1=Ax1+by_1 = Ax_1 + b e y2=Ax2+by_2 = Ax_2 + b se tiene y1−y2=A(x1−x2)y_1 - y_2 = A(x_1 - x_2). Por eso los modelos afines conservan muchas herramientas del álgebra lineal una vez separado el desplazamiento constante.

La observación será importante en los sistemas dinámicos. Cerca de un equilibrio x∗x^*, una dinámica no lineal puede aproximarse por una transformación lineal de las desviaciones δx=x−x∗\delta x = x - x^*. El origen de las coordenadas locales se coloca en el equilibrio y la matriz jacobiana describe cómo evolucionan las perturbaciones pequeñas. Hablar de linealidad sin indicar respecto de qué variables y de qué origen puede ocultar ese cambio de representación. En estadística, como vimos en el capítulo 8, un modelo con intercepto es afín respecto de sus predictores y lineal respecto de sus parámetros, usos compatibles siempre que se indique respecto de qué argumentos se predica la linealidad.

El determinante como factor de escala de área o volumen

En las matrices cuadradas, el determinante da otra manera de comprender la invertibilidad. En dos dimensiones, ∣det⁡A∣|\det A| indica por qué factor cambia el área de una figura bajo la transformación. En tres dimensiones, el mismo papel corresponde al volumen. Un determinante negativo añade un cambio de orientación. Un determinante nulo indica que alguna dimensión colapsó y que el área o el volumen resultante es cero.

La matriz DD, con filas (2,0)(2, 0) y (0,1/2)(0, 1/2), tiene determinante 1. Duplica una dirección y reduce la otra a la mitad, de modo que conserva el área aunque altere las longitudes. La proyección PP, con filas (1,0)(1, 0) y (0,0)(0, 0), tiene determinante 0 y comprime cualquier región del plano sobre una recta, con pérdida del área. Esta interpretación geométrica muestra por qué una matriz singular no puede tener inversa global, ya que identifica estados que antes ocupaban posiciones distintas. La figura 13.1 muestra estas y otras transformaciones.

El determinante no mide cuánto cambia cada dirección. Dos matrices pueden tener el mismo determinante y deformar el espacio de maneras muy distintas. Tampoco cuantifica la sensibilidad numérica de la inversión, porque una matriz con determinante distinto de cero puede estar muy cerca de colapsar una dirección. El determinante es una condición estructural importante, aunque no resume toda la geometría de la transformación.

Matrices, bases y semejanza

En el capítulo 12 distinguimos un vector de sus coordenadas. La misma distinción vale para las transformaciones. Una transformación lineal abstracta puede representarse mediante matrices diferentes si cambian las bases usadas para describir la entrada y la salida. La matriz es una representación del operador en ciertas coordenadas.

Si la transformación va de un espacio en sí mismo y la base cambia de manera coherente mediante una matriz invertible SS, que convierte coordenadas nuevas en antiguas, la nueva matriz es

A′=S−1A S.A' = S^{-1} A\, S .

Esta relación se llama semejanza y ya apareció en el capítulo 12, donde la matriz del oscilador se transformó con T−1AxTT^{-1} A_x T. Para una transformación entre espacios distintos se usan en general dos cambios de base, Anueva=Ssalida−1 A SentradaA_{\text{nueva}} = S_{\text{salida}}^{-1}\, A\, S_{\text{entrada}}, relación que no es de semejanza. En lo que sigue nos referimos al primer caso.

Las matrices semejantes pueden tener entradas muy diferentes y representar la misma transformación vista desde coordenadas distintas. Por eso ciertas propiedades, como el determinante, la traza, el rango y los valores propios, se conservan bajo semejanza. El interés científico de esta idea es general. Una conclusión que depende solo de haber elegido un sistema de coordenadas conveniente no es una propiedad intrínseca del proceso. Una buena elección de base puede, al mismo tiempo, volver visible una estructura que estaba mezclada en las coordenadas originales. Diagonalizar una matriz, cuando es posible, consiste precisamente en buscar coordenadas en que los modos de la transformación quedan desacoplados.

Transformaciones geométricas elementales

Algunas matrices describen operaciones geométricas que hacen visible la estructura algebraica. El escalamiento anisótropo DD duplica la primera coordenada y reduce la segunda a la mitad, de modo que un círculo centrado en el origen se transforma en una elipse sin que intervenga ninguna no linealidad. La rotación de noventa grados

R=(0−110)R = \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix}

envía (1,0)(1, 0) a (0,1)(0, 1) y (0,1)(0, 1) a (−1,0)(-1, 0). Conserva las longitudes y los ángulos euclídeos porque es una transformación ortogonal, lo que muestra que una matriz no necesita deformar magnitudes para ser una transformación no trivial.

La cizalla

S=(1101)S = \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix}

lleva el punto (x,y)(x, y) a (x+y,y)(x + y, y). Las rectas paralelas siguen siendo paralelas, aunque los ángulos cambian en general. La proyección PP lleva cualquier punto (x,y)(x, y) a (x,0)(x, 0) y destruye información, porque todos los puntos con la misma primera coordenada terminan en el mismo resultado. La diferencia entre deformar reversiblemente un espacio y colapsar direcciones completas se formalizará mediante el núcleo y el rango.

Efectos de cuatro transformaciones lineales sobre un cuadrado y un círculo.
Figura 13.1. Cuatro transformaciones lineales del plano aplicadas al cuadrado unitario (gris claro) y a un círculo de radio 0,5 (línea discontinua). Las imágenes aparecen en gris oscuro y en línea continua. Las flechas son las imágenes de los vectores básicos, que coinciden con las columnas de cada matriz. La proyección colapsa el cuadrado sobre un segmento del eje horizontal. Ampliar figura ↗

Composición de transformaciones

Si se aplica primero una transformación BB y luego una transformación AA, el resultado es A(Bx)=(AB) xA(Bx) = (AB)\,x, de modo que el producto de matrices representa la composición de transformaciones. Esa interpretación importa más que memorizar la regla de multiplicación. El elemento (i,j)(i, j) de ABAB acumula todas las rutas lineales por las que la componente jj de la entrada contribuye a la componente ii de la salida a través de la transformación intermedia. Es la misma lógica que hizo que las potencias de la matriz de adyacencia contaran recorridos en el capítulo 5.

La composición no suele ser conmutativa. Con la rotación RR y la cizalla SS, el vector (1,0)(1, 0) no cambia al aplicar SS y luego RR lo lleva a (0,1)(0, 1), de modo que RS(1,0)=(0,1)RS(1, 0) = (0, 1). Si primero se aplica RR se obtiene (0,1)(0, 1), que SS transforma en (1,1)(1, 1), de modo que SR(1,0)=(1,1)SR(1, 0) = (1, 1). Por tanto RS≠SRRS \neq SR. El orden de las operaciones forma parte del modelo. Dos intervenciones lineales con los mismos ingredientes pueden producir resultados diferentes si se aplican en otro orden, algo relevante en dinámica, control, procesamiento de señales y modelos secuenciales.

La no conmutatividad no debe interpretarse de manera excesiva. No demuestra dependencia de trayectoria en el sentido del capítulo 9, porque solo indica que dos operadores diferentes no pueden intercambiarse libremente. Para hablar de dependencia histórica hay que especificar cómo la secuencia de estados o de transformaciones condiciona la evolución posterior.

El núcleo de una transformación

El núcleo o espacio nulo de una transformación AA es el conjunto de vectores que se envían al vector cero,

ker⁡A={x:Ax=0}.\ker A = \{x : Ax = 0\}.

En la proyección PP, cualquier vector de la forma (0,y)(0, y) pertenece al núcleo. La transformación elimina por completo esa dirección, de modo que a partir de PxPx no puede reconstruirse el valor de yy.

El núcleo caracteriza con precisión la pérdida de distinguibilidad. Si dos estados xx y zz producen la misma salida, Ax=AzAx = Az, entonces A(x−z)=0A(x - z) = 0 y la diferencia x−zx - z pertenece al núcleo. Una transformación es inyectiva si y solo si su núcleo contiene únicamente el vector cero, equivalencia que conecta una propiedad geométrica con una condición algebraica verificable.

Consideremos

M=(110011).M = \begin{pmatrix} 1 & 1 & 0 \\ 0 & 1 & 1 \end{pmatrix}.

Resolver Mx=0Mx = 0 exige x1+x2=0x_1 + x_2 = 0 y x2+x3=0x_2 + x_3 = 0. Con x2=tx_2 = t se obtiene x1=−tx_1 = -t y x3=−tx_3 = -t, de modo que el núcleo es la recta generada por (−1,1,−1)(-1, 1, -1). Sumar a un estado cualquier múltiplo de ese vector no modifica la salida. Los estados x=(1,0,1)x = (1, 0, 1) y z=(0,1,0)z = (0, 1, 0), por ejemplo, producen ambos (1,1)(1, 1). Su diferencia, (1,−1,1)(1, -1, 1), pertenece al núcleo. La pérdida de información queda identificada por una dirección concreta del espacio de entrada.

Imagen, rango y teorema del rango y la nulidad

La imagen de AA es el conjunto de todas las salidas posibles, im⁡A={Ax}\operatorname{im} A = \{Ax\}. El rango es su dimensión. Las dos filas de MM son independientes y sus columnas generan R2\mathbb{R}^2, de modo que su rango es 2. La transformación recibe vectores de dimensión tres y sus salidas ocupan todo un espacio de dimensión dos.

El teorema del rango y la nulidad relaciona la dimensión del dominio con la información que la transformación conserva o colapsa (Meyer, 2000),

dim⁡(dominio)=rango⁡(A)+dim⁡(ker⁡A).\dim(\text{dominio}) = \operatorname{rango}(A) + \dim(\ker A).

Para MM, el dominio tiene dimensión 3, el rango es 2 y el núcleo tiene dimensión 1. La igualdad 3=2+13 = 2 + 1 resume la estructura calculada, con una dirección perdida y dos direcciones independientes que siguen representadas en la salida.

El rango no es una medida universal de información científica. Una transformación no lineal puede codificar información de maneras que esta teoría no capta. Un problema puede, además, considerar irrelevantes ciertas direcciones del estado. Dentro de una representación lineal, el rango y el núcleo permiten responder con exactitud qué combinaciones de entrada son distinguibles a partir de la salida.

Invertibilidad

Una transformación lineal A:Rn→RnA: \mathbb{R}^n \to \mathbb{R}^n es invertible si existe A−1A^{-1} tal que A−1A=AA−1=IA^{-1}A = AA^{-1} = I. Cada salida corresponde entonces a una única entrada y todo vector del espacio de salida tiene una preimagen. Para una matriz cuadrada de dimensión finita son equivalentes el núcleo trivial, el rango completo, la independencia lineal de las columnas y el determinante distinto de cero.

La matriz con filas (2,1)(2, 1) y (1,1)(1, 1) tiene determinante 2⋅1−1⋅1=12 \cdot 1 - 1 \cdot 1 = 1 y es invertible, con

A−1=(1−1−12).A^{-1} = \begin{pmatrix} 1 & -1 \\ -1 & 2 \end{pmatrix}.

Si se observa y=(5,3)y = (5, 3), se recupera x=A−1y=(2,1)x = A^{-1} y = (2, 1). La transformación cambió la representación del estado sin destruir información. La matriz BB con filas (2,1)(2, 1) y (4,2)(4, 2), en cambio, tiene la segunda fila igual al doble de la primera. Su determinante es cero, su rango es 1 y su salida está restringida a una recta. No hay inversa global y cada salida alcanzable proviene de infinitas entradas, de modo que la imposibilidad de reconstruir se debe a la estructura de la transformación, con independencia de la precisión numérica.

En los problemas empíricos hay una dificultad adicional, porque una matriz puede ser teóricamente invertible y estar muy cerca de ser singular. Los pequeños errores en la salida se amplifican entonces al recuperar la entrada. La matriz

C=(1111,1)C = \begin{pmatrix} 1 & 1 \\ 1 & 1{,}1 \end{pmatrix}

tiene determinante 0,1. La solución de Cx=(2; 2,1)Cx = (2;\ 2{,}1) es (1,1)(1, 1), mientras que la de Cx=(2; 2,2)Cx = (2;\ 2{,}2) es (0,2)(0, 2), de modo que un cambio de 0,1 en una componente de la salida desplaza la solución en una unidad en cada componente. Con 1,001 en lugar de 1,1 bastaría un cambio de 0,001 para producir el mismo desplazamiento. Geométricamente, la solución es el cruce de dos rectas casi paralelas, que se desplaza mucho cuando una de ellas se mueve un poco, como muestra la figura 13.2. El número de condición cuantifica esta sensibilidad y vale cerca de 42 en el primer caso y cerca de 4000 en el segundo (Trefethen y Bau, 1997). Invertible no significa estable frente al ruido.

Cada sistema de dos ecuaciones se resuelve en el cruce de dos rectas.
Figura 13.2. Cada sistema de dos ecuaciones se resuelve en el cruce de dos rectas. En el panel a, las rectas se cortan con un ángulo amplio y un cambio de 0,1 en una ecuación mueve poco la solución, de (2; 1) a (1,9; 1,2). En el panel b, las rectas son casi paralelas y el mismo cambio mueve la solución de (1; 1) a (0; 2). Ampliar figura ↗

Reducción de dimensión y pérdida controlada de información

La proyección PP mostró un caso deliberado de pérdida de información. En el uso estricto del álgebra lineal, una proyección actúa sobre un espacio en sí mismo y cumple P2=PP^2 = P, porque proyectar dos veces equivale a proyectar una. Una matriz rectangular que extrae o agrega observables es una reducción lineal, aunque no necesariamente una proyección en ese sentido. Si m<nm < n, una transformación lineal de Rn\mathbb{R}^n en Rm\mathbb{R}^m no puede ser inyectiva en todo Rn\mathbb{R}^n. Puede, sin embargo, distinguir todos los estados de un subconjunto admisible de menor dimensión, algo que exige explicitar ese subconjunto y comprobarlo.

En ciencia se hacen operaciones de este tipo constantemente. Se promedia, se construyen puntuaciones compuestas, se agregan regiones o se reduce el número de variables para obtener representaciones manejables (Boyd y Vandenberghe, 2018). La pregunta adecuada concierne a qué información se pierde y a si era necesaria para la tarea, porque no toda pérdida es inadmisible.

Supongamos un registro x=(suen˜o,actividad,ansiedad)x = (\text{sueño}, \text{actividad}, \text{ansiedad}) y una transformación que produce dos indicadores, y1=suen˜o+actividady_1 = \text{sueño} + \text{actividad} e y2=actividad+ansiedady_2 = \text{actividad} + \text{ansiedad}. Es la matriz MM de la sección sobre el núcleo. Su núcleo, generado por (1,−1,1)(1, -1, 1), tiene una lectura concreta, porque un aumento de una unidad en el sueño y en la ansiedad, acompañado de una disminución de una unidad en la actividad, deja intactos ambos indicadores. Si la pregunta solo depende de y1y_1 e y2y_2, la reducción puede bastar. Si se quiere reconstruir las tres variables, no basta. Agregar un tercer indicador igual al sueño produciría una matriz cuadrada con determinante 1, que permitiría recuperar las tres variables.

Una representación reducida puede ser adecuada para predecir cierta salida e insuficiente para explicar mecanismos que dependen de las variables descartadas. La suficiencia siempre está ligada a una pregunta. El rango describe una propiedad algebraica, mientras que decidir si las direcciones eliminadas importan es una cuestión científica adicional.

Actualización lineal de un estado

Una de las formas más simples de un sistema dinámico discreto con varias variables es

xt+1=A xt,x_{t+1} = A\,x_t ,

en que la matriz AA especifica cómo el estado actual determina el siguiente (Hirsch, Smale y Devaney, 2013). Con la matriz AA de la sección sobre el producto y x0=(1,0)x_0 = (1, 0) se obtiene x1=(0,8; 0,1)x_1 = (0{,}8;\ 0{,}1), x2=(0,66; 0,15)x_2 = (0{,}66;\ 0{,}15) y x3=(0,558; 0,171)x_3 = (0{,}558;\ 0{,}171). Después de kk pasos, xk=Akx0x_k = A^k x_0, de modo que la composición repetida convierte la potencia de una matriz en un objeto dinámico.

La matriz tiene dos direcciones especiales. Para v1=(2,1)v_1 = (2, 1) se cumple Av1=(1,8; 0,9)=0,9 v1Av_1 = (1{,}8;\ 0{,}9) = 0{,}9\,v_1. Para v2=(1,−1)v_2 = (1, -1) se cumple Av2=0,6 v2Av_2 = 0{,}6\,v_2. Como x0=13v1+13v2x_0 = \tfrac{1}{3} v_1 + \tfrac{1}{3} v_2, la trayectoria completa es

xk=13 (0,9)k v1+13 (0,6)k v2,x_k = \tfrac{1}{3}\,(0{,}9)^k\, v_1 + \tfrac{1}{3}\,(0{,}6)^k\, v_2 ,

que reproduce los valores calculados paso a paso. A largo plazo domina el primer término, de modo que el estado se alinea con la dirección (2,1)(2, 1) y se contrae un 10 % por paso. El capítulo 14 estudiará de manera sistemática estas direcciones, llamadas vectores propios, junto con sus factores de escala, los valores propios.

Los coeficientes no deben interpretarse causalmente de manera automática. En un modelo construido a partir de mecanismos especificados, AA puede representar influencias causales bajo los supuestos correspondientes. En una matriz estimada a partir de asociaciones, sus entradas pueden representar solo relaciones predictivas o parámetros de una representación estadística. La misma notación algebraica aparece en problemas científicamente distintos.

Las matrices reaparecen también en las redes. Una matriz de adyacencia representa conexiones entre nodos y multiplicarla por un vector acumula información de los vecinos, aunque no es todavía una ley dinámica. Hay que especificar qué operación realiza el sistema sobre esas conexiones. La separación entre estructura y proceso del capítulo 5 sigue siendo necesaria.

Interpretar una transformación antes de calcularla

Consideremos la transformación de R3\mathbb{R}^3 en R2\mathbb{R}^2 dada por

A=(120011).A = \begin{pmatrix} 1 & 2 & 0 \\ 0 & 1 & 1 \end{pmatrix}.

Antes de multiplicar puede leerse por columnas. Cada unidad de la primera variable aporta (1,0)(1, 0), cada unidad de la segunda aporta (2,1)(2, 1) y cada unidad de la tercera aporta (0,1)(0, 1). Con x=(2,1,3)x = (2, 1, 3) se obtiene Ax=2(1,0)+1(2,1)+3(0,1)=(4,4)Ax = 2(1, 0) + 1(2, 1) + 3(0, 1) = (4, 4). La lectura por filas da el mismo resultado, con y1=x1+2x2=4y_1 = x_1 + 2x_2 = 4 e y2=x2+x3=4y_2 = x_2 + x_3 = 4. Ambas lecturas son algebraicamente equivalentes y ponen de relieve preguntas distintas.

Comparemos ahora los estados x=(2,1,3)x = (2, 1, 3), z=(1,2,2)z = (1, 2, 2) y w=(3,0,4)w = (3, 0, 4). Se obtiene Az=(5,4)Az = (5, 4) y Aw=(3,4)Aw = (3, 4), de modo que los tres comparten la segunda salida y difieren en la primera. La matriz conserva algunas diferencias y elimina otras. Los estados exactamente indistinguibles se obtienen sumando vectores del núcleo. Resolver Ax=0Ax = 0 da x=t(−2,1,−1)x = t(-2, 1, -1), de modo que xx y x+(−2,1,−1)=(0,2,2)x + (-2, 1, -1) = (0, 2, 2) producen la misma salida, (4,4)(4, 4).

El procedimiento resume el objetivo del capítulo. Además de ejecutar una multiplicación, hay que interpretar qué combinaciones construye la matriz, qué direcciones conserva, cuáles colapsa y qué preguntas pueden responderse con la salida. Esa lectura estructural será necesaria cuando las matrices tengan cientos o miles de entradas y ya no puedan inspeccionarse a simple vista.

Consolidación

Una matriz representa una transformación lineal una vez elegidas las bases del dominio y del codominio. Sus filas describen cómo se construyen las componentes de salida y sus columnas son las imágenes de los vectores básicos de entrada. El producto de matrices representa la composición y el orden de las transformaciones importa en general.

El núcleo identifica las direcciones que la transformación envía a cero y, con ellas, las diferencias entre estados que resultan invisibles en la salida. La imagen reúne las salidas posibles y su dimensión es el rango. El teorema del rango y la nulidad reparte la dimensión del dominio entre las direcciones conservadas y las colapsadas. En las matrices cuadradas, el núcleo trivial y el rango completo equivalen a la invertibilidad.

Estas propiedades tienen consecuencias científicas solo después de interpretar qué representan las variables. Una reducción no es incorrecta por perder información si descarta justamente lo que la pregunta no necesita. Una transformación invertible puede ser numéricamente inestable, como mostraron las rectas casi paralelas. Una matriz estimada de datos tampoco adquiere significado causal por usarse como operador dinámico. El álgebra especifica relaciones entre representaciones y el modelo científico determina qué significan. El cuadro 13.1 reúne los conceptos del capítulo.

Cuadro 13.1. Conceptos de matrices y transformaciones lineales.

ConceptoDefinición operativaConsecuenciaError que conviene evitar
MatrizRepresentación de una transformación lineal con bases elegidasPermite calcular y componer operaciones sobre estadosTratarla como una tabla sin interpretación
SemejanzaCambio de base A′ = S⁻¹ASConserva determinante, traza, rango y valores propiosAtribuir al proceso una propiedad de las coordenadas
NúcleoVectores x tales que Ax = 0Identifica direcciones que la transformación vuelve indistinguiblesConfundir el núcleo con una ausencia de datos
Imagen y rangoSalidas posibles y su dimensiónIndican cuántas direcciones independientes sobrevivenInterpretar el rango como medida universal de información
InvertibilidadExistencia de una inversa globalPermite reconstruir la entrada en ausencia de errorConfundir invertibilidad con buen condicionamiento
ComposiciónAplicación sucesiva representada por un productoEl orden puede modificar el resultadoSuponer que AB = BA
ProyecciónTransformación que cumple P² = PConserva su imagen y anula su núcleoConsiderar toda reducción como un cambio de coordenadas

En el capítulo 14 estudiaremos los valores y los vectores propios. La pregunta dejará de ser qué hace la transformación con un vector cualquiera y pasará a ser si existen direcciones especiales que conserve. Esa estructura permitirá analizar la amplificación, la contracción y los modos dominantes. Será, además, una herramienta central para estudiar la estabilidad de los sistemas dinámicos.

Ejercicios

Ejercicio 13.1. Considere la matriz AA con filas (0,8; 0,2)(0{,}8;\ 0{,}2) y (0,1; 0,7)(0{,}1;\ 0{,}7). (a) Calcule A(1,1)A(1, 1) por columnas y por filas. (b) Interprete el elemento de la primera fila y la segunda columna. (c) Calcule A2A^2 y exprese su elemento de la primera fila y la segunda columna como suma de las rutas de dos pasos.

Ejercicio 13.2. Para las matrices DD, RR, SS y PP del texto, calcule el determinante e indique si conservan el área, si conservan las longitudes y si son invertibles. Describa la imagen del cuadrado unitario en cada caso.

Ejercicio 13.3. (a) Calcule las matrices RSRS y SRSR. (b) Aplíquelas al vector (0,1)(0, 1). (c) Calcule R2R^2 y R4R^4 e interprete los resultados geométricamente.

Ejercicio 13.4. Considere la matriz MM que produce y1=suen˜o+actividady_1 = \text{sueño} + \text{actividad} e y2=actividad+ansiedady_2 = \text{actividad} + \text{ansiedad}. (a) Calcule su núcleo y su rango. (b) Verifique el teorema del rango y la nulidad. (c) Interprete el núcleo en términos de las tres variables. (d) Agregue un tercer indicador, y3=suen˜oy_3 = \text{sueño}, calcule el determinante de la nueva matriz y recupere las tres variables a partir de y=(7,9,3)y = (7, 9, 3).

Ejercicio 13.5. (a) Con la matriz de filas (2,1)(2, 1) y (1,1)(1, 1), recupere xx a partir de y=(5,3)y = (5, 3). (b) Con la matriz BB de filas (2,1)(2, 1) y (4,2)(4, 2), describa el conjunto de estados que producen y=(3,6)y = (3, 6). ¿Existe algún estado que produzca y=(3,5)y = (3, 5)? (c) Con la matriz CC del texto, compare el cambio relativo de la salida con el cambio relativo de la solución al pasar de (2; 2,1)(2;\ 2{,}1) a (2; 2,2)(2;\ 2{,}2).

Ejercicio 13.6. Considere xt+1=Axtx_{t+1} = A x_t con la matriz del ejercicio 13.1 y x0=(1,0)x_0 = (1, 0). (a) Calcule x1x_1, x2x_2 y x3x_3. (b) Verifique que Av1=0,9 v1Av_1 = 0{,}9\,v_1 con v1=(2,1)v_1 = (2, 1) y que Av2=0,6 v2Av_2 = 0{,}6\,v_2 con v2=(1,−1)v_2 = (1, -1). (c) Descomponga x0x_0 en esas direcciones, escriba xkx_k y compruebe el valor de x3x_3. (d) ¿Desde qué paso la norma del segundo término es menor que el 1 % de la del primero?

Consultar las soluciones de los ejercicios

Soluciones de los ejercicios

Solución 13.1. (a) Por columnas, 1⋅(0,8; 0,1)+1⋅(0,2; 0,7)=(1; 0,8)1 \cdot (0{,}8;\ 0{,}1) + 1 \cdot (0{,}2;\ 0{,}7) = (1;\ 0{,}8). Por filas, 0,8+0,2=10{,}8 + 0{,}2 = 1 y 0,1+0,7=0,80{,}1 + 0{,}7 = 0{,}8. (b) La segunda componente de entrada contribuye con coeficiente 0,2 a la primera componente de salida. (c) La matriz A2A^2 tiene filas (0,66; 0,30)(0{,}66;\ 0{,}30) y (0,15; 0,51)(0{,}15;\ 0{,}51). Su elemento de la primera fila y la segunda columna vale 0,8⋅0,2+0,2⋅0,7=0,16+0,14=0,300{,}8 \cdot 0{,}2 + 0{,}2 \cdot 0{,}7 = 0{,}16 + 0{,}14 = 0{,}30. El primer sumando corresponde a la ruta en que la segunda componente aporta a la primera y esta a sí misma. El segundo, a la ruta en que la segunda componente se aporta a sí misma y luego a la primera.

Solución 13.2. La matriz DD tiene determinante 1, conserva el área, no conserva las longitudes, es invertible y lleva el cuadrado a un rectángulo de 2 por 0,5. La rotación RR tiene determinante 1, conserva el área y las longitudes, es invertible y gira el cuadrado noventa grados. La cizalla SS tiene determinante 1, conserva el área, no conserva las longitudes, es invertible y lleva el cuadrado a un paralelogramo de vértices (0,0)(0, 0), (1,0)(1, 0), (2,1)(2, 1) y (1,1)(1, 1). La proyección PP tiene determinante 0, pierde el área, no es invertible y lleva el cuadrado al segmento entre (0,0)(0, 0) y (1,0)(1, 0).

Solución 13.3. (a) La matriz RSRS tiene filas (0,−1)(0, -1) y (1,1)(1, 1), mientras que SRSR tiene filas (1,−1)(1, -1) y (1,0)(1, 0). (b) Se obtiene RS(0,1)=(−1,1)RS(0, 1) = (-1, 1) y SR(0,1)=(−1,0)SR(0, 1) = (-1, 0). (c) R2=−IR^2 = -I corresponde a un giro de 180°. R4=IR^4 = I es un giro completo que devuelve cada vector a su posición.

Solución 13.4. (a) El núcleo es la recta generada por (1,−1,1)(1, -1, 1) y el rango es 2. (b) El dominio tiene dimensión 3, igual a 2+12 + 1. (c) Aumentar el sueño y la ansiedad en una misma cantidad mientras la actividad disminuye en esa cantidad deja intactos ambos indicadores. (d) La nueva matriz tiene filas (1,1,0)(1, 1, 0), (0,1,1)(0, 1, 1) y (1,0,0)(1, 0, 0), con determinante 1. De y3=3y_3 = 3 se obtiene el sueño, 3. Luego y1=7y_1 = 7 da una actividad de 4 e y2=9y_2 = 9 da una ansiedad de 5.

Solución 13.5. (a) x=A−1y=(5−3, −5+6)=(2,1)x = A^{-1}y = (5 - 3,\ -5 + 6) = (2, 1). (b) Los estados cumplen 2x1+x2=32x_1 + x_2 = 3, es decir, forman la recta x=(t, 3−2t)x = (t,\ 3 - 2t). No existe estado para y=(3,5)y = (3, 5), porque toda salida de BB tiene la segunda componente igual al doble de la primera. (c) La salida cambia en 0,1, un 3,4 % de su norma. La solución pasa de (1,1)(1, 1) a (0,2)(0, 2) y cambia un 100 % de su norma. El error relativo se amplifica unas 29 veces, por debajo del número de condición, que es cercano a 42 y acota esa amplificación.

Solución 13.6. (a) x1=(0,8; 0,1)x_1 = (0{,}8;\ 0{,}1), x2=(0,66; 0,15)x_2 = (0{,}66;\ 0{,}15) y x3=(0,558; 0,171)x_3 = (0{,}558;\ 0{,}171). (b) A(2,1)=(1,8; 0,9)A(2, 1) = (1{,}8;\ 0{,}9) y A(1,−1)=(0,6; −0,6)A(1, -1) = (0{,}6;\ -0{,}6). (c) Las condiciones 2a+b=12a + b = 1 y a−b=0a - b = 0 dan a=b=1/3a = b = 1/3, de modo que xk=13(0,9)k(2,1)+13(0,6)k(1,−1)x_k = \tfrac{1}{3}(0{,}9)^k(2, 1) + \tfrac{1}{3}(0{,}6)^k(1, -1). Con k=3k = 3 se obtiene (0,486+0,072; 0,243−0,072)=(0,558; 0,171)(0{,}486 + 0{,}072;\ 0{,}243 - 0{,}072) = (0{,}558;\ 0{,}171). (d) El cociente entre ambas normas es (2/3)k2/5(2/3)^k\sqrt{2/5}, que baja del 1 % desde k=11k = 11.

Referencias

Axler, S. (2015). Linear algebra done right (3.ª ed.). Springer.

Boyd, S. y Vandenberghe, L. (2018). Introduction to applied linear algebra: Vectors, matrices, and least squares. Cambridge University Press.

Hirsch, M. W., Smale, S. y Devaney, R. L. (2013). Differential equations, dynamical systems, and an introduction to chaos (3.ª ed.). Academic Press.

Meyer, C. D. (2000). Matrix analysis and applied linear algebra. SIAM.

Strang, G. (2016). Introduction to linear algebra (5.ª ed.). Wellesley-Cambridge Press.

Trefethen, L. N. y Bau, D., III. (1997). Numerical linear algebra. SIAM.