Fyskode Learning

Fundamentos matemáticos y EDO · Licenciatura avanzada / posgrado inicial · 7 horas

Jacobiano, nulclinas y linealización local

Cálculo multivariable para aproximar campos no lineales, localizar equilibrios y determinar cuándo el espectro sí describe la dinámica cercana.

Un campo no lineal cambia su matriz efectiva de un punto a otro. El jacobiano registra ese cambio local y permite comparar el sistema con uno lineal cerca de un estado elegido. La comparación es poderosa, pero no automática: antes hay que localizar el equilibrio, comprobar diferenciabilidad y revisar si el espectro queda lejos del eje imaginario. Cuando alguna de esas piezas falta, el cálculo matricial puede ser correcto y la conclusión dinámica, falsa.

Derivada del campo como transformación lineal

Sea f:RnRm\mathbf f:\mathbb R^n\to\mathbb R^m. Decimos que es diferenciable en x\mathbf x_* si existe una transformación lineal Df(x)D\mathbf f(\mathbf x_*) tal que

f(x+h)=f(x)+Df(x)h+r(h),\mathbf f(\mathbf x_*+\mathbf h) =\mathbf f(\mathbf x_*)+D\mathbf f(\mathbf x_*)\mathbf h +\mathbf r(\mathbf h),

con

r(h)h0cuandoh0.\frac{\|\mathbf r(\mathbf h)\|}{\|\mathbf h\|}\to0 \quad\text{cuando}\quad \mathbf h\to0.

En coordenadas, la matriz de esa transformación es el jacobiano

J(x)=[fixj(x)].J(\mathbf x_*)= \left[ \frac{\partial f_i}{\partial x_j}(\mathbf x_*) \right].

Las derivadas parciales por separado no garantizan diferenciabilidad si no tienen regularidad suficiente. Una condición práctica es que existan y sean continuas en una vecindad. La derivada direccional en la dirección v\mathbf v vale Df(x)vD\mathbf f(\mathbf x_*)\mathbf v, pero conocer derivadas direccionales aisladas tampoco reemplaza la aproximación uniforme del resto.

Jacobiano y evolución de perturbaciones

Para el sistema autónomo

x˙=f(x),\dot{\mathbf x}=\mathbf f(\mathbf x),

sea x\mathbf x_* un equilibrio: f(x)=0\mathbf f(\mathbf x_*)=0. Escribimos x=x+η\mathbf x=\mathbf x_*+\boldsymbol\eta. Entonces

η˙=J(x)η+O(η2).\dot{\boldsymbol\eta} =J(\mathbf x_*)\boldsymbol\eta +O(\|\boldsymbol\eta\|^2).

La ecuación lineal

η˙=J(x)η\dot{\boldsymbol\eta}=J(\mathbf x_*)\boldsymbol\eta

es la linealización. Si todos sus valores propios tienen parte real distinta de cero, el equilibrio es hiperbólico. En ese caso, la estructura local de órbitas del sistema no lineal coincide cualitativamente con la lineal: sumideros, fuentes y sillas persisten. Strogatz presenta esta conexión en el plano de fase y subraya los casos donde un valor propio cruza el eje imaginario Strogatz, 2015 Steven H. Strogatz (2015) Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering 2.ª ed. · Westview Press Ubicación consultada: cap. 6, §6.3, pp. 151-156; cap. 8, §§8.1-8.2, pp. 244-257 .

La aproximación no afirma que las trayectorias sean rectas ni que etJη0e^{tJ}\boldsymbol\eta_0 sea exacta. Afirma una equivalencia local de organización bajo las hipótesis adecuadas.

Análisis de nulclinas

En el sistema plano

x˙=f(x,y),y˙=g(x,y),\dot x=f(x,y),\qquad \dot y=g(x,y),

la nulclina de xx es f(x,y)=0f(x,y)=0 y la de yy es g(x,y)=0g(x,y)=0. Sobre la primera, el campo es vertical; sobre la segunda, horizontal. Sus intersecciones son candidatos a equilibrio y deben comprobar ambas ecuaciones.

