El problema
Los capítulos 41 a 49 presentaron por separado osciladores forzados, ciclos límite, bifurcaciones de equilibrios, la bifurcación de Hopf, sistemas lentos y rápidos, retardos, resonancia y sincronización. Este capítulo reúne varias de esas ideas en un solo problema, en el que aparecen juntas sin significar lo mismo. La pregunta es cómo un sistema determinista continuo puede mostrar saltos entre estados, una respuesta periódica y un bucle de histéresis sin que esos tres fenómenos sean equivalentes.
Usaremos el modelo escalar
Con fijo, la ecuación es autónoma y unidimensional. Puede tener uno o tres equilibrios, pero ningún ciclo límite. Si varía lentamente, los equilibrios estables pueden desaparecer en bifurcaciones de nodo-silla y la trayectoria realiza transiciones rápidas. Si es periódico, el sistema se vuelve no autónomo y su respuesta, pasado el transitorio, es periódica. Al representar esa respuesta frente a la entrada aparece un bucle de histéresis. El interés del caso está en separar lo que el bucle debe a la geometría de los equilibrios de lo que debe a la velocidad del barrido.
Estructura de gradiente
Con , el modelo es un flujo gradiente, , con el potencial
Para fijo se cumple
La función decrece estrictamente fuera de los equilibrios, por lo que el sistema autónomo no puede sostener una oscilación. Después de una vuelta completa tendría que recuperar su valor inicial, aunque habría disminuido durante el recorrido. Cuando sea periódico aparecerán respuestas periódicas, sin que el sistema a parámetro fijo esconda un ciclo límite.
Equilibrios y pliegues
Los equilibrios cumplen , una forma que parametriza el diagrama de bifurcación por . La estabilidad depende de . Los equilibrios con son estables y los que tienen son inestables. Las ramas cambian de estructura donde se cumplen a la vez y , es decir, en . Sustituyendo en se obtienen los pliegues
Para hay tres equilibrios, dos exteriores estables y uno central inestable. Para queda un solo equilibrio, estable (figura 50.1a). El modelo contiene dos bifurcaciones de nodo-silla como las del capítulo 44. Aquí la geometría global une ambos pliegues en una curva en forma de S y crea una región intermedia de biestabilidad (Strogatz, 2015, sec. 3.6).
Biestabilidad sin histéresis
Con los equilibrios son , y . Los dos exteriores son estables y el central es inestable. Una trayectoria que parte de converge a y una que parte de converge a , de modo que el equilibrio inestable separa las dos cuencas.
Eso demuestra biestabilidad, todavía no histéresis. Para hablar de histéresis hay que especificar una entrada que cambia, un protocolo de variación y una respuesta que dependa del recorrido de la entrada. La coexistencia de dos atractores favorece ciertos mecanismos histeréticos sin definir la histéresis. El capítulo 9 ya advirtió que la memoria, la dependencia de la trayectoria, la multiestabilidad y la histéresis se superponen en parte sin ser intercambiables. En este modelo la relación puede mostrarse de manera explícita, porque hace de entrada controlada.
El paisaje de potencial
La forma de muestra la misma estructura. Con el potencial tiene dos mínimos en , separados por un máximo en . Las barreras de ambos pozos valen . Al aumentar , el término inclina el potencial, el pozo derecho se hace más profundo y el izquierdo más somero. Con los equilibrios están en , y . Las barreras valen entonces para el pozo izquierdo y para el derecho. El mínimo izquierdo deja de ser el global mucho antes de desaparecer. Persiste como mínimo local hasta , donde choca con el máximo y ambos dejan de existir (figura 50.1b). Al disminuir ocurre lo mismo, de forma simétrica, en .
Mientras exista un mínimo local, una trayectoria determinista situada en su cuenca converge hacia él aunque otro pozo sea más profundo. La comparación de profundidades no sustituye a la dinámica ni elimina las barreras entre cuencas. En un sistema con ruido la situación cambia, porque las fluctuaciones pueden cruzar la barrera más baja antes de que la rama desaparezca.

