toolbox_chaos
v0.1.0
Python 3.10+ · PyQt6 GUI · v0.1.0 Estable

Toolbox Chaos: simulación y análisis de sistemas dinámicos desde una interfaz gráfica

La aplicación configura modelos, integra trayectorias, genera diagnósticos y registra los datos necesarios para repetir cada experimento numérico.

Descargar Documentación GitHub Citar

Acerca del proyecto

Versión, DOI, plataformas y arquitectura del software.

Versión
0.1.0
Licencia
Licencia MIT
Archivo
OSF DOI 10.17605/OSF.IO/GQMJR
Plataformas
Windows, macOS, Linux
Interfaz
13 pestañas científicas y 38 sistemas registrados
Tecnologías
Python 3.10+, PyQt6, NumPy, Matplotlib
Arquitectura
Interfaz Toolbox Chaos + motor matemático Hidden Attractors FO
Autora
Maria Fernanda Moreno Lopez (Fer Moreno) / Xerkkun
Repositorio
github.com/Xerkkun/Toolbox-chaos

Funciones principales

Herramientas de escritorio para simulación, análisis visual y generación de figuras reproducibles.

3D
38 sistemas registrados
Carga flujos, mapas, modelos con retardo, sistemas neuronales, la familia Sprott A-S, Lorenz-96 y un modelo hipercaótico 4D desde un solo selector.
2D
Geometría 3D y 2D
Genera trayectorias 3D, compara las proyecciones xy, xz y yz, y reutiliza la misma simulación entre distintas vistas.
TS
Series temporales reutilizables
Examina las variables de estado respecto del tiempo y envía la última trayectoria a retratos o análisis espectral con su cálculo registrado.
RK
Comparación de integradores
Superpone trayectorias de Euler, Heun/RK2 y RK4 para estudiar la sensibilidad al paso y elegir un método numérico apropiado.
PS
PSD de Welch y amplitud
Estima una densidad espectral de potencia de Welch o un espectro de amplitud con unidades físicas de frecuencia y un transitorio configurable.
EV
Equilibrios y valores propios
Localiza equilibrios de flujos de EDO, examina los valores propios en el plano complejo y consulta su clasificación de estabilidad local.
SP
Explorador Sprott
Decodifica y genera sistemas compactos, ejecuta ejemplos, aplica filtros rápidos, administra una galería local y exporta figuras, trayectorias y metadatos.
CO
Atractores coexistentes
Compara varias trayectorias producidas por un mismo conjunto de parámetros y diferentes condiciones iniciales en los casos de referencia incluidos.
BA
Cuencas de atracción
Clasifica un plano de condiciones iniciales según el destino observado durante el horizonte simulado y examina trayectorias representativas y marcadores de equilibrio.
BF
Diagramas de bifurcación
Barre un parámetro, descarta el transitorio, conserva un observable y compara ramas o respuestas de atractores.
LY
Diagnósticos de Lyapunov
Estima espectros de Lyapunov de tiempo finito para flujos 3D de EDO y examina la convergencia antes de interpretar el resultado.
PDF
Diccionario científico local
Abre desde la aplicación el diccionario incluido y los documentos de apoyo mientras interpretas cada diagnóstico.
EX
Archivos de figuras y resultados
Guarda figuras científicas y, en los flujos de trabajo Sprott, exporta trayectorias CSV, metadatos JSON, galerías locales y explicaciones Markdown.

Definiciones vinculadas con resultados numéricos

Lectura de trayectorias y diagnósticos

El diccionario en PDF y las guías web vinculan los conceptos con gráficas obtenidas mediante contratos numéricos explícitos. Esta página identifica los cálculos disponibles, mientras que cada guía desarrolla la configuración, la lectura del resultado y los datos que deben acompañarlo.

Consulta los conceptos de dinámica y caos -> Estudia la ruta universitaria completa en Learning →

Definiciones y figuras reproducibles

El diccionario y las guías web vinculan cada definición con una figura reproducible y explican la magnitud calculada por cada diagnóstico.

Cuencas, bifurcaciones y Lyapunov

El mapa de cuencas clasifica condiciones iniciales; la vista de coexistencia contrasta destinos; el diagrama de bifurcación recorre un parámetro y la gráfica de Lyapunov estima tasas de separación.

Parámetros y condiciones iniciales

Cada ejemplo registra el sistema, los parámetros, la condición inicial, la proyección y la ventana conservada, de modo que otra ejecución pueda reconstruir la gráfica.

Flujo de exploración de sistemas compactos

Explorador Sprott

El Explorador Sprott decodifica descripciones compactas inspiradas en el trabajo de J. C. Sprott sobre atractores extraños. A partir de un ejemplo generado, permite ajustar la proyección y los parámetros gráficos para calcular mapas, flujos y representaciones densas del espacio de fases.