Las nulclinas dividen el plano en regiones de signos. Una tabla con los pares (sgnf,sgng)(\operatorname{sgn}f,\operatorname{sgn}g) permite orientar el campo antes de integrar. La pendiente de una trayectoria, donde f0f\neq0, es

dydx=g(x,y)f(x,y).\frac{dy}{dx}=\frac{g(x,y)}{f(x,y)}.

Esta razón se vuelve vertical en la nulclina de xx, pero el flujo puede cruzarla; una nulclina no es necesariamente invariante. Para que una curva lo sea, el vector de campo debe ser tangente a ella.

Nulclinas, regiones de signos y trayectorias de un sistema plano
Las nulclinas organizan el campo sin ser, en general, trayectorias. Sus intersecciones localizan equilibrios; los signos a cada lado indican hacia qué cuadrante apunta la velocidad.

Atlas reproducible de sistemas dinámicos Funciones: plot_nullclines_field, animate_nullclines_flow

Descargar .py

Competencia con capacidad limitada

Consideremos

x˙=x(1xαy),y˙=y(1βxy),\dot x=x(1-x-\alpha y),\qquad \dot y=y(1-\beta x-y),

con x,y0x,y\ge0 y α,β>0\alpha,\beta>0. Las nulclinas son

x=0,x+αy=1,y=0,βx+y=1.x=0,\quad x+\alpha y=1, \qquad y=0,\quad \beta x+y=1.

Siempre existen los equilibrios (0,0)(0,0), (1,0)(1,0) y (0,1)(0,1). El equilibrio interior satisface

(1αβ1)(xy)=(11),\begin{pmatrix}1&\alpha\\\beta&1\end{pmatrix} \begin{pmatrix}x_*\\y_*\end{pmatrix} = \begin{pmatrix}1\\1\end{pmatrix},

por lo que, si 1αβ01-\alpha\beta\neq0,

x=1α1αβ,y=1β1αβ.x_* =\frac{1-\alpha}{1-\alpha\beta}, \qquad y_* =\frac{1-\beta}{1-\alpha\beta}.

No basta con obtener estas fracciones: deben ser positivas para representar poblaciones. Si 0<α<10<\alpha<1 y 0<β<10<\beta<1, ambas son positivas.

El jacobiano es

J(x,y)=(12xαyαxβy1βx2y).J(x,y)= \begin{pmatrix} 1-2x-\alpha y&-\alpha x\\ -\beta y&1-\beta x-2y \end{pmatrix}.

En el equilibrio interior, las relaciones 1xαy=01-x_*-\alpha y_*=0 y 1βxy=01-\beta x_*-y_*=0 simplifican la matriz:

J=(xαxβyy).J_*= \begin{pmatrix} -x_*&-\alpha x_*\\ -\beta y_*&-y_* \end{pmatrix}.

Su traza es (x+y)<0-(x_*+y_*)<0 y su determinante es

detJ=xy(1αβ)>0.\det J_*=x_*y_*(1-\alpha\beta)>0.

En el régimen α,β<1\alpha,\beta<1, el equilibrio interior es un sumidero. La interpretación es concreta: cada especie limita más su propio crecimiento que el de la otra, y la coexistencia resiste pequeñas perturbaciones. Si α,β>1\alpha,\beta>1, el equilibrio interior puede existir pero ser una silla; las poblaciones iniciales quedan separadas por una frontera de cuencas.

Zill y Cullen usan sistemas autónomos como modelos para conectar nulclinas, jacobiano y significado de parámetros Zill, 2009 Dennis G. Zill y Michael R. Cullen (2009) Ecuaciones diferenciales con problemas con valores en la frontera 7.ª ed. · Cengage Learning Ubicación consultada: cap. 10, §§10.1-10.4, pp. 363-395 .

Resto de Taylor y error de linealización

Si f\mathbf f es dos veces diferenciable, el resto es de orden cuadrático en una vecindad acotada:

f(x+η)JηCη2.\|\mathbf f(\mathbf x_*+\boldsymbol\eta) -J_*\boldsymbol\eta\| \le C\|\boldsymbol\eta\|^2.

La comparación mejora al reducir η\|\boldsymbol\eta\|, pero puede deteriorarse en tiempos largos si el modo lineal crece. En una dirección inestable, una perturbación inicialmente diminuta abandona la vecindad; la linealización describe la salida local, no el destino global.

