Sistemas de ecuaciones diferenciales acopladas, diagonalización y resolución de estados físicos múltiples.
Qué es
Un sistema de ecuaciones diferenciales ordinarias (EDO) de primer orden es un conjunto acoplado de n ecuaciones dinámicas para n funciones incógnitas x(t)=(x1(t),x2(t),…,xn(t))T:
dtdx=f(t,x)
Cualquier EDO escalar de orden n, y(n)=F(t,y,y′,…,y(n−1)), se reduce de forma canónica a un sistema de primer orden de dimensión n definiendo el vector de estado x1=y,x2=y′,…,xn=y(n−1).
Para el caso fundamental de sistemas lineales homogéneos con coeficientes constantes:
dtdx=Ax,A∈Rn×n
La solución general se construye mediante los autovaloresλi y autovectoresvi de la matriz del sistema A, satisfaciendo Avi=λivi:
Si A posee n autovectores linealmente independientes:
x(t)=∑i=1ncieλitvi
Formalmente, la solución única sujeta a la condición inicial x(0)=x0 se expresa de manera compacta mediante la matriz exponencial:
x(t)=eAtx0,eAt=∑k=0∞k!(At)k=PeDtP−1
donde P es la matriz de paso cuyas columnas son los autovectores y D=diag(λ1,…,λn).
Por qué aparece en física
En la naturaleza, los elementos rara vez se mueven en aislamiento; interactúan e intercambian energía continuamente:
Osciladores acoplados: Dos masas unidas por resortes elásticos transfieren vibración entre sí (m1x¨1=−k1x1+k12(x2−x1)). La diagonalización del sistema desacopla el movimiento en modos normales independientes, cada uno vibrando a una frecuencia propia pura.
Redes eléctricas multipolares: Circuitos con múltiples mallas y nodos regidos por las leyes de Kirchhoff para corrientes de malla y voltajes de nudo.
Cinética de desintegración nuclear y cadenas de transporte: Cadenas radiactivas de Bateman (A→B→C), donde la población de un isótopo hijo depende de la tasa de desintegración del padre.
Mecánica Hamiltoniana: La formulación más profunda de la física clásica reescribe la segunda ley de Newton como un sistema lineal o no lineal de 2n ecuaciones de primer orden:
q˙i=∂pi∂H,p˙i=−∂qi∂H
Idea visual o geométrica
El vector de estado x(t) describe una trayectoria continua en el espacio de estados o espacio de fases Rn.
En cada punto x, la matriz A define un vector de velocidad instantánea v=Ax.
Los autovectores representan direcciones invariantes: a lo largo de la recta generada por un autovector vi, el campo apunta exactamente en la misma dirección (o en sentido opuesto), de modo que si el sistema parte sobre dicho eje, nunca lo abandona, expandiéndose (eλt con λ>0) o colapsando (eλt con λ<0) como una línea recta.
Cualquier otra trayectoria es una composición de estas direcciones fundamentales deformadas por el flujo lineal.
Lenguaje simbólico mínimo
Matriz fundamental Φ(t): Matriz de dimensión n×n cuyas columnas son n soluciones linealmente independientes x(1)(t),…,x(n)(t):
dtdΦ=AΦ(t),W(t)=detΦ(t)=0
Ecuación de Liouville-Jacobi para el Wronskiano matricial:
W(t)=W(0)exp(tr(A)t)
donde tr(A)=∑λi mide la tasa de divergencia del volumen en el espacio de fases (teorema de Liouville).
Sistemas inhomogéneos y fórmula de variación de constantes de Duhamel:
x′=Ax+g(t)⟹x(t)=eAtx0+∫0teA(t−s)g(s)ds
Qué significa el resultado
Desacoplamiento modal: Pasar de la base física x a la base modal y=P−1x convierte un sistema fuertemente acoplado en n ecuaciones escalares independientes y˙i=λiyi, resolubles de forma aislada.
Conservación de volumen y divergencia: Si tr(A)=0 (como en sistemas hamiltonianos conservativos sin fricción), el flujo en el espacio de fases preserva rígidamente el volumen, sin atractores ni colapsos. Si tr(A)<0, el sistema es disipativo y los volúmenes colapsan hacia atractores.
Autovalores complejos: Un par λ=α±iω introduce rotación periódica con pulsación ω modulada por una envolvente exponencial eαt.
Cuándo no debes usarlo
Matrices defectivas (no diagonalizables): Si un autovalor tiene multiplicidad algebraica mayor que su multiplicidad geométrica, no hay suficientes autovectores; es obligatorio emplear cadenas de autovectores generalizados y la forma canónica de Jordan.
Sistemas no lineales lejos del equilibrio: La aproximación x′=Ax solo es válida localmente en el entorno de un punto de equilibrio; fuera de esa vecindad, las no linealidades inducen fenómenos globales (bifurcaciones, caos, atractores extraños).
Matrices dependientes del tiempo A(t) no conmutativas: Si A(t)A(s)=A(s)A(t), la solución NO es e∫A(t)dt, requiriendo series de Dyson (o producto de Magnus).
Resumen operativo
Escribe el sistema en forma matricial canónica x′=Ax.
Calcula los autovalores resolviendo el polinomio característico det(A−λI)=0.
Para cada autovalor λi, halla el autovector asociado resolviendo (A−λiI)vi=0.
Si las raíces son complejas λ=α±iω, toma la parte real e imaginaria de e(α+iω)tv para obtener soluciones reales ortogonales.
Construye la matriz fundamental Φ(t) y aplica las condiciones iniciales x0 resolviendo Φ(0)c=x0.
Procedimiento: Resolución de Sistemas Lineales de EDOs
Antes de calcular
Escribe el vector de estado: Define con claridad el vector x(t)=(x1,x2,…)T y sus unidades.
Construye la matriz A: Asegúrate de que las ecuaciones estén ordenadas de forma consistente con las filas correspondientes.
Calcula la traza y el determinante: tr(A)=a11+a22 y det(A)=a11a22−a12a21. Recuerda que el polinomio característico en 2×2 es siempre λ2−tr(A)λ+det(A)=0.
Paso 1: identifica el objeto matemático
Escribe la matriz del sistema:
A=(a11a21a12a22)
Verifica si el sistema es homogéneo (sin vector término fuente g(t)).
Paso 2: elige la operación
Resuelve la ecuación característica:
det(A−λI)=0⟹λ2−tr(A)λ+det(A)=0
Determina los autovectores para cada autovalor:
(A−λkI)(v1v2)=(00)
Complejos conjugados (λ=α±iβ, autovector v=u+iw):
Una solución compleja es z(t)=e(α+iβ)t(u+iw).
Separando en parte real e imaginaria mediante la fórmula de Euler:
x1(t)=Re[z(t)]=eαt(ucos(βt)−wsin(βt))x2(t)=Im[z(t)]=eαt(usin(βt)+wcos(βt))x(t)=c1x1(t)+c2x2(t)
Raíz real doble repetida defectiva:
Si solo hay un autovector independiente v, halla el autovector generalizado w resolviendo (A−λI)w=v.
x(t)=c1eλtv+c2eλt(tv+w)
Paso 3: conserva unidades y signos
Los autovalores λi tienen unidades de frecuencia o tasa inversa (ej. s−1).
Los autovectores vi fijan la relación de amplitudes (adimensional o ratio de unidades físicas entre variables).
Paso 4: calcula
Agrupa las soluciones en la matriz fundamental Φ(t)=[x1(t)x2(t)].
Evalúa en t=0: Φ(0)c=x0.
Resuelve el sistema lineal algebraico para el vector de constantes c=Φ(0)−1x0.
Paso 5: interpreta el resultado
Si los autovalores tienen parte real negativa (Re(λi)<0), el origen es asintóticamente estable (atractor).
Si los autovalores son imaginarios puros (α=0), las trayectorias forman elipses concéntricas cerradas (centro conservativo, órbitas periódicas perpetuas).
Si los autovalores tienen signos opuestos (λ1<0<λ2), el origen es un punto de ensilladura (inestable).
Checklist de autocontrol
¿Coincide la traza con la suma de autovalores λ1+λ2?
¿Coincide el determinante con el producto de autovalores λ1λ2?
¿He comprobado que (A−λI)v=0 para cada autovector?
¿He separado correctamente las partes real e imaginaria sin introducir unidades imaginarias i en la solución final física?
¿Al evaluar x(0) recupero exactamente el vector de condiciones iniciales x0?
Ejemplos resueltos: Sistemas de Ecuaciones Diferenciales
Ejemplo guiado paso a paso
Problema
Dos tanques de mezcla interconectados contienen salmuera. El tanque 1 contiene V1=100L y el tanque 2 contiene V2=100L.
Se bombea salmuera del tanque 1 al tanque 2 a razón de r=4L/min, y del tanque 2 al tanque 1 a la misma tasa de r=4L/min, manteniendo los volúmenes constantes.
En t=0, el tanque 1 contiene x1(0)=20kg de sal disuelta y el tanque 2 contiene agua pura x2(0)=0kg.
Plantea el sistema matricial de EDOs para las masas de sal x1(t) y x2(t).
Calcula los autovalores y autovectores de la matriz del sistema.
Encuentra la solución analítica para x1(t) y x2(t).
Determina el estado límite de equilibrio cuando t→∞.
Solución detallada
Paso 1: Planteamiento del sistema matricial
La tasa de variación de sal en cada tanque viene dada por el balance neto (caudal entrante × concentración entrante − caudal saliente × concentración saliente):
dtdx1=−V1rx1+V2rx2=−1004x1+1004x2=−0.04x1+0.04x2dtdx2=V1rx1−V2rx2=0.04x1−0.04x2
En forma matricial:
dtd(x1x2)=(−0.040.040.04−0.04)(x1x2)
La matriz es A=(−0.040.040.04−0.04).
Paso 2: Cálculo de autovalores y autovectores
Polinomio característico:
det(A−λI)=−0.04−λ0.040.04−0.04−λ=(−0.04−λ)2−0.042=0λ2+0.08λ=0⟹λ(λ+0.08)=0
Los autovalores son:
λ1=0,λ2=−0.08min−1
Para λ1=0:
(A−0I)v1=(−0.040.040.04−0.04)(v11v12)=(00)⟹−0.04v11+0.04v12=0⟹v11=v12
Elegimos el autovector: v1=(11).
Para λ2=−0.08:
(A−(−0.08)I)v2=(0.040.040.040.04)(v21v22)=(00)⟹v21+v22=0⟹v21=−v22
Elegimos el autovector: v2=(1−1).
Paso 3: Solución general y aplicación de condiciones iniciales
La solución general es:
x(t)=c1e0t(11)+c2e−0.08t(1−1)=(c1+c2e−0.08tc1−c2e−0.08t)
Aplicamos la condición inicial en t=0: x(0)=(200):
{c1+c2=20c1−c2=0⟹2c1=20⟹c1=10,c2=10
Por tanto, la solución para cada tanque es:
x1(t)=10+10e−0.08tkgx2(t)=10−10e−0.08tkg
Paso 4: Estado asintótico y balance de masa
Masa total en todo instante: x1(t)+x2(t)=20kg (conservación estricta de soluto).
Cuando t→∞, el modo transitorio e−0.08t→0:
x1(∞)=10kg,x2(∞)=10kg
La concentración en ambos tanques se iguala a 0.1kg/L, alcanzando el equilibrio térmico-químico completo.
Ejemplo inverso
Problema
En un sistema biológico bidimensional de interacción neuronal, las señales observadas en dos electrodos evolucionan según:
x1(t)=2e−tcos(3t)−e−tsin(3t)x2(t)=e−tcos(3t)+2e−tsin(3t)
Reconstruye la matriz del sistema A∈R2×2 que satisface dtdx=Ax.
Solución detallada
Paso 1: Cálculo de las derivadas temporales
Derivamos x1(t) y x2(t) respecto de t:
x˙1(t)=−e−t(2cos3t−sin3t)+e−t(−6sin3t−3cos3t)=e−t((−2−3)cos3t+(1−6)sin3t)=e−t(−5cos3t−5sin3t)x˙2(t)=−e−t(cos3t+2sin3t)+e−t(−3sin3t+6cos3t)=e−t((−1+6)cos3t+(−2−3)sin3t)=e−t(5cos3t−5sin3t)
Paso 2: Relación con el vector de estado en t=0
Evaluamos en t=0:
x(0)=(21),x˙(0)=(−55)
Como x˙(0)=Ax(0):
A(21)=(−55)
Paso 3: Evaluación en 3t=2π⟹t1=6π
En t1, cos(3t1)=0 y sin(3t1)=1:
x(t1)=e−π/6(−12),x˙(t1)=e−π/6(−5−5)
Cancelando el factor no nulo e−π/6:
A(−12)=(−5−5)
Paso 4: Resolución matricial para A
Agrupamos ambas relaciones vectoriales en forma matricial:
A(21−12)=(−55−5−5)
La matriz invertida es (21−12)−1=51(2−112).
Multiplicamos por la derecha:
A=(−55−5−5)51(2−112)=(−11−1−1)(2−112)=(−2+12+1−1−21−2)=(−13−3−1)
Comprobación de autovalores de A:
tr(A)=−2,det(A)=1−(−9)=10⟹λ2+2λ+10=0⟹λ=−1±3i
Coincide de forma exacta con la tasa de decaimiento α=−1 y pulsación β=3.
Errores comunes: Sistemas de Ecuaciones Diferenciales
Error 1: Emparejar erróneamente autovalores con autovectores de otro autovalor
Al formar la solución x(t)=c1eλ1tv1+c2eλ2tv2, multiplicar el factor temporal eλ1t por el autovector v2.
Corrección: Cada modo dinámico eλkt está indisolublemente ligado a la dirección propia vk generada por ese mismo autovalor. Mezclarlos produce un vector que no satisface la EDO.
Error 2: Dejar números imaginarios i en la solución física real
Al resolver sistemas con autovalores complejos λ=α±iβ, escribir la solución general como combinación lineal con coeficientes complejos arbitrarios sin extraer la base ortogonal real.
Corrección: Para observables físicos (voltajes, posiciones), la base debe descomponerse en parte real y parte imaginaria mediante la fórmula de Euler, obteniendo senos y cosenos reales ponderados por eαt.
Error 3: Asumir que toda matriz con raíz doble es diagonalizable
Si una matriz tiene un autovalor repetido λ1=λ2, asumir sin comprobar que existen dos autovectores independientes y escribir x(t)=c1eλtv1+c2eλtv2.
Consecuencia: Si el rango de (A−λI) es 1 en una matriz 2×2, la multiplicidad geométrica es 1 (matriz defectiva). Se requiere un autovector generalizado (tv+w).
Error 4: Calcular eAt aplicando la exponencial elemento a elemento
Creer erróneamente que eAt=(ea11tea21tea12tea22t).
Corrección: La exponencial de matrices se define mediante la serie de Taylor ∑k!(At)k o la diagonalización PeDtP−1. La exponencial elemento a elemento carece de sentido físico y matemático.
Error 5: Olvidar el acoplamiento mutuo en las ecuaciones de balance
Al modelar tanques o circuitos, omitir el término que entra al tanque 2 procedente del tanque 1, tratando el sistema como si fueran subsistemas independientes desacoplados.
Regla rápida de control
Para cualquier sistema de EDOs lineales autónomo: calcula la traza de la matriz tr(A). La suma de los autovalores hallados DEBE coincidir con la traza: λ1+λ2=a11+a22, y el producto con el determinante: λ1λ2=det(A). Si no coinciden, repite el cálculo algebraico.
Aplicaciones físicas: Sistemas de Ecuaciones Diferenciales
1. Modos normales y espectroscopía vibracional molecular
En moléculas poliatómicas (como el agua H2O o el dióxido de carbono CO2), los desplazamientos de los núcleos atómicos se rigen por:
Mx¨+Kx=0
La diagonalización simultánea de la matriz de masa M y la matriz de rigidez interatómica K determina los modos normales de vibración (estiramiento simétrico, asimétrico y flexión). Las frecuencias calculadas coinciden con los picos de absorción en espectroscopía infrarroja (FTIR) y Raman, permitiendo identificar firmas químicas en astronomía y farmacología.
2. Redes de distribución eléctrica y microredes inteligentes
El análisis de estabilidad transitoria en redes de transporte de energía eléctrica de alta tensión acopla generadores síncronos mediante las ecuaciones de oscilación:
Miδ¨i+Diδ˙i=Pm,i−∑j=1NViVjYijsin(δi−δj)
Linealizando este sistema alrededor del punto de operación en régimen permanente, se calculan los autovalores de la red para prevenir fenómenos de desconexión en cascada (blackouts) ante cortocircuitos o variaciones abruptas de carga.
3. Dinámica de poblaciones y competencia ecológica (Lotka-Volterra)
La interacción competitiva o depredador-presa entre dos especies biológicas con densidades N1 y N2 se describe por el sistema acoplado:
dtdN1=N1(r1−a11N1−a12N2)dtdN2=N2(r2−a21N1−a22N2)
La linealización matricial en torno a los puntos de equilibrio de coexistencia determina las condiciones de exclusión competitiva o coexistencia armónica estable en ecología teórica.
4. Transferencia de calor en intercambiadores de calor multietapa
En intercambiadores de calor industriales de carcasa y tubos a contracorriente, las temperaturas de las corrientes caliente (Th) y fría (Tc) satisfacen el sistema de primer orden:
m˙hcp,hdxdTh=−UP(Th−Tc),−m˙ccp,cdxdTc=UP(Th−Tc)
La solución analítica del sistema matricial proporciona la diferencia de temperatura media logarítmica (LMTD) utilizada para dimensionar calderas, condensadores nucleares y plantas desalinizadoras.
5. Dinámica de guiado y control de satélites (Ecuaciones de Clohessy-Wiltshire)
El movimiento relativo entre dos naves espaciales en órbita circular cerrada (maniobras de aproximación y acoplamiento orbital con la Estación Espacial Internacional) se gobierna por las ecuaciones lineales de Clohessy-Wiltshire:
x¨−2ωy˙−3ω2x=Fx/my¨+2ωx˙=Fy/mz¨+ω2z=Fz/m
Al reescribirlo como un sistema de primer orden de dimensión 6, la matriz exponencial genera la matriz de transición de estado que guía los propulsores automáticos de acoplamiento espacial.
Conexión interdisciplinar
Los sistemas de EDOs constituyen el corazón de los modelos macroeconómicos de equilibrio dinámico estocástico general (DSGE), la transducción de señales en vías de señalización celular y la cinemática de brazos robóticos manipuladores con múltiples articulaciones.
Práctica guiada: Sistemas de Ecuaciones Diferenciales
Ejercicio 1: Modos normales de osciladores acoplados sin fricción
Dos masas idénticas m=1kg deslizan sobre una guía horizontal sin rozamiento. La masa 1 está unida a una pared fija por un resorte de constante k=3N/m, ambas masas están conectadas entre sí por un resorte de acoplamiento kc=2N/m, y la masa 2 está libre en su extremo opuesto.
Plantea las ecuaciones de Newton y exprésalas en forma matricial para el vector de desplazamientos x=(x1,x2)T.
Halla las frecuencias propias cuadradas ω2 y los autovectores de modos normales.
Describe físicamente el movimiento en cada uno de los dos modos normales.
Solución
Ecuaciones dinámicas:
mx¨1=−kx1+kc(x2−x1)=−3x1+2(x2−x1)=−5x1+2x2mx¨2=−kc(x2−x1)=2x1−2x2
En forma de sistema de segundo orden x¨=Kx:
(x¨1x¨2)=(−522−2)(x1x2)
Frecuencia del modo 1: ω12=1⟹ω1=1rad/s.
(K−(−1)I)v1=(−422−1)(v11v12)=0⟹2v11=v12⟹v1=(12)
Frecuencia del modo 2: ω22=6⟹ω2=6≈2.45rad/s.
(K−(−6)I)v2=(1224)(v21v22)=0⟹v21=−2v22⟹v2=(−21)
Interpretación física:
Modo fundamental (ω1=1): Ambas masas oscilan en fase hacia la misma dirección, con la masa 2 teniendo el doble de amplitud que la masa 1.
Modo antisimétrico (ω2=6): Las masas oscilan en contrafase (sentidos opuestos), comprimiendo fuertemente el muelle de acoplamiento central.
Ejercicio 2: Cadena de desintegración nuclear radiactiva (Ecuaciones de Bateman)
Una sustancia radiactiva madre A se desintegra a una tasa λ1=0.5h−1 generando un isótopo hijo inestable B, el cual a su vez se desintegra a tasa λ2=0.1h−1 formando un producto estable C:
dtdNA=−λ1NA,dtdNB=λ1NA−λ2NB
En t=0, NA(0)=N0 y NB(0)=0.
Escribe la matriz del sistema triangular A.
Encuentra la función analítica NB(t).
Determina el instante de actividad máxima del isótopo intermedio B.
Solución
Sistema matricial:
dtd(NANB)=(−0.50.50−0.1)(NANB)
Como es triangular inferior, los autovalores son los elementos diagonales: λ1=−0.5h−1 y λ2=−0.1h−1.
Integración secuencial:
NA(t)=N0e−λ1t=N0e−0.5t
Sustituyendo en la ecuación de NB:
dtdNB+0.1NB=0.5N0e−0.5t
Factor integrante μ(t)=e0.1t:
NB(t)e0.1t=0.5N0∫e−0.4tdt=−0.40.5N0e−0.4t+C=−1.25N0e−0.4t+CNB(t)=−1.25N0e−0.5t+Ce−0.1t
Con NB(0)=0⟹C=1.25N0:
NB(t)=1.25N0(e−0.1t−e−0.5t)
Máximo de NB: dtdNB=0⟹−0.1e−0.1t+0.5e−0.5t=0:
e−0.4t=0.50.1=0.2⟹−0.4t=ln(0.2)=−ln5tmax=0.4ln5=0.41.6094≈4.024horas
Ejercicio 3: Exponencial matricial para un sistema 2x2
Dado el sistema x′=Ax con A=(0−410):
Calcula A2,A3,A4.
Obtén la matriz exponencial eAt mediante la definición en serie de potencias.
Comprueba que coincide con la solución del oscilador armónico simple x¨+4x=0.
Solución
Potencias sucesivas de A:
A2=(0−410)(0−410)=(−400−4)=−4I=−(2)2IA3=A2A=−4AA4=(A2)2=(−4I)2=16I=(2)4I
Serie de la exponencial:
eAt=∑k=0∞k!(At)k=I∑m=0∞(2m)!(−1)m(2t)2m+2A∑m=0∞(2m+1)!(−1)m(2t)2m+1
Reconociendo las series de Taylor del coseno y del seno:
eAt=cos(2t)I+21sin(2t)A=(cos(2t)−2sin(2t)21sin(2t)cos(2t))
Con x(0)=(x0v0):
x(t)=eAtx(0)=(x0cos(2t)+2v0sin(2t)−2x0sin(2t)+v0cos(2t))
La primera componente es x(t)=x0cos(2t)+2v0sin(2t), que es exactamente la solución general del oscilador x¨+4x=0.