InicioCaos y DinámicaOndas Caóticas — Cadenas de Osciladores No Lineales

🌊 Ondas Caóticas — Cadenas de Osciladores No Lineales

Simula ondas caóticas en osciladores no lineales acoplados. Explora el problema de Fermi-Pasta-Ulam-Tsingou, el reparto de energía entre modos y el caos ondulatorio mediante los modelos de red de Duffing y Toda.

Caos y Dinámica3DAvanzado60 FPS
chaotic-waves ↗ Abrir independiente

Sobre la Cadena de Fermi-Pasta-Ulam-Tsingou

Este simulador modela una cadena de N masas puntuales conectadas por resortes no lineales idénticos, con ambos extremos empotrados a paredes fijas. Cada masa i obedece mẍᵢ = V′(xᵢ₊₁−xᵢ) − V′(xᵢ−xᵢ₋₁), integrada con el esquema simpléctico de Verlet de velocidad, de modo que la energía total se conserva bien en simulaciones largas. Se pueden seleccionar tres potenciales de resorte: α-FPUT (V = ½x² + ⅓αx³, una pequeña corrección cúbica a la ley de Hooke), β-FPUT (V = ½x² + ¼βx⁴, una corrección cuártica) y la red de Toda (V = (eᵃˣ − αx − 1)/α², un resorte exponencial exactamente integrable). Poner el control deslizante de no linealidad en 0 recupera la cadena puramente armónica, donde la energía inyectada en un modo normal permanece allí para siempre — los modos normales de una cadena lineal nunca intercambian energía.

Al inicio (y al pulsar Reiniciar) la cadena se excita en un único modo normal k, xᵢ(0) = A·sin(kπi/(N+1)), usando los controles deslizantes de modo de excitación, amplitud inicial y longitud de cadena N. El lienzo superior dibuja el desplazamiento instantáneo de cada masa como una cadena de resortes y bolitas, cuyo color codifica la energía cinética local (azul = frío, rojo = caliente). El lienzo inferior es el espectro de energía de los modos: en cada fotograma, el estado actual se proyecta sobre los N modos normales de seno discretos de la cadena lineal (una transformada discreta de senos), y la energía armónica de cada modo Eₖ = ½pₖ² + ½ωₖ²qₖ² se acumula con el tiempo, mostrando cómo — y si — la energía se filtra desde el modo k excitado inicialmente hacia sus vecinos. El panel de Estadísticas registra el tiempo de simulación transcurrido, la energía total (conservada), la energía restante en el modo k, y el mayor desplazamiento en la cadena.

Preguntas frecuentes

¿Qué es el problema FPUT?

En 1953, Fermi, Pasta, Ulam y (sin reconocimiento hasta mucho después) Tsingou realizaron uno de los primeros experimentos computacionales, simulando una cadena de 64 masas con una pequeña no linealidad cúbica (α) añadida a resortes por lo demás lineales. Esperaban que la excitación inicial de un solo modo repartiera rápidamente su energía de manera uniforme entre todos los modos normales (termalización/equipartición). En cambio, observaron una casi-recurrencia: la energía se compartía brevemente con unos pocos modos vecinos y luego regresaba casi por completo al modo original, una y otra vez, sin señales de termalizarse. Este simulador reproduce exactamente esa configuración: excita un modo, observa el espectro de energía de los modos y comprueba si la energía regresa.

¿Cuál es la diferencia entre los modelos α-FPUT, β-FPUT y Toda?

Los tres modelos sustituyen el resorte lineal ideal V=½x² por uno ligeramente no lineal. α-FPUT añade un término cúbico (asimétrico, más blando en una dirección y más rígido en la otra); β-FPUT añade un término cuártico (simétrico, endureciéndose en ambas direcciones); la red de Toda usa un potencial exponencial que es exactamente resoluble (integrable) mediante dispersión inversa y admite soluciones solitónicas exactas. Aumentar el control deslizante de no linealidad (α o β) refuerza el acoplamiento entre modos normales; el modelo de Toda recurre casi perfectamente a cualquier amplitud, mientras que α- y β-FPUT eventualmente degeneran en caos genuino y termalización una vez que la no linealidad es suficientemente fuerte.

¿Por qué la energía regresa al modo original en lugar de dispersarse?

La explicación, hallada por Zabusky y Kruskal en 1965, es que la cadena FPUT en el límite continuo se comporta como la ecuación de Korteweg–de Vries (KdV), cuyas soluciones están dominadas por solitones — ondas solitarias que se atraviesan entre sí sin perder su identidad. La casi-recurrencia es un eco, en la cadena discreta, de la dinámica de solitones: el sistema está lo bastante cerca de uno integrable (Toda, KdV) como para que el obstáculo a la termalización impuesto por el teorema KAM siga aplicándose en gran medida. Solo con una no linealidad fuerte, cuando suficientes modos vecinos se solapan y resuenan, la cadena pierde esta estructura casi integrable y se termaliza genuinamente en un movimiento caótico y equipartido.

¿Qué representa realmente el panel del espectro de energía de los modos?

