Fyskode Learning

Fundamentos matemáticos y EDO · Licenciatura avanzada · 8 horas

Sistemas lineales no homogéneos, matriz fundamental y resonancia

Matrices fundamentales, variación de constantes, bloques de Jordan y respuesta resonante en sistemas lineales variables y constantes.

Un sistema lineal no homogéneo separa dos mecanismos: la propagación del estado que ya existe y la acumulación de entradas aplicadas durante la evolución. La matriz fundamental representa el primero; la variación de constantes combina ambos. Esta formulación sigue funcionando cuando los coeficientes dependen del tiempo y revela con precisión cuándo una entrada resuena con un modo o con una cadena de Jordan.

Matriz fundamental y espacio de soluciones

Considere el sistema homogéneo

x=A(t)x,x(t)Rn.x'=A(t)x, \qquad x(t)\in\mathbb R^n.

Una matriz fundamental es una matriz Φ(t)\Phi(t) cuyas columnas son nn soluciones linealmente independientes. Satisface

Φ(t)=A(t)Φ(t),detΦ(t)0.\Phi'(t)=A(t)\Phi(t), \qquad \det\Phi(t)\ne0.

Toda solución puede escribirse como

x(t)=Φ(t)cx(t)=\Phi(t)c

para un vector constante cc. La matriz fundamental no es única: si CC es una matriz constante invertible, ΦC\Phi C también lo es. Para fijar una representación canónica respecto de t0t_0 se usa la matriz de transición

Φ(t,t0)=Φ(t)Φ(t0)1,\Phi(t,t_0)=\Phi(t)\Phi(t_0)^{-1},

que cumple Φ(t0,t0)=I\Phi(t_0,t_0)=I. Entonces el problema inicial homogéneo tiene solución

x(t)=Φ(t,t0)x0.x(t)=\Phi(t,t_0)x_0.

Además,

Φ(t,r)Φ(r,s)=Φ(t,s),Φ(s,t)=Φ(t,s)1.\Phi(t,r)\Phi(r,s)=\Phi(t,s), \qquad \Phi(s,t)=\Phi(t,s)^{-1}.

Estas identidades expresan que avanzar de ss a rr y luego a tt equivale a avanzar directamente. Hirsch, Smale y Devaney relacionan esta propagación con el flujo lineal y la acción de la exponencial matricial en el caso autónomo Hirsch, 2013 Morris W. Hirsch, Stephen Smale y Robert L. Devaney (2013) Differential Equations, Dynamical Systems, and an Introduction to Chaos 3.ª ed. · Academic Press Ubicación consultada: caps. 2-3, pp. 23-57 .

Determinante de la matriz fundamental

La independencia de las columnas puede controlarse mediante la fórmula de Liouville. Si W(t)=detΦ(t)W(t)=\det\Phi(t), entonces

W(t)=trA(t)W(t),W'(t)=\operatorname{tr}A(t)\,W(t),

y por tanto

W(t)=W(t0)exp ⁣(t0ttrA(s)ds).W(t)=W(t_0) \exp\!\left(\int_{t_0}^t\operatorname{tr}A(s)\,ds\right).

Si W(t0)0W(t_0)\ne0, nunca se anula dentro del intervalo donde AA es continua. No hace falta comprobar la independencia en cada tiempo. Geométricamente, el determinante mide cómo cambia un volumen infinitesimal: la traza es su tasa logarítmica instantánea.

La fórmula no afirma que cada dirección crezca a la misma tasa. Un sistema con traza cero puede estirar una dirección y contraer otra conservando el volumen. La estabilidad requiere más información que el determinante.

Variación de constantes

Para el sistema no homogéneo

x=A(t)x+g(t),x(t0)=x0,x'=A(t)x+g(t), \qquad x(t_0)=x_0,

se reemplaza el vector constante por una función:

x(t)=Φ(t)c(t).x(t)=\Phi(t)c(t).

Derivando,

x=A(t)Φ(t)c(t)+Φ(t)c(t).x'=A(t)\Phi(t)c(t)+\Phi(t)c'(t).

Al comparar con la ecuación original se obtiene