Barridos lentos en ambos sentidos
Supongamos que empieza por debajo de , donde solo existe la rama izquierda, para luego aumentar lentamente. Al entrar en la región aparecen otros dos equilibrios, pero la trayectoria ya está cerca de la rama izquierda. Si el parámetro varía despacio y el estado está lejos del pliegue, la trayectoria sigue esa rama. En el sistema permanece cerca de aunque también exista el equilibrio estable . La entrada actual no determina qué estado se observa, porque importa desde qué rama llegó la trayectoria. La rama izquierda persiste hasta , donde choca con la inestable. Para no queda ningún equilibrio a la izquierda y la trayectoria se dirige rápidamente a la rama derecha.
El salto no es una discontinuidad de . El campo es suave y la solución es continua. La palabra salto indica que cambia en una escala de tiempo corta comparada con la variación lenta de , como en los sistemas lentos y rápidos del capítulo 47.
Al disminuir desde valores positivos grandes, la trayectoria sigue la rama derecha y no vuelve a la izquierda al pasar por . La rama derecha desaparece recién en . Los umbrales cuasiestáticos son, por tanto, distintos, para el barrido ascendente y para el descendente. Entre ambos valores, una misma entrada es compatible con dos respuestas estables y el recorrido previo decide cuál se observa. Esa es la histéresis en sentido dinámico. La relación entre entrada y salida no puede describirse con una función independiente de la historia, porque hay dos ramas estables accesibles y los cambios entre ellas ocurren en umbrales que dependen de la dirección del barrido.
El área cuasiestática del bucle
En el límite de un barrido arbitrariamente lento, el bucle está limitado por las dos ramas estables entre y . Su área es
donde y son las ramas derecha e izquierda. Como y las ramas son simétricas, basta integrar la rama derecha y duplicar. Cuando va de a , esa rama va de a , de modo que
El valor depende de la normalización del modelo, como muestra el ejercicio 50.3. El procedimiento sí se generaliza. Antes de interpretar un bucle hay que identificar las ramas estables y los umbrales que corresponden al protocolo aplicado.
Forzamiento periódico y respuesta forzada
Con y , la entrada supera ambos pliegues y obliga al sistema a abandonar alternativamente cada rama. Tomaremos . La ecuación ya no es autónoma, porque dos instantes con el mismo pueden tener derivadas distintas si la fase de la entrada difiere. Con la fase se obtiene el sistema autónomo ampliado
cuyo espacio de estados es un cilindro. Pasado el transitorio, la respuesta es periódica con el período de la entrada. En la formulación ampliada corresponde a una órbita cerrada, que no es el ciclo límite autosostenido del capítulo 42, porque sin forzamiento el sistema vuelve a un equilibrio.
Con pequeño, la trayectoria sigue durante la mayor parte del ciclo una de las ramas estables instantáneas (figura 50.2a). Sigue lentamente la rama izquierda mientras aumenta, salta hacia la derecha cerca de , sigue lentamente la rama derecha mientras disminuye y salta de vuelta cerca de . El patrón recuerda una oscilación de relajación, aunque el reloj que obliga a recorrer el ciclo está fuera del subsistema escalar. La fase incorpora ese reloj al estado sin convertirlo en una variable interna generada por .