Los ejemplos públicos registran su configuración de cálculo. La guía desarrolla la lógica de decodificación, los filtros de búsqueda, las opciones gráficas y el efecto de cada parámetro.

Abre la guía del Explorador Sprott ->
Flujo continuo de Sprott B con trazo de alto contraste
Flujo Sprott: geometría, proyección y método de integración registrados en el pie
Mapa de Hénon que hace visible el estiramiento y el plegamiento
Mapa iterado: estiramiento, plegamiento y proyección
Comparación coordinada de las geometrías de Lorenz, Rössler y Sprott
Proyecciones coordinadas de Lorenz, Rössler y Sprott

Secuencia de un experimento numérico

La pregunta determina el modelo, el contrato de integración, el refinamiento y los archivos que documentan la ejecución.

1

Elige una pregunta científica

Comienza con la vista o comparación que necesitas: geometría de la trayectoria, evolución temporal, método de integración, espectro, bifurcación, cuenca, coexistencia o estabilidad local.

2

Carga una configuración coherente

Usa un sistema registrado para que las ecuaciones, los parámetros, el estado inicial y la escala de integración comiencen en un intervalo conocido.

3

Calcula una referencia de baja resolución

Usa una malla preliminar, un barrido corto o pocos puntos para verificar el intervalo elegido y estimar el costo del cálculo.

4

Refina un control

Cambia un valor a la vez: paso temporal, tiempo total, transitorio, intervalo del parámetro, proyección o densidad.

5

Contrasta trayectoria, espectro y estabilidad

Relaciona la geometría y las series temporales con el método de integración, el espectro, los valores propios, las cuencas, las bifurcaciones o las estimaciones de Lyapunov según la pregunta.

6

Registra y exporta

Guarda el sistema, los parámetros, las condiciones iniciales, el método, el paso, el transitorio y la figura o los datos necesarios para reproducir la ejecución.

Procedimientos de la interfaz

Las guías describen la instalación, la configuración de cada panel, la generación de figuras, la exportación y los criterios de interpretación científica.

Ver todas las guías ->
Principiante Leer →

Instalación y primera simulación

Instale la aplicación de escritorio, ejecute un primer ejemplo del catálogo, reutilice su trayectoria y guarde una figura.

Principiante Leer →

Paneles y trayectoria compartida

Conozca las 13 pestañas, el flujo compartido de trayectorias, los controles, los mensajes de estado y la función de cada espacio.

Principiante Leer →

Catálogo de sistemas

Elija entre 38 flujos, mapas, modelos con retardo y modelos especiales; la entrada identifica su implementación y la ejecución numérica aporta la evidencia dinámica.

Principiante Leer →

Flujos, estabilidad y dinámica caótica

Definiciones y figuras sobre espacio de fases, estabilidad, bifurcaciones, sensibilidad y dinámica caótica.

Intermedio Leer →

Diez experimentos numéricos documentados

Diez recetas breves con valores exactos, controles de refinamiento, salidas esperadas y una bitácora común para documentar cada ejecución.

Principiante Leer →

Trayectoria 3D y proyecciones 2D de Lorenz

Defina parámetros, ejecute una primera simulación y compare el espacio de fases 3D con retratos proyectados en 2D.

Principiante Leer →

Trayectorias 3D y proyecciones coordenadas

Configure una simulación tridimensional del catálogo, inspeccione sus proyecciones y registre la trayectoria finita representada por la gráfica.

Principiante Leer →

Retratos de fase 2D

Seleccione pares de variables de estado, reutilice una trayectoria e interprete pliegues, lazos, cruces y artefactos de proyección.

Principiante Leer →

Series de tiempo

Inspeccione la historia de los estados, transitorios, oscilaciones, ráfagas, deriva y fallas numéricas antes de profundizar el análisis.

Intermedio Leer →

Comparación de métodos de integración

Compare Euler, Heun y RK4 bajo el mismo contrato numérico y realice un estudio práctico del tamaño de paso.

Intermedio Leer →

Análisis espectral

Elija la PSD de Welch o un espectro de amplitud, descarte transitorios, defina límites de frecuencia e interprete correctamente las unidades.

Intermedio Leer →

Ejemplo de FFT

Ejemplo concentrado en generar e interpretar el espectro de amplitud del sistema de Lorenz.

Intermedio Leer →

Diagnósticos de exponentes de Lyapunov

Visualice el crecimiento de perturbaciones e interprete estimaciones de exponentes a tiempo finito atendiendo su convergencia.

Intermedio Leer →

Diagramas de bifurcación

Configure barridos de parámetros, puntos retenidos, secciones de Poincaré y ejemplos de Hopf.

Intermedio Leer →

Cuencas de atracción