En cada fotograma de la animación, el simulador proyecta las posiciones y velocidades actuales sobre los N modos normales de la cadena lineal mediante una transformada discreta de senos (qₖ = Σᵢ xᵢ·sin(kπi/(N+1)), y de forma similar para los momentos), y luego calcula la energía armónica de cada modo Eₖ = ½pₖ² + ½ωₖ²qₖ² con la relación de dispersión ωₖ = 2sin(kπ/2(N+1)). Estas energías por modo se acumulan en un total continuo para cada uno de los primeros 24 modos y se muestran como barras, resaltando el modo k excitado inicialmente — este es exactamente el diagnóstico que Fermi, Pasta, Ulam y Tsingou usaron en su informe original de 1955.

¿Por qué usar la integración de Verlet de velocidad en lugar de un método más simple?

Verlet de velocidad es un integrador simpléctico: preserva aproximadamente la estructura hamiltoniana de las ecuaciones de movimiento, de modo que la energía total oscila en torno a un valor constante en lugar de desviarse con el tiempo en simulaciones largas. Para un sistema caótico o casi integrable como la cadena FPUT, un método no simpléctico (por ejemplo, Euler simple) perdería o ganaría energía artificialmente y podría generar termalización o recurrencia falsas. El indicador de Energía Total de este simulador debería permanecer esencialmente constante con el tiempo — eso es una comprobación directa de la calidad del integrador.

¿Qué ocurre si pongo el control deslizante de no linealidad en cero?

Con α=β=0, todos los modelos se reducen a la cadena puramente armónica, cuya solución exacta es una suma de modos normales independientes que nunca intercambian energía. Excitar el modo k deja el espectro de energía de los modos mostrando toda la energía permanentemente alojada en la barra k, con todas las demás barras en cero — no hay pulsaciones, ni recurrencia, ni caos, porque los modos normales lineales simplemente no interactúan. Esta es la base de referencia contra la que se diseñó el experimento FPUT.

¿Cuál es el papel del teorema KAM aquí?

El teorema de Kolmogórov-Arnold-Moser (KAM) describe cómo, al añadir una pequeña perturbación no lineal a un sistema hamiltoniano integrable (como la cadena lineal o la red de Toda integrable), la mayoría de los toros invariantes cuasiperiódicos sobreviven en lugar de disolverse inmediatamente en el caos. Por eso las cadenas α- y β-FPUT muestran una casi-recurrencia duradera con no linealidad débil a moderada en lugar de termalizarse al instante: el sistema permanece cerca de uno integrable. Solo cuando el control deslizante de no linealidad se eleva lo suficiente, suficientes resonancias se solapan para destruir los toros supervivientes y producir un reparto de energía genuinamente caótico entre los modos.

¿Cómo afectan a la dinámica la longitud de cadena N y el modo de excitación k?

Un N mayor ofrece una resolución espacial y espectral más fina y permite números de modo más altos, pero también aumenta el número de tripletes/cuartetos de modos casi resonantes que los términos no lineales pueden acoplar, lo que en general facilita la termalización para una no linealidad dada. Excitar un modo bajo (k pequeño, longitud de onda larga) tiende a mostrar la recurrencia FPUT más limpia, ya que sus vecinos más cercanos en el espectro de modos están bien separados en frecuencia; excitar un modo alto (k cercano a N) acerca el sistema al borde de la zona de Brillouin, donde la relación de dispersión se aplana y los modos vecinos entran en resonancia con más facilidad.

¿Por qué las bolitas del lienzo superior cambian de color?

El color de cada bolita codifica su energía cinética instantánea, ½mvᵢ², escalada respecto a la bolita más «caliente» de la cadena en ese momento (azul → baja energía cinética, rojo → alta energía cinética). Observar el patrón de colores es un indicador visual rápido de la misma cuestión de reparto de energía que el espectro de modos responde numéricamente: en el régimen de casi-recurrencia el «punto caliente» se desplaza de un lado a otro en un patrón bastante organizado ligado a la longitud de onda del modo excitado, mientras que en el régimen caótico/termalizado las bolitas calientes y frías se vuelven espacialmente desordenadas y aproximadamente uniformes en promedio temporal.

¿Es este el mismo sistema que simularon originalmente Fermi, Pasta, Ulam y Tsingou?

Sí, estructuralmente: una cadena unidimensional de masas sobre resortes no lineales idénticos con extremos fijos (empotrados), iniciada con una única excitación sinusoidal de un modo normal y evolucionada en el tiempo mediante un ordenador — exactamente la configuración del informe de Los Álamos de 1955 (originalmente con N=32 o 64 masas y un pequeño término α o β). Este simulador además te permite sustituirlo por el potencial de Toda, exactamente integrable, que se introdujo más tarde (1967) específicamente para explicar, mediante la teoría de solitones, por qué la cadena FPUT original se negaba a termalizarse.

⚙ Bajo el capó

Simula ondas caóticas en osciladores no lineales acoplados. Explora el problema de Fermi-Pasta-Ulam-Tsingou, el reparto de energía entre modos y el caos ondulatorio mediante los modelos de red de Duffing y Toda.

ondas caóticasosciladores no linealesfermi-pasta-ulamproblema fputred de todacaos ondulatorio

3D · Renderizador Three.js / WebGL · Objetivo 60 FPS · se ejecuta totalmente en el cliente, sin instalación

¿Qué encontraste?

Agregar pasos de reproducción (opcional)