La ecuación variacional generaliza la idea a lo largo de una trayectoria x(t)\mathbf x(t):

ξ˙=Df(x(t))ξ.\dot{\boldsymbol\xi}=D\mathbf f(\mathbf x(t))\boldsymbol\xi.

Ya no hay una matriz constante. Su solución mide cómo cambia el flujo ante una perturbación del estado inicial. Hirsch, Smale y Devaney derivan esta ecuación después de establecer dependencia de soluciones 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: cap. 7, §§7.3-7.4, pp. 147-153 .

Linealización con un valor propio cero

En

x˙=x3,\dot x=-x^3,

el jacobiano en el origen es cero. La linealización η˙=0\dot\eta=0 no decide estabilidad. Sin embargo,

x(t)=x01+2x02tx(t)=\frac{x_0}{\sqrt{1+2x_0^2t}}

converge a cero para todo x0x_0 y t0t\ge0. El origen es asintóticamente estable, aunque la convergencia sea algebraica y no exponencial.

En cambio, x˙=x3\dot x=x^3 tiene el mismo jacobiano y el origen es inestable. Por tanto, “valor propio cero” significa que los términos no lineales retenidos por Taylor deciden. Lo mismo ocurre con pares puramente imaginarios: un centro lineal puede convertirse en foco estable, foco inestable o ciclo según los términos de orden superior.

Fuchs muestra esta transición desde estabilidad lineal hacia ciclos y bifurcaciones en dos dimensiones Fuchs, 2013 Armin Fuchs (2013) Nonlinear Dynamics in Complex Systems: Theory and Applications for the Life-, Neuro- and Natural Sciences Springer Ubicación consultada: cap. 3, §§3.3-3.5, pp. 46-60 .

Función implícita y geometría de las nulclinas

Si f(x,y)=0f(x_*,y_*)=0 y fy(x,y)0f_y(x_*,y_*)\neq0, el teorema de la función implícita permite escribir la nulclina localmente como y=h(x)y=h(x). Su pendiente es

h(x)=fx(x,y)fy(x,y).h'(x_*)=-\frac{f_x(x_*,y_*)}{f_y(x_*,y_*)}.

Si ambas derivadas se anulan, la nulclina puede tener una cúspide, varias ramas o un punto aislado. Resolver simbólicamente y dibujar sin comprobar regularidad puede ocultar esas posibilidades.

El teorema de la función inversa cumple otra función: si detDF(x)0\det D\mathbf F(\mathbf x_*)\neq0, el cambio de coordenadas y=F(x)\mathbf y=\mathbf F(\mathbf x) es localmente invertible. Esto justifica transformaciones locales, pero no garantiza una inversa global. Una aplicación que pliega regiones lejanas puede ser invertible cerca de cada punto y aun así no ser uno a uno en todo el dominio.

Transformación del jacobiano bajo cambios de coordenadas

Sea x=Pz\mathbf x=P\mathbf z con PP invertible. El sistema x˙=f(x)\dot{\mathbf x}=\mathbf f(\mathbf x) se convierte en

z˙=P1f(Pz).\dot{\mathbf z}=P^{-1}\mathbf f(P\mathbf z).

Si z=P1x\mathbf z_*=P^{-1}\mathbf x_*, la regla de la cadena produce

Jz(z)=P1Jx(x)P.J_{\mathbf z}(\mathbf z_*)=P^{-1}J_{\mathbf x}(\mathbf x_*)P.

Las matrices son semejantes y comparten valores propios. Por eso una reescala lineal de unidades no cambia la clasificación hiperbólica, aunque sí cambie la forma de las trayectorias y el condicionamiento numérico. Si el cambio de coordenadas es no lineal, su derivada en el equilibrio ocupa el lugar de PP y la misma relación aparece localmente.

Este cálculo también evita mezclar jacobianos obtenidos en variables distintas. Una matriz calculada con población en individuos no puede compararse entrada por entrada con otra calculada en fracciones de capacidad; primero hay que transformar la base. Los autovalores conservan sus unidades de inverso de tiempo si no se reescala el reloj. Si además se usa s=t/Ts=t/T, todos se multiplican por TT, de modo que el signo de sus partes reales persiste pero la tasa numérica cambia.