Interprete mapas de cuencas a resolución finita y trayectorias representativas iniciadas en distintas regiones.

Intermedio Leer →

Atractores coexistentes

Compare casos de multiestabilidad registrados con parámetros fijos y condiciones iniciales distintas.

Intermedio Leer →

Equilibrios y valores propios

Calcule equilibrios de EDO compatibles, inspeccione los valores propios del jacobiano y comunique responsablemente la estabilidad lineal local.

Intermedio Leer →

Explorador Sprott

Comprenda los códigos, la decodificación, la búsqueda, los filtros, los ajustes visuales y los diccionarios locales del usuario.

Intermedio Leer →

Crear un sistema personalizado

Defina, valide, simule, importe y exporte un flujo o mapa con el editor de expresiones.

Principiante Leer →

Diccionario de conceptos

Use el diccionario integrado como apoyo didáctico y conecte las definiciones con gráficas y experimentos numéricos.

Intermedio Leer →

Figuras, definiciones y bitácoras de ejecución

Guarde figuras y definiciones, registre el contrato numérico y prepare un conjunto de resultados que otra persona pueda auditar.

Avanzado Leer →

Estudios paramétricos y cribados de multiestabilidad

Planifique estudios paramétricos, matrices comparativas y exploraciones de multiestabilidad que conserven la evidencia.

Avanzado Leer →

Evidencia de diagnósticos numéricos finitos

Indique las magnitudes mostradas por las gráficas y los cálculos finitos, y adjunte los estudios de convergencia o el análisis formal exigidos por la afirmación.

Biblioteca en PDF

Manuales de uso, teoría y Explorador Sprott

Tres documentos complementan las guías web: consulta el curso para la teoría, el recetario para trabajar con la interfaz y el manual Sprott para seguir la decodificación paso a paso.

3 manuales ampliados

Manual de usuario y recetario

Uso completo de la interfaz, diez prácticas reproducibles y una plantilla de bitácora.

Descargar PDF →

Manual del Explorador Sprott

Gramática de códigos, desarrollo algebraico, métodos numéricos, filtros y contratos de exportación.

Descargar PDF →

Curso teórico-pedagógico

Curso progresivo de sistemas dinámicos y caos con ecuaciones, interpretación gráfica, problemas y lecturas.

Descargar PDF →

Galería de resultados visuales

Espacios de trabajo actuales de la interfaz y ejemplos representativos de atractores, bifurcaciones, secciones de Poincaré, cuencas, coexistencia, figuras de Lyapunov y gráficas generadas por el Explorador Sprott.

Pestaña de atractores 3D de Toolbox Chaos con una trayectoria de Lorenz
Interfaz actual

Espacio de atractores 3D

Seleccione un modelo registrado, edite parámetros y condiciones iniciales, y genere una trayectoria 3D.

Pestaña de retratos de fase 2D de Toolbox Chaos
Interfaz actual

Espacio de retratos de fase

Reutilice la última trayectoria y compare las proyecciones xy, xz y yz en una sola vista.

Pestaña de series de tiempo de Toolbox Chaos
Interfaz actual

Espacio de series de tiempo

Inspeccione cada variable de estado respecto del tiempo, conservando el contexto numérico de la simulación.

Pestaña espectral de Toolbox Chaos con una densidad espectral de potencia de Welch
Interfaz actual

Densidad espectral de potencia de Welch

Elija la PSD de Welch o un espectro de amplitud, defina el transitorio y el intervalo de frecuencias, y conserve las unidades físicas.

Pestaña de comparación de integradores numéricos de Toolbox Chaos
Interfaz actual

Euler, Heun y RK4

Superponga los tres integradores compatibles para revelar la sensibilidad al método y al paso de tiempo.

Pestaña de equilibrios y valores propios de Toolbox Chaos
Interfaz actual

Equilibrios y valores propios

Liste equilibrios, grafique valores propios en el plano complejo e inspeccione las etiquetas de estabilidad local.

Pestaña de Lyapunov de Toolbox Chaos con el espectro a tiempo finito de Lorenz
Interfaz actual

Convergencia de Lyapunov

Estime el espectro de Lyapunov a tiempo finito e inspeccione cada curva de convergencia junto con su contrato numérico.

Pestaña de bifurcación de Toolbox Chaos con un barrido del parámetro rho de Lorenz
Interfaz actual

Barrido de bifurcación

Barra un parámetro declarado y conserve eventos de Poincaré después de un transitorio documentado.

Pestaña de cuencas de Toolbox Chaos con una clasificación de condiciones iniciales de Lorenz
Interfaz actual

Clasificación de cuencas

Clasifique una malla de condiciones iniciales y superponga los equilibrios compatibles en el plano muestreado.

Pestaña de coexistencia de Toolbox Chaos con el caso registrado de Lorenz
Interfaz actual