Φ(t)c(t)=g(t),c(t)=Φ(t)1g(t).\Phi(t)c'(t)=g(t), \qquad c'(t)=\Phi(t)^{-1}g(t).

Integrar desde t0t_0 da

x(t)=Φ(t,t0)x0+t0tΦ(t,s)g(s)ds.x(t)=\Phi(t,t_0)x_0 +\int_{t_0}^t\Phi(t,s)g(s)\,ds.

El primer término es la respuesta de estado inicial. El segundo suma cada aporte g(s)dsg(s)ds propagado desde el instante ss hasta tt. Esta fórmula es la versión matricial del factor integrante y la base de la respuesta por convolución cuando AA es constante.

Zill deriva la variación de parámetros para sistemas usando una matriz fundamental; la forma con transición de estados hace explícito qué matriz propaga cada entrada Zill, 2009 Dennis G. Zill (2009) Ecuaciones diferenciales con aplicaciones de modelado 9.ª ed. · Cengage Learning Ubicación consultada: cap. 8, secciones sobre sistemas homogéneos y variación de parámetros, pp. 303-336 .

Ejemplo trabajado con coeficientes variables

Sea

x1=1tx1+t,x2=1tx2+x1,t>0,x_1'=\frac1t x_1+t, \qquad x_2'=-\frac1t x_2+x_1, \qquad t>0,

con x(1)=(0,0)Tx(1)=(0,0)^T. La matriz homogénea es triangular,

A(t)=(1/t011/t),A(t)=\begin{pmatrix}1/t&0\\1&-1/t\end{pmatrix},

y una matriz fundamental es

Φ(t)=(t0t2/3t1).\Phi(t)=\begin{pmatrix}t&0\\t^2/3&t^{-1}\end{pmatrix}.

La entrada externa es g(t)=(t,0)Tg(t)=(t,0)^T. La estructura triangular permite primero resolver x1x_1 y después tratar esa componente como entrada conocida de la segunda ecuación. La matriz propuesta satisface Φ=AΦ\Phi'=A\Phi y tiene determinante uno, en concordancia con Liouville porque la traza de A(t)A(t) es cero.

Para la primera componente,

(x1/t)=1,(x_1/t)'=1,

de modo que x1=t(t1)x_1=t(t-1). Luego

x2+1tx2=t(t1).x_2'+\frac1t x_2=t(t-1).

Multiplicando por tt,

(tx2)=t3t2.(tx_2)'=t^3-t^2.

El dato x2(1)=0x_2(1)=0 produce

tx2=t414t313,tx_2=\frac{t^4-1}{4}-\frac{t^3-1}{3}, x2(t)=t34t23+112t.x_2(t)=\frac{t^3}{4}-\frac{t^2}{3}+\frac1{12t}.

La solución sólo se afirma en t>0t>0. Sustituir ambas componentes confirma el acoplamiento. Este ejemplo muestra que la estructura triangular puede reducir el costo antes de invertir matrices generales.

Coeficientes variables que no conmutan

Cuando AA depende del tiempo, escribir

Φ(t,t0)=exp ⁣(t0tA(s)ds)\Phi(t,t_0)= \exp\!\left(\int_{t_0}^tA(s)\,ds\right)

es correcto sólo bajo condiciones adicionales, por ejemplo si A(t1)A(t2)=A(t2)A(t1)A(t_1)A(t_2)=A(t_2)A(t_1) para todos los tiempos pertinentes. En general, matrices evaluadas en instantes distintos no conmutan y el orden temporal importa.

La iteración de la ecuación integral

Φ(t,t0)=I+t0tA(s)Φ(s,t0)ds\Phi(t,t_0)=I+\int_{t_0}^tA(s)\Phi(s,t_0)\,ds

produce la serie de Peano–Baker. Sus primeros términos son

I+t0tA(s1)ds1+t0tA(s1)t0s1A(s2)ds2ds1+.I+\int_{t_0}^tA(s_1)\,ds_1 +\int_{t_0}^tA(s_1) \int_{t_0}^{s_1}A(s_2)\,ds_2\,ds_1+\cdots.

