toolbox_chaos
v0.1.0
← All guides

Toolbox Chaos procedure

Custom Flow and Map Definitions

Define a continuous flow or discrete map through the graphical editor, validate its restricted expressions, simulate it, and exchange the definition as JSON.

Level Intermediate
GUI tab Crear sistema
Research question How can I validate and visualize my own flow or map through the graphical editor?

Question and result

Calculation performed

Turn a clearly stated set of equations into a safe, portable exploratory GUI experiment while keeping it distinct from the curated catalog.

Required configuration

  • Write one state variable and one right-hand-side or update expression for each dimension.
  • Choose numeric parameter values, an initial state of matching length, and a divergence threshold appropriate to the scale.
  • Use only the arithmetic operators and mathematical functions accepted by the restricted expression parser.

Panel and figure

Displayed quantities

Current Crear sistema tab with a validated Lorenz definition and generated trajectory
The graphical editor exposes variables, parameters, equations, numerical settings, validation, simulation, and JSON exchange.
Vector field with nullclines and trajectories used to check a model definition
A field-and-nullcline view makes sign and parameter mistakes visible; compare a built-in model before entering a new definition.

Configuration and calculation

Control sequence

  1. Start from an example

    Press Lorenz, Rossler, or Mapa logistico to load a complete definition. Inspect how variables, name=value parameters, one-equation-per-line input, and initial state correspond.

    Simulate the unchanged example once to confirm the editor and mathematical engine are available in the installed build.

  2. Define the model identity

    Enter a descriptive name and select Flujo continuo or Mapa discreto. List variables separated by commas in the same order used by the equations and initial state.

    A user-defined model remains a user definition. Inclusion in the curated system selector follows explicit catalog curation.

  3. Enter parameters and equations

    Write one numeric parameter assignment per line and one expression per state variable. Avoid ambiguous implicit multiplication and verify signs and parentheses against the source equations.

    The restricted parser accepts the documented expression language. Correct a rejected expression within that language before validation.

  4. Set the numerical contract

    For a flow, select RK4 or Heun, step, and duration. For a map, set iteration count. Choose transient samples and a divergence norm threshold for plotting and safe termination.

    The transient setting affects the displayed result; preserve it in the experiment record.

  5. Validate before simulating

    Press Validar definicion and resolve any variable, parameter, equation-count, syntax, or initial-state mismatch.

    Then press Simular y graficar. The output adapts to one-dimensional, two-dimensional, or three-or-more-state definitions using an appropriate view.

  6. Exchange the definition

    Use Guardar JSON to preserve the canonical validated definition and Abrir JSON to restore it later.

    Keep the JSON with the figure and numerical settings. Revalidate after loading, especially when sharing across application versions.

Toolbox Chaos and the mathematical engine

Toolbox Chaos owns the graphical form, interaction, plotting, JSON exchange, and exploratory workflow. A separately packaged Hidden Attractors FO engine can validate and simulate compatible definitions behind the interface. Hidden-attractor localization research remains in the dedicated engine workflows.

Record

Computed data

  • A validated user definition with matching variables, equations, parameters, and initial state.
  • A finite trajectory result or an explicit divergence/error status under the chosen numerical contract.
  • A JSON model file that can be reopened and audited independently of a screenshot.

Scientific reading

Interpretation criteria

Successful validation establishes structural and syntax compatibility. Physical correctness and mathematical validity are assessed against the model source and independent analysis.

A plotted trajectory realizes the entered equations numerically; claims about chaos, stability, attraction, novelty, or agreement use the corresponding validation evidence.

Files

Experiment record

  • Save the JSON definition and a plain-language source or citation for the equations.
  • Record flow or map, method, step or iterations, duration, transient, divergence threshold, and application version.
  • Keep any external comparison or validation results separate from the GUI-generated trajectory.

Applications

Questions addressed by the calculation

  • Rapid prototyping of low-dimensional nonlinear flows and maps.
  • Classroom exercises that vary equations or parameters through the graphical editor.
  • Sharing a compact model definition among collaborators before implementing a specialized research pipeline.

Scope

Evidence conditions

  • Custom definitions use the editor, simulation, validation, and JSON exchange capabilities selected for the workflow; catalog-specific equilibria, Jacobians, basin classifiers, bifurcation presets, and native optimization remain attached to their supported contracts.
  • Only the methods and mathematical functions exposed by the editor are part of this GUI workflow.
  • The Hidden Attractors FO package provides localization routines through its own mathematical-engine workflow.