Espacio de coexistencia

Cargue un caso referenciado y compare trayectorias generadas desde varias condiciones iniciales registradas.

Pestaña de diccionario de Toolbox Chaos mostrando la referencia PDF incluida
Interfaz actual

Diccionario de conceptos integrado

Consulte desde la aplicación la referencia matemática y técnica incluida.

Editor de sistemas personalizados de Toolbox Chaos
Interfaz actual

Editor de sistemas personalizados

Defina ecuaciones y parámetros, valide las expresiones admitidas, simule e intercambie el modelo en formato JSON.

Pestaña inicial del Explorador Sprott de Toolbox Chaos
Interfaz actual

Explorador Sprott

Utilice el tutorial, el decodificador de códigos compactos, los ejemplos, el inventario local, la galería y la explicación del motor.

Trayectoria de Lorenz en rotación mostrando los dos lóbulos del atractor
Atractores 3D

Rotación 3D de Lorenz

La vista giratoria muestra los dos lóbulos y las transiciones repetidas entre ellos.

Trayectorias de los flujos de Lorenz, Rossler y Sprott mostradas lado a lado
Atractores 3D

Geometría de tres flujos

Las trayectorias de Lorenz, Rössler y Sprott muestran el plegamiento, la rotación y la escala de cada flujo.

Retrato de fase de una silla con sus variedades invariantes estable e inestable
Retratos de fase

Variedades estable e inestable

La silla animada separa las direcciones de entrada y salida alrededor de un equilibrio hiperbólico.

Flujo plano animado con nulclinas, trayectorias y puntos de equilibrio
Retratos de fase

Nulclinas y flujo local

El movimiento en el campo vectorial muestra cómo las nulclinas dividen el plano y localizan los equilibrios.

Iteración animada en telaraña para el mapa logístico
Mapas iterados

Telaraña logística

Los segmentos verticales y horizontales sucesivos convierten la recurrencia en una construcción geométrica.

Diagrama logístico junto con el multiplicador del punto fijo
Bifurcación

Cascada logística y estabilidad

Los estados asintóticos revelan duplicaciones de periodo, bandas caóticas, ventanas periódicas y cambios del multiplicador local.

Trayectoria animada de Lorenz acumulando cruces sobre una sección de Poincaré
Poincaré

Sección de retorno de Lorenz

Cada cruce aceptado convierte el flujo continuo 3D en una sucesión de retornos de menor dimensión.

Bifurcación de Hopf supercrítica animada mostrando el nacimiento de un ciclo límite
Bifurcación

Nacimiento de un ciclo de Hopf

La órbita converge al equilibrio antes del umbral y a un ciclo creciente después de cruzarlo.

Mapa de cuencas con dos clases de destino y equilibrios representativos
Cuencas

Mapa de una cuenca biestable

Cada condición inicial se colorea según el destino alcanzado durante el horizonte de integración declarado.

Refinamiento animado de la malla de clasificación de una cuenca biestable
Cuencas

Refinamiento de la frontera

Al aumentar la malla de condiciones iniciales se observa cómo una frontera aparentemente suave oculta estructura más fina.

Potencial y retrato de fase del péndulo para varios niveles de energía
Energía y fase

Niveles de energía del péndulo

Las barreras del potencial y las curvas de fase distinguen oscilación, movimiento separatriz y rotación.

Mecanismo animado de estiramiento y plegamiento asociado con un mapa discreto caótico
Caos discreto

Estiramiento y plegamiento

La animación relaciona el mecanismo geométrico de la herradura con la nube plegada de un mapa iterado.

Separación logarítmica animada entre dos trayectorias cercanas de Lorenz
Lyapunov

Separación a tiempo finito

Dos trayectorias cercanas de Lorenz se separan exponencialmente al inicio y luego saturan a la escala del atractor.

Órbita animada de alto contraste del flujo clásico Sprott B
Explorador Sprott

Órbita de Sprott B

La traza animada preserva los giros delgados del flujo cuadrático compacto sobre el lienzo oscuro.

Mapa de Hénon de alto contraste que muestra estiramiento y plegamiento
Explorador Sprott

Geometría de un mapa iterado

Las imágenes sucesivas muestran el estiramiento y el plegamiento producidos por el mapa iterado.

Mapa 4D sintético de Sprott proyectado mediante color
Explorador Sprott

Proyección 4D

Mapa sintético 4D proyectado con la cuarta coordenada representada mediante color.

Cómo citar Toolbox Chaos

Si utilizas este software en investigaciones, tesis o actividades académicas, cita la versión archivada en OSF.

Maria Fernanda Moreno Lopez. Fyskode Chaotic Systems Toolbox, version 0.1.0. 10.17605/OSF.IO/GQMJR.

Obtener archivos BibTeX y CFF ->