Los límites anidados conservan el orden s2s1s_2\le s_1. Intercambiar las matrices puede cambiar el resultado. La serie justifica existencia y construcción de la transición, aunque no siempre sea el método numérico más eficiente.

Un ejemplo por tramos hace visible la diferencia. Si durante la primera mitad de un intervalo actúa A1A_1 y durante la segunda A2A_2, la transición total es

eA2ΔteA1Δt.e^{A_2\Delta t}e^{A_1\Delta t}.

Invertir los dos regímenes produce eA1ΔteA2Δte^{A_1\Delta t}e^{A_2\Delta t}, normalmente distinto. Ambos tienen los mismos tiempos de exposición y la misma integral promedio, pero no la misma evolución. Este efecto es relevante en control conmutado, protocolos por etapas y linealizaciones a lo largo de una trayectoria.

Sistemas periódicos y transición por un periodo

Si A(t+T)=A(t)A(t+T)=A(t), la matriz

M=Φ(t0+T,t0)M=\Phi(t_0+T,t_0)

se llama matriz de monodromía. Sus valores propios son multiplicadores de Floquet. Tras cada periodo, el estado homogéneo se multiplica por MM; por eso sus módulos deciden crecimiento o decaimiento estroboscópico. La matriz depende de la base y del instante inicial por semejanza, pero sus valores propios no.

Una entrada periódica no garantiza una respuesta periódica acotada. Si el sistema homogéneo posee un multiplicador sobre el círculo unitario y la entrada excita la dirección correspondiente, puede aparecer resonancia secular. Si todos los multiplicadores están estrictamente dentro del círculo unitario, existe bajo hipótesis regulares una respuesta periódica única que atrae a las demás. Esta formulación extiende la resonancia del oscilador constante a coeficientes periódicos.

Para calcular MM numéricamente se integran simultáneamente nn condiciones iniciales que forman la identidad. Luego se repite con tolerancias más estrictas, se comprueba el determinante mediante Liouville y se evita interpretar pequeñas desviaciones del círculo unitario sin una estimación de error. Una aparente inestabilidad puede ser acumulación numérica.

Coeficientes constantes y exponencial matricial

Si AA es constante,

Φ(t,t0)=eA(tt0),\Phi(t,t_0)=e^{A(t-t_0)},

y

x(t)=eA(tt0)x0+t0teA(ts)g(s)ds.x(t)=e^{A(t-t_0)}x_0 +\int_{t_0}^te^{A(t-s)}g(s)\,ds.

La exponencial se define por la serie

eAt=I+tA+t2A22!+.e^{At}=I+tA+\frac{t^2A^2}{2!}+\cdots.

Diagonalizar es una forma de evaluarla, no su definición. Si A=VΛV1A=V\Lambda V^{-1}, entonces eAt=VeΛtV1e^{At}=Ve^{\Lambda t}V^{-1}. Si no hay una base completa de vectores propios, se recurre a bloques de Jordan, al polinomio mínimo, a Cayley–Hamilton o a algoritmos numéricos de escalamiento y cuadratura.

Plano traza determinante con fronteras de valores propios repetidos
La parábola de discriminante cero contiene valores propios repetidos. Allí la clasificación espectral debe complementarse con la estructura de Jordan, que decide si aparecen factores polinomiales.

Atlas reproducible de sistemas dinámicos Función: plot_trace_determinant_plane

Descargar .py

Bloques de Jordan y crecimiento polinomial

Un bloque de Jordan de tamaño mm tiene la forma

J=λI+N,Nm=0.J=\lambda I+N, \qquad N^m=0.

Como λI\lambda I conmuta con NN,

eJt=eλteNt=eλt(I+tN+t2N22!++tm1Nm1(m1)!).e^{Jt}=e^{\lambda t}e^{Nt} =e^{\lambda t}\left( I+tN+\frac{t^2N^2}{2!}+\cdots+ \frac{t^{m-1}N^{m-1}}{(m-1)!} \right).

El tamaño del bloque determina el grado polinomial. Para