Retraso del salto a velocidad finita
En el límite cuasiestático el salto ascendente ocurriría en . A velocidad finita, la trayectoria permanece un tiempo cerca de la región donde desapareció el equilibrio, el retraso dinámico estudiado en el capítulo 43 (Kuehn, 2015). Cerca del pliegue ascendente, con y , el campo es
El término lineal en desaparece porque el punto es un pliegue. Si el parámetro cruza el umbral con velocidad , de modo que , la ecuación dominante es . Con las escalas e se reduce a , una ecuación de Riccati cuya solución escapa a infinito cuando alcanza el primer cero de la función de Airy, . El retraso predicho es
Con el forzamiento sinusoidal, la velocidad en el pliegue es . Ya en régimen periódico, el bloque siguiente mide el valor de en el que cruza el cero durante el salto ascendente y lo compara con la predicción. Calcula también el área del bucle como sobre un período. La integración usa el método DOP853 (Hairer et al., 1993) de SciPy (Virtanen et al., 2020).
import numpy as np
from scipy.integrate import solve_ivp
from scipy.special import ai_zeros
A = 0.8
mu_c = 2 / (3 * np.sqrt(3))
a1 = -ai_zeros(1)[0][0] # primer cero de Ai, 2.33811
cruce = lambda t, x, Om: x[0] # x = 0 recorrido hacia arriba
cruce.direction = 1
print(" Omega mu del salto retraso predicción área del bucle")
for Om in (0.0005, 0.002, 0.02, 0.1):
T = 2 * np.pi / Om
campo = lambda t, x, Om: [A * np.sin(Om * t) + x[0] - x[0]**3]
sol = solve_ivp(campo, (0, 3 * T), [-1.2], args=(Om,), events=cruce,
method="DOP853", rtol=1e-10, atol=1e-12, dense_output=True)
t_salto = sol.t_events[0][-1] # último salto ascendente
mu_salto = A * np.sin(Om * t_salto)
r = Om * np.sqrt(A**2 - mu_c**2) # velocidad de mu en el pliegue
prediccion = a1 * 3**(-1 / 6) * r**(2 / 3)
t = np.linspace(2 * T, 3 * T, 200001) # tercer período, ya estacionario
x = sol.sol(t)[0]
area = -np.trapezoid(x * A * Om * np.cos(Om * t), t) # -(integral de x dmu)
print(f"{Om:9.4f} {mu_salto:10.4f} {mu_salto - mu_c:7.4f}"
f" {prediccion:9.4f} {area:10.4f}")
El programa imprime lo siguiente.
Omega mu del salto retraso predicción área del bucle
0.0005 0.3944 0.0095 0.0097 1.5335
0.0020 0.4083 0.0234 0.0244 1.5838
0.0200 0.4838 0.0989 0.1132 1.8736
0.1000 0.6298 0.2449 0.3311 2.4819
La predicción es asintótica. Con difiere del retraso medido en un 2 %. Con el cociente entre ambos llega a . Con frecuencias mayores la predicción sobrestima el retraso, porque la velocidad del barrido deja de ser constante durante el paso y el término cúbico se hace apreciable (figura 50.3a). Los valores medidos no son nuevos puntos de bifurcación. Los pliegues del sistema congelado siguen en . Lo que cambia es el momento en que una trayectoria sometida a un parámetro variable abandona la vecindad de la rama desaparecida.
El área también crece con la frecuencia. El exceso sobre proviene casi por completo de los retrasos. Cada salto se desplaza en y la distancia vertical entre las ramas en el pliegue es , por lo que el exceso es aproximadamente . Con esa estimación da , frente al exceso medido de .
Balance de disipación
Cuando depende del tiempo, ya no es monótona. Su derivada total es
El primer término es disipativo y el segundo es el intercambio debido al cambio externo del parámetro. En una respuesta periódica vuelve a su valor después de un período, así que
El área orientada del bucle mide la disipación acumulada en cada ciclo. La igualdad es propia de este modelo de gradiente y no define la histéresis en general. Con ambos miembros valen y coinciden hasta el duodécimo decimal, lo que comprueba la integración de manera independiente.
Histéresis independiente y dependiente de la velocidad
El modelo separa dos componentes que suelen aparecer mezcladas. Aun cuando la frecuencia tiende a cero, los umbrales ascendente y descendente siguen separados y el área tiende a . Esa parte del bucle se debe a la biestabilidad y a la desaparición de las ramas en pliegues distintos. A frecuencia finita se suma el retraso respecto de los pliegues, que agranda el bucle.
Un sistema monoestable con relajación lenta también produce un bucle a frecuencia finita, por el desfase entre entrada y salida, aunque ese bucle colapsa cuando el barrido se hace muy lento. Con y el mismo forzamiento, el área es , que vale con y tiende a cero con (figura 50.3b). Un área no nula a una sola frecuencia no distingue los dos mecanismos. Hace falta estudiar cómo cambia el área al reducir la velocidad del barrido.