Funciones de Lyapunov en casos no hiperbólicos

Una función VV positiva alrededor del equilibrio y con V˙=Vf0\dot V=\nabla V\cdot\mathbf f\le0 puede demostrar estabilidad sin resolver ni depender del espectro. Para

x˙=x3,\dot x=-x^3,

tomamos V=x2/2V=x^2/2. Entonces V˙=x4<0\dot V=-x^4<0 fuera del origen, lo que demuestra estabilidad asintótica. Slotine y Li desarrollan el método directo después de precisar estabilidad y linealización local Slotine, 1991 Jean-Jacques E. Slotine y Weiping Li (1991) Applied Nonlinear Control Prentice Hall Ubicación consultada: cap. 3, §§3.2-3.4, pp. 53-68 .

La dificultad no es verificar una función dada, sino construirla. Energía física, formas cuadráticas del sistema lineal y distancias ponderadas son puntos de partida. La elección debe acompañarse por un dominio donde sus niveles queden controlados.

La linealización organiza cada ejemplo en cinco datos: equilibrio, jacobiano, espectro, hipótesis y conclusión. Si el equilibrio es hiperbólico, el espectro decide la geometría local; si aparecen valores propios con parte real nula, la aproximación lineal deja preguntas abiertas. Las funciones de Lyapunov pueden resolver algunos de esos casos sin exigir una fórmula explícita para las trayectorias, mientras que la estructura no lineal determina si el comportamiento local se prolonga o cambia fuera del entorno del equilibrio.

Ejercicios: campos y estabilidad local

  1. Encuentra nulclinas y equilibrios de x=xyx(x2+y2)x'=x-y-x(x^2+y^2), y=x+yy(x2+y2)y'=x+y-y(x^2+y^2); clasifica el origen.
  2. Construye dos sistemas con jacobiano nulo en el origen: uno estable y otro inestable. Justifica con una función o signos.
  3. Para el modelo de competencia, analiza los cuatro regímenes definidos por α=1\alpha=1 y β=1\beta=1.
  4. Usa la función implícita para hallar la pendiente local de x2+xy+y2=1x^2+xy+y^2=1 donde sea posible.
  5. Deriva la ecuación variacional del péndulo a lo largo de una trayectoria no estacionaria.
  6. Encuentra una función cuadrática de Lyapunov para x=2x+yx'=-2x+y, y=x2yy'=-x-2y.

El jacobiano convierte un campo en un sistema lineal cercano, pero la palabra “cercano” debe permanecer visible en cada conclusión. Antes de linealizar una trayectoria también hace falta justificar que esa trayectoria existe, que es única y hasta qué instante puede prolongarse.

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.

    cap. 7, §§7.1-7.4, pp. 139-153 · Campos no lineales, flujo, dependencia de soluciones y ecuación variacional.
  2. Steven H. Strogatz (2015). Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering. 2.ª ed. Westview Press. ISBN 978-0-8133-4910-7.

    cap. 6, §§6.1-6.4, pp. 146-160; cap. 8, §§8.1-8.2, pp. 244-257 · Plano de fase, nulclinas, puntos fijos, linealización y pérdida de hiperbolicidad.
  3. Armin Fuchs (2013). Nonlinear Dynamics in Complex Systems: Theory and Applications for the Life-, Neuro- and Natural Sciences. Springer. ISBN 978-3-642-33551-8.

    cap. 3, §§3.2-3.3, pp. 42-52 · Clasificación lineal y estabilidad local de sistemas no lineales bidimensionales.
  4. Jean-Jacques E. Slotine y Weiping Li (1991). Applied Nonlinear Control. Prentice Hall.

    cap. 3, §§3.1-3.4, pp. 41-68 · Equilibrios, estabilidad, linealización y método directo de Lyapunov.
  5. Dennis G. Zill y Michael R. Cullen (2009). Ecuaciones diferenciales con problemas con valores en la frontera. 7.ª ed. Cengage Learning. ISBN 978-970-830-038-4.

    cap. 10, §§10.1-10.4, pp. 363-395 · Sistemas autónomos planos, estabilidad lineal, linealización y modelos.