A=(1101),A=\begin{pmatrix}-1&1\\0&-1\end{pmatrix}, eAt=et(1t01).e^{At}=e^{-t} \begin{pmatrix}1&t\\0&1\end{pmatrix}.

Aunque ambos valores propios son 1-1, una condición con segunda componente no nula produce un término tette^{-t} en la primera. El sistema sigue siendo asintóticamente estable, pero puede mostrar amplificación transitoria. Slotine y Li usan la transición de estados para separar estabilidad asintótica, respuesta transitoria y efecto de entradas; esta distinción impide reducir todo el análisis al signo de los valores propios Slotine, 1991 Jean-Jacques E. Slotine y Weiping Li (1991) Applied Nonlinear Control Prentice Hall Ubicación consultada: cap. 3, sistemas lineales y transición de estados .

Resonancia como coincidencia con un modo

Para una entrada exponencial

g(t)=beμtg(t)=be^{\mu t}

en x=Ax+gx'=Ax+g, se intenta una particular xp=veμtx_p=ve^{\mu t}. Al sustituir,

(μIA)v=b.(\mu I-A)v=b.

Si μIA\mu I-A es invertible,

v=(μIA)1b.v=(\mu I-A)^{-1}b.

Si μ\mu es un valor propio de AA, la matriz es singular y la propuesta puede fallar. La entrada coincide con un modo natural. Aparecen factores de tt, cuyo grado depende de cómo bb se proyecte sobre las cadenas generalizadas asociadas.

En la ecuación escalar

y+ω2y=Fcosωt,y''+\omega^2y=F\cos\omega t,

la frecuencia de la entrada coincide con la natural. Una particular es

yp=F2ωtsinωt.y_p=\frac{F}{2\omega}t\sin\omega t.

La amplitud crece linealmente en el modelo sin amortiguamiento. Si se añade amortiguamiento positivo, la respuesta permanente queda acotada, aunque puede ser grande cerca de la frecuencia resonante. “Resonancia” no significa automáticamente divergencia: hay que declarar disipación, duración y observable.

Ejemplo trabajado: resonancia sobre una cadena de Jordan

Tomemos

x=Ax+etb,A=(1101),b=(01).x'=Ax+e^{-t}b, \qquad A=\begin{pmatrix}-1&1\\0&-1\end{pmatrix}, \qquad b=\begin{pmatrix}0\\1\end{pmatrix}.

La entrada contiene ete^{-t}, que coincide con el valor propio doble. Escribimos

x=etz.x=e^{-t}z.

Entonces

