Sistemas dinámicos y caos · Universitario · 8 horas
Series temporales, espectros, recurrencia y dimensión
Muestreo, FFT, densidad espectral, reconstrucción, matrices de recurrencia y estimación responsable de dimensión.
Información temporal y geométrica de una proyección
En un experimento suele medirse una sola cantidad : voltaje, posición, intensidad o concentración. Esa serie conserva el orden de las observaciones, pero puede superponer estados distintos del espacio de fases. El análisis temporal intenta recuperar regularidades mediante frecuencias, retornos y escalas. Ninguno de esos diagnósticos, aislado, certifica caos. Una señal ruidosa puede tener espectro ancho; una señal cuasiperiódica puede producir recurrencias complejas; un registro corto puede fingir una pendiente fractal.
Antes de calcular se documentan cinco decisiones: intervalo de muestreo , duración , variable observada, transitorio descartado y preprocesamiento. Restar la media, normalizar, filtrar o diezmar cambia el objeto analizado. Cada transformación debe conservarse en la bitácora y aplicarse de manera idéntica en las comparaciones.
Transformada rápida de Fourier de una serie muestreada
Para muestras , la transformada discreta de Fourier es
La frecuencia asociada al índice es
Como , el espaciado entre frecuencias es
La duración controla la resolución: duplicar reduce a la mitad. La máxima frecuencia no ambigua para muestreo uniforme es la de Nyquist,
Reducir eleva Nyquist, pero no mejora la resolución si permanece fijo. Estas dos escalas responden a preguntas distintas y deben aparecer en cualquier informe espectral.
Si una sinusoidal de frecuencia se muestrea por debajo de dos puntos por ciclo, sus muestras pueden coincidir con una frecuencia más baja. Para una frecuencia de muestreo , el alias se obtiene plegando alrededor de múltiplos de . No existe un procedimiento que recupere desde esas muestras la frecuencia original sin información adicional. El remedio es filtrar antes de muestrear y elegir según el ancho de banda físico, no solo según la velocidad del integrador.
Ventanas, fuga y densidad espectral
La DFT trata el bloque finito como si se repitiera periódicamente. Si los extremos no coinciden, aparece una discontinuidad artificial y la energía de un tono se reparte entre muchos bins: fuga espectral. Multiplicar la serie por una ventana suave reduce esa discontinuidad, pero ensancha el lóbulo principal y modifica amplitudes. No hay una ventana universalmente mejor; se elige según si interesa separar frecuencias cercanas, estimar amplitud o reducir lóbulos laterales.
El periodograma estima potencia mediante , con la normalización apropiada. La densidad espectral de Welch divide la serie en segmentos, aplica una ventana a cada uno y promedia sus periodogramas. El promedio reduce varianza a costa de resolución. Por eso deben declararse longitud de segmento, solapamiento, ventana, detrending y unidades. Una gráfica denominada “espectro” sin estos datos es difícil de reproducir.
Atlas reproducible de sistemas dinámicos Función: plot_spectrum
Se muestra el código fuente completo en Python. Las funciones indicadas arriba producen esta figura; el archivo declara las bibliotecas requeridas e incluye las funciones auxiliares. Este control no ejecuta código en el servidor.
El script se cargará al abrir este panel.
Atlas reproducible de sistemas dinámicos Funciones: plot_spectrum, animate_spectrum_window
Se muestra el código fuente completo en Python. Las funciones indicadas arriba producen esta figura; el archivo declara las bibliotecas requeridas e incluye las funciones auxiliares. Este control no ejecuta código en el servidor.
El script se cargará al abrir este panel. Supongamos y . Entonces , y en las unidades inversas del tiempo. Si se usa manteniendo , ahora y , pero sigue siendo . Si en cambio se mantiene y se duplica , la resolución pasa a y Nyquist no cambia.
Picos discretos y sus armónicos son compatibles con periodicidad. Un conjunto de combinaciones lineales de dos frecuencias puede indicar cuasiperiodicidad. Una banda continua puede acompañar caos, pero también ruido, modulación, transitorios o una ventana mal elegida. El espectro se contrasta con retrato de fase, recurrencia y sensibilidad.
Recurrencia aproximada en el espacio de fases
Dos estados son recurrentes cuando regresan cerca en el espacio de fases. Para una secuencia de vectores , la matriz de recurrencia se define como
donde indica estados normalizados, es el umbral y vale uno si su argumento es no negativo. La diagonal es trivial. Diagonales paralelas indican segmentos que evolucionan de forma semejante durante varios pasos; líneas verticales u horizontales largas reflejan permanencia cerca de una región; bloques separados pueden mostrar visitas alternadas a distintos sectores.
La matriz depende radicalmente de la escala de cada variable. Si tiene un rango cien veces mayor que , dominará una distancia euclidiana sin normalización. También depende de : un umbral pequeño produce una matriz casi vacía y uno grande, casi llena. Para comparar casos se puede ajustar hasta mantener una tasa de recurrencia común,
por ejemplo . Se excluye o reporta la diagonal principal y puede establecerse una ventana de Theiler para no contar como retornos los pares temporalmente vecinos.
Atlas reproducible de sistemas dinámicos Función: plot_recurrence
Se muestra el código fuente completo en Python. Las funciones indicadas arriba producen esta figura; el archivo declara las bibliotecas requeridas e incluye las funciones auxiliares. Este control no ejecuta código en el servidor.
El script se cargará al abrir este panel.
Atlas reproducible de sistemas dinámicos Funciones: plot_recurrence, animate_recurrence_build
Se muestra el código fuente completo en Python. Las funciones indicadas arriba producen esta figura; el archivo declara las bibliotecas requeridas e incluye las funciones auxiliares. Este control no ejecuta código en el servidor.
El script se cargará al abrir este panel. Reconstrucción de estados mediante retardos
Cuando solo se dispone de , se forman vectores de retardo
El retardo debe evitar dos extremos: si es demasiado pequeño, las coordenadas son casi iguales y la nube se concentra cerca de la diagonal; si es demasiado grande, pueden perder relación dinámica. La dimensión de embebimiento se aumenta hasta que la geometría o el observable de interés deje de cambiar sustancialmente.
La teoría de reconstrucción establece condiciones bajo las cuales una observación genérica conserva la dinámica en un espacio de dimensión suficiente. Un registro real agrega longitud finita, ruido y muestreo, de modo que el teorema no elige automáticamente ni . Alligood, Sauer y Yorke presentan coordenadas de retardo y embebimiento para relacionar series y geometría Alligood, 1996 Kathleen T. Alligood, Tim D. Sauer y James A. Yorke (1996) Chaos: An Introduction to Dynamical Systems Springer Ubicación consultada: cap. 13, §§13.1–13.3 .
En una práctica se comparan varios retardos usando autocorrelación o información mutua como guía, y varias dimensiones mediante vecinos falsos o estabilidad de invariantes. Estas técnicas producen diagnósticos, no permisos automáticos para interpretar cualquier nube como atractor.
Hilborn convierte esa advertencia en una secuencia cuantitativa: reconstruir, variar la dimensión de embebimiento, excluir vecinos temporales y comprobar si la pendiente estimada se estabiliza al aumentar la cantidad de datos. Una cifra aislada no permite saber si se midió la geometría, la continuidad temporal o el ruido Hilborn, 2000 Robert C. Hilborn (2000) Chaos and Nonlinear Dynamics: An Introduction for Scientists and Engineers 2.ª ed. · Oxford University Press Ubicación consultada: cap. 9, §§9.2 y 9.7–9.8, pp. 320–367; cap. 10, §§10.2–10.4, pp. 376–398 Abrir fuente .
Dimensión de Hausdorff y cubiertas
La dimensión de caja usa una retícula cómoda para calcular. La dimensión de Hausdorff parte de todas las cubiertas posibles. Para y una escala , se define el contenido
Al hacer se obtiene la medida de Hausdorff . Cuando aumenta , el costo de los conjuntos pequeños cae. Existe un valor crítico donde la medida pasa de infinito a cero:
No se trata de «contar cajas con mayor precisión». La infimización permite cubiertas de tamaños y formas distintas, por eso la definición es estable bajo muchas transformaciones donde una retícula fija resulta torpe.
Para el conjunto ternario de Cantor, en la etapa hay intervalos de diámetro . Si ,
Esta cubierta demuestra que la medida crítica no puede crecer sin control y da la cota superior . La cota opuesta requiere mostrar que ninguna cubierta más ingeniosa reduce demasiado la suma; se obtiene distribuyendo masa uniformemente entre los intervalos y acotando la masa de cada conjunto por una potencia de su diámetro. Juntas, ambas partes dan . Falconer construye la medida, el salto crítico y los métodos de cota antes de aplicarlos a conjuntos autosimilares Falconer, 2014 Kenneth Falconer (2014) Fractal Geometry: Mathematical Foundations and Applications 3.ª ed. · Wiley Ubicación consultada: cap. 3, §§3.1–3.3; cap. 9, §§9.1–9.3 .
Las tres dimensiones usadas en esta unidad contestan preguntas relacionadas, pero no idénticas:
| Dimensión | Objeto de entrada | Operación de escala | Riesgo al estimarla |
|---|---|---|---|
| Hausdorff | conjunto matemático | infimiza sobre cubiertas | reemplazar la definición por una regresión |
| caja | conjunto o nube | cuenta cajas ocupadas | rango corto, orientación y saturación |
| correlación | muestra con medida | cuenta pares próximos | vecinos temporales, ruido y pocos pares |
Dimensión de caja y ley de escala
La dimensión de caja de un conjunto se estima cubriéndolo con cajas de lado y contando cuántas contienen al menos un punto:
Para datos finitos no existe el límite. Se busca una ventana de escalas donde la gráfica log–log sea aproximadamente lineal. En escalas grandes hay pocas cajas y se pierde detalle; en escalas pequeñas cada punto puede ocupar su propia caja y el conteo refleja tamaño de muestra o ruido.
La suma de correlación usa distancias entre pares:
Si en una ventana intermedia, entonces
La pendiente local ayuda a encontrar una meseta; ajustar una recta sobre todo el dominio suele mezclar falta de pares, posible región de escala y saturación. También se excluyen pares temporalmente cercanos mediante una ventana de Theiler, porque esos puntos son próximos por continuidad y pueden sesgar .
Strogatz explica las dimensiones de caja y correlación como respuestas a preguntas de escala distintas 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: §§11.4–11.5 . Sprott relaciona además estimaciones de dimensión con el espectro de Lyapunov Sprott, 2010 Julien Clinton Sprott (2010) Elegant Chaos: Algebraically Simple Chaotic Flows World Scientific Ubicación consultada: §1.11 . La coincidencia aproximada entre métodos es un control útil, pero no se espera igualdad exacta en registros cortos.
Intervalo de escalas de la dimensión observada
Un objeto físico no continúa hasta . La resolución del sensor, el tamaño de píxel o el paso de muestreo fija un corte inferior; el tamaño total del objeto fija uno superior. Si una longitud medida con regla cumple
entonces reducir la regla a la mitad multiplica la longitud por . Para , el factor es aproximadamente : aparece cerca de un más de longitud por cada refinamiento binario dentro del rango de escala. Fuera de ese rango no hay razón para extrapolar la misma potencia.
Mandelbrot usa costas, curvas de Koch y objetos escalantes para mostrar que la medida depende de la resolución, y distingue dimensión matemática de dimensión efectiva de un objeto físico Mandelbrot, 1997 Benoît B. Mandelbrot (1997) La geometría fractal de la naturaleza 1.ª ed. en español; traducción de Josep Llosa · Tusquets Editores Ubicación consultada: cap. 3, pp. 31–38; cap. 5, pp. 49–59; cap. 12, pp. 159–168 . En datos, esa idea se traduce en informar los puntos extremos del ajuste, el número de escalas y la variación de la pendiente local; no basta con escribir el valor de .
Controles para estimar pendientes de escala
Para cada estimador se evalúa esta secuencia de sensibilidad:
- conservar el registro original y repetir con dos longitudes menores;
- variar resolución o radios en una malla logarítmica;
- mostrar la pendiente local además del ajuste global;
- mover moderadamente los extremos del intervalo elegido;
- en dimensión de correlación, aumentar y la ventana de Theiler;
- repetir sobre datos sustitutos o sobre una señal de dimensión conocida.
Steeb reúne análisis de series y programas de fractales en capítulos separados. La conexión útil no es copiar esos programas, sino hacer explícito que el mismo código debe aceptar longitud, escala, embebimiento y exclusión temporal como parámetros, y devolver también los conteos usados en la regresión Steeb, 2008 Willi-Hans Steeb (2008) The Nonlinear Workbook: Chaos, Fractals, Cellular Automata, Neural Networks, Genetic Algorithms, Gene Expression Programming, Support Vector Machine, Wavelets, Hidden Markov Models, Fuzzy Logic 4.ª ed. · World Scientific Ubicación consultada: cap. 2, Time Series Analysis; cap. 9, Fractals . Si dos implementaciones producen la misma pendiente pero distintos conteos, la coincidencia final no valida el procedimiento.
En ciencias de la vida también se debe separar geometría espacial de irregularidad temporal. Para una imagen de una red vascular, cuenta cajas ocupadas; para una serie de intervalos entre eventos, una ley de escala describe fluctuaciones a través de ventanas temporales. Ambas pueden producir una recta log–log, pero las unidades, el mecanismo y los controles son distintos. Liebovitch desarrolla autosimilitud espacial y temporal, relaciones de escala, varias dimensiones y propiedades estadísticas dentro de ejemplos biológicos Liebovitch, 1998 Larry S. Liebovitch (1998) Fractals and Chaos Simplified for the Life Sciences 1.ª ed. · Oxford University Press Ubicación consultada: parte I, §§1.2–1.5, pp. 12–107 .
Atlas reproducible de sistemas dinámicos Función: plot_correlation_dimension
Se muestra el código fuente completo en Python. Las funciones indicadas arriba producen esta figura; el archivo declara las bibliotecas requeridas e incluye las funciones auxiliares. Este control no ejecuta código en el servidor.
El script se cargará al abrir este panel. Protocolo para series, espectros, recurrencia y dimensión
Genera Lorenz clásico con RK4, , tiempo total y transitorio . Conserva cada cinco pasos y, por separado, la serie completa de .
- Calcula Welch para y registra todos sus parámetros.
- Repite con tiempo retenido y después con . Explica por separado el cambio en resolución y Nyquist.
- Normaliza por componente y construye matrices de recurrencia con tasas de , y .
- Reconstruye desde con al menos tres pares .
- Estima para varias , aplica una ventana de Theiler y presenta la pendiente local.
No elijas la región de escala únicamente porque da el valor esperado. Declara el intervalo de , número de pares, criterio de linealidad y variación al cambiar , longitud y ventana de Theiler. Si no aparece una meseta, el resultado correcto es informar que esos datos no sostienen una estimación estable.
Ejercicios de muestreo, recurrencia y dimensión
- Calcula y Nyquist para y .
- Encuentra el alias de una señal de Hz muestreada a Hz y explica por qué las muestras no distinguen ambas frecuencias.
- Compara ventana rectangular y Hann en términos de fuga, ancho de lóbulo y amplitud.
- Construye a mano la matriz de recurrencia de cuatro puntos escalares para dos umbrales.
- Explica por qué debe normalizarse una trayectoria tridimensional antes de calcular distancias.
- Diseña una figura de dimensión que muestre , intervalo de ajuste, pendiente local y extremos excluidos.
Espectro, recurrencia y dimensión deben leerse como transformaciones reproducibles del mismo registro, con sus parámetros y sus fallos posibles, no como tres etiquetas independientes de “caos”.
Fuentes consultadas
Obras citadas en el desarrollo; los localizadores indican los capítulos o secciones consultados.Kathleen T. Alligood, Tim D. Sauer y James A. Yorke (1996). Chaos: An Introduction to Dynamical Systems. Springer. ISBN 0-387-94677-2.
§§4.5–4.7 y cap. 13 · Dimensión de caja, dimensión de correlación y reconstrucción desde series.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.
§§11.4–11.5 · Dimensiones de caja, puntual y de correlación.Julien Clinton Sprott (2010). Elegant Chaos: Algebraically Simple Chaotic Flows. World Scientific.
§1.11 · Dimensión de atractores y relación con exponentes.Kenneth Falconer (2014). Fractal Geometry: Mathematical Foundations and Applications. 3.ª ed. Wiley. ISBN 978-1-119-94239-9.
§§2.1–2.2, 3.1–3.3 y 9.1–9.3 · Dimensión de caja, medida y dimensión de Hausdorff y conjuntos autosimilares.Willi-Hans Steeb (2008). The Nonlinear Workbook: Chaos, Fractals, Cellular Automata, Neural Networks, Genetic Algorithms, Gene Expression Programming, Support Vector Machine, Wavelets, Hidden Markov Models, Fuzzy Logic. 4.ª ed. World Scientific. ISBN 978-981-281-852-2.
cap. 2, Time Series Analysis; cap. 9, Fractals · Procedimientos computacionales para series, escalamiento y fractales con ejemplos programables.- cap. 9, §§9.2 y 9.7–9.8, pp. 320–367; cap. 10, §§10.2–10.5, pp. 376–404 · Series temporales, dimensión fractal y de correlación, reconstrucción y dimensiones generalizadas.
Benoît B. Mandelbrot (1997). La geometría fractal de la naturaleza. 1.ª ed. en español; traducción de Josep Llosa Tusquets Editores. ISBN 84-8310-549-7.
caps. 3 y 5, pp. 31–59; cap. 12, pp. 159–168; cap. 39, pp. 488–546 · Dimensión efectiva, dependencia con la resolución, escalamiento y dimensión de Hausdorff–Besicovitch.Larry S. Liebovitch (1998). Fractals and Chaos Simplified for the Life Sciences. 1.ª ed. Oxford University Press. ISBN 978-0-19-512024-0.
parte I, §§1.2–1.5, pp. 12–107 · Autosimilitud, leyes de escala, dimensiones y límites estadísticos en datos de ciencias de la vida.