Tres estructuras cerradas que no son un ciclo límite
El caso contiene tres curvas cerradas que podrían llamarse ciclos. El bucle entrada-salida en el plano representa la histéresis y sus ejes combinan una entrada externa con una variable del sistema. La respuesta temporal periódica cumple con después del transitorio. La órbita periódica del sistema ampliado en el cilindro permite usar el lenguaje de los sistemas autónomos, aunque la coordenada sea la fase de la entrada. Ninguna demuestra que el subsistema tenga un ciclo límite, algo imposible en un sistema escalar continuo que, además, tiene el potencial decreciente cuando es fijo.
Dónde reside la dependencia de la historia
En el sistema no autónomo, el valor actual de junto con la fase determina el futuro. No hace falta ninguna variable de memoria adicional ni un retardo explícito. La histéresis aparece porque, dentro de la región biestable, historias distintas de la entrada conducen a estados actuales distintos. Quien observe solo tiene un estado subespecificado, ya que el mismo valor de puede acompañarse de un en cualquiera de las dos ramas. En , el barrido ascendente lento encuentra al sistema cerca de y el descendente cerca de . La información histórica está en el valor actual de . El caso contrasta con el del capítulo 48, donde el valor puntual podía ser insuficiente aun conociendo el parámetro y el tiempo, porque la ecuación requería un segmento de historia.
Salto por pérdida de estabilidad y salto por perturbación
El capítulo 44 distinguió dos maneras de cambiar de estado. Ambas caben en este diagrama. Con existen las dos ramas estables. Una perturbación que lleve de un valor negativo a uno positivo cruza la frontera en y el sistema termina en el otro atractor sin que cambie ningún parámetro ni desaparezca ningún equilibrio. Durante el barrido ascendente, en cambio, la rama izquierda desaparece en mediante una nodo-silla y el cambio pertenece a la familia parametrizada.
Las dos trayectorias muestran una transición rápida de valores negativos a positivos. Una serie temporal de no basta para saber cuál de los dos mecanismos ocurrió. Distinguirlos requiere información sobre la entrada, los equilibrios disponibles, las cuencas y el protocolo aplicado. Este caso cierra el recorrido iniciado en el capítulo 41.
Ejercicios
Ejercicio 50.1. Con , (a) encuentre los tres equilibrios y clasifíquelos. (b) Si llegó a aumentando lentamente desde , ¿cerca de qué equilibrio está el sistema? (c) ¿Y si llegó disminuyendo desde ?
Ejercicio 50.2. Con y con , calcule la altura de la barrera de potencial de cada pozo, es decir, la diferencia entre en el equilibrio inestable y en cada mínimo. Explique por qué el sistema determinista permanece en el pozo más somero.
Ejercicio 50.3. Considere con . (a) Encuentre los pliegues. (b) Con el cambio , demuestre que el área cuasiestática del bucle es . (c) ¿Qué indica este resultado sobre el significado del número ?
Ejercicio 50.4. (a) Derive la expresión . (b) Deduzca la igualdad entre la disipación por ciclo y . (c) Explique por qué el bucle de la figura 50.2b se recorre en sentido antihorario y por qué eso hace positiva el área .
Ejercicio 50.5. Para el sistema monoestable con , (a) obtenga la respuesta estacionaria. (b) Demuestre que el área del bucle es . (c) Compare con el modelo biestable cuando .
Ejercicio 50.6. (a) Calcule el retraso predicho del salto ascendente con y . (b) Repita el cálculo con y la misma frecuencia. (c) Explique por qué una amplitud mayor produce un retraso mayor aunque el período no cambie.
Consultar las soluciones de los ejercicios
Soluciones de los ejercicios
Solución 50.1. (a) Las raíces de son , y . Como es negativa en la primera y la tercera y positiva en la segunda, las exteriores son estables y la central es inestable. (b) Cerca de , porque el barrido ascendente sigue la rama izquierda hasta . (c) Cerca de , porque el descendente sigue la rama derecha hasta .
Solución 50.2. Con ambas barreras valen . Con valen para el pozo izquierdo y para el derecho. El sistema determinista permanece en el pozo izquierdo porque la dinámica gradiente solo desciende por el potencial. Para salir debería subir la barrera, lo que requiere una perturbación o la desaparición del mínimo.
Solución 50.3. (a) Con se obtiene y los pliegues están en . (b) Con la relación de equilibrio es . Las distancias en se multiplican por y las distancias en por , luego el área se multiplica por y vale . (c) El número depende de la normalización elegida y no es una constante de la histéresis.
Solución 50.4. (a) Por la regla de la cadena, con y . (b) Integrando sobre un período, . (c) Mientras aumenta, el estado está en la rama inferior. Mientras disminuye, está en la superior. El recorrido va hacia la derecha por abajo y hacia la izquierda por arriba, es decir, en sentido antihorario. En ese sentido es negativo, así que es el área encerrada, positiva.
Solución 50.5. (a) La respuesta estacionaria es con . (b) El bucle es una elipse. Su área es , porque . (c) El área del sistema monoestable tiende a cero cuando . La del biestable tiende a , porque su bucle se debe a la separación de los pliegues.
Solución 50.6. (a) y . La simulación da . (b) Con , y . La simulación da . (c) Con la misma frecuencia, una amplitud mayor hace que cruce el pliegue con mayor velocidad. El retraso crece como esa velocidad elevada a .
Referencias
Hairer, E., Nørsett, S. P. y Wanner, G. (1993). Solving ordinary differential equations I: Nonstiff problems (2.ª ed. rev.). Springer. https://doi.org/10.1007/978-3-540-78862-1
Kuehn, C. (2015). Multiple time scale dynamics. Springer. https://doi.org/10.1007/978-3-319-12316-5
Strogatz, S. H. (2015). Nonlinear dynamics and chaos: With applications to physics, biology, chemistry, and engineering (2.ª ed.). Westview Press.
Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., … SciPy 1.0 Contributors. (2020). SciPy 1.0: Fundamental algorithms for scientific computing in Python. Nature Methods, 17(3), 261–272. https://doi.org/10.1038/s41592-019-0686-2