et(zz)=et[(I+N)z+b],e^{-t}(z'-z)=e^{-t}[(-I+N)z+b],

por lo que

z=Nz+b,N=(0100).z'=Nz+b, \qquad N=\begin{pmatrix}0&1\\0&0\end{pmatrix}.

En componentes,

z2=1,z1=z2.z_2'=1, \qquad z_1'=z_2.

Una particular se obtiene tomando z2=tz_2=t y z1=t2/2z_1=t^2/2. Por tanto,

xp(t)=et(t2/2t).x_p(t)=e^{-t} \begin{pmatrix}t^2/2\\t\end{pmatrix}.

La cadena de Jordan añade un grado polinomial: la segunda componente tiene tette^{-t} y alimenta a la primera, que adquiere t2ett^2e^{-t}. Sustituir xpx_p en la ecuación confirma el resultado. El término finalmente decae porque ete^{-t} domina al polinomio, pero puede alcanzar un máximo transitorio apreciable.

Forzamiento periódico y representación compleja

Una entrada bcosωtb\cos\omega t puede tratarse como parte real de beiωtbe^{i\omega t}. Si iωIAi\omega I-A es invertible, una particular compleja es

zp(t)=eiωt(iωIA)1b.z_p(t)=e^{i\omega t}(i\omega I-A)^{-1}b.

La solución real es xp=Rezpx_p=\operatorname{Re}z_p. La matriz

R(iω)=(iωIA)1R(i\omega)=(i\omega I-A)^{-1}

contiene ganancia y desfase por componente. Cerca de un valor propio con parte real pequeña, su norma puede crecer. En matrices no normales, una resolvente grande puede aparecer incluso lejos de los valores propios; por eso la distancia espectral no siempre predice la amplificación forzada.

Cómputo y validación

Para matrices pequeñas, una solución simbólica puede verificarse derivando y sustituyendo. Para sistemas grandes, no conviene formar eAte^{At} ni la inversa explícita si sólo se necesita su acción sobre un vector. Se emplean métodos de Krylov, descomposiciones de Schur o rutinas de expm_multiply. La frase “calcular la inversa” en una derivación significa resolver un sistema lineal, no construir necesariamente la matriz inversa en código.

Un protocolo de validación incluye:

  1. residuo r(t)=xh(t)A(t)xh(t)g(t)r(t)=x_h'(t)-A(t)x_h(t)-g(t);
  2. error en la condición inicial;
  3. comparación con la identidad de Liouville para el determinante;
  4. refinamiento de tolerancias si la solución fue numérica;
  5. separación de error de fase, amplitud y crecimiento transitorio;
  6. control del número de condición de la base modal.

Una base de vectores propios casi dependiente puede producir coeficientes enormes que después se cancelan. La solución matemática es válida, pero la evaluación modal directa puede perder precisión.

Ejercicios de sistemas lineales avanzados

  1. Verifica que Φ(t)=(et00e2t)\Phi(t)=\begin{pmatrix}e^t&0\\0&e^{-2t}\end{pmatrix} es fundamental para un sistema, calcula su transición entre ss y tt y comprueba la propiedad de composición.
  2. Usa variación de constantes para resolver x=diag(1,2)x+(1,t)Tx'=\operatorname{diag}(-1,-2)x+(1,t)^T, x(0)=(0,1)Tx(0)=(0,1)^T. Separa respuesta libre y forzada.
  3. Calcula eAte^{At} para un bloque de Jordan 3×33\times3 con valor propio 2-2. Identifica todos los factores polinomiales y verifica la derivada en t=0t=0.
  4. Resuelve x=Ax+e2tbx'=Ax+e^{2t}b para A=(0123)A=\begin{pmatrix}0&1\\-2&3\end{pmatrix} y dos vectores bb: uno que excite el modo 22 y otro ortogonal al vector propio izquierdo correspondiente. Compara la resonancia.
  5. Deriva la respuesta resonante de y+9y=cos3ty''+9y=\cos3t y compárala con y+0.6y+9y=cos3ty''+0.6y'+9y=\cos3t. Explica qué afirmación de crecimiento cambia.
  6. Para una matriz triangular dependiente del tiempo, construye las columnas de una matriz fundamental resolviendo en orden. Comprueba su determinante con Liouville.
  7. Integra numéricamente el ejemplo de Jordan resonante y compara con la fórmula exacta mediante refinamiento. Reporta el máximo de cada componente y el instante donde ocurre.

La matriz fundamental propaga estados; la integral de variación de constantes propaga entradas; Jordan y la resolvente indican cómo esas entradas interactúan con los modos. Juntas, estas herramientas convierten una colección de ecuaciones acopladas en una teoría coherente de evolución lineal.

Fuentes consultadas

Obras citadas en el desarrollo; los localizadores indican los capítulos o secciones consultados.
  1. Morris W. Hirsch, Stephen Smale y Robert L. Devaney (2013). Differential Equations, Dynamical Systems, and an Introduction to Chaos. 3.ª ed. Academic Press. ISBN 978-0-12-382011-2.

    caps. 2-3, pp. 23-57 · Sistemas lineales, exponencial matricial y geometría de las soluciones.
  2. Dennis G. Zill (2009). Ecuaciones diferenciales con aplicaciones de modelado. 9.ª ed. Cengage Learning. ISBN 978-607-481-313-5.

    cap. 8, pp. 303-336 · Sistemas lineales de primer orden, matrices fundamentales y no homogeneidad.
  3. Jean-Jacques E. Slotine y Weiping Li (1991). Applied Nonlinear Control. Prentice Hall.

    cap. 3, análisis lineal y linealización · Transición de estados y estabilidad de sistemas lineales.