01/ What is a Strange Attractor?
In the mathematical study of dynamical systems, an attractor is a set of numerical values toward which a system tends to evolve over time, regardless of the system's starting parameters. While simple attractors typically collapse into stable points (steady-state equilibrium) or closed loops (periodic limit cycles), a Strange Attractor is fundamentally different.
Characterized by a non-integer, fractal dimension, strange attractors display extreme sensitivity to initial conditions—a phenomenon colloquially known as the "Butterfly Effect". Even a micro-variance in starting state (e.g., $10^{-16}$) will cascade exponentially, leading to entirely divergent trajectories while still remaining bound within the global attractor's geometry.
The term was coined in 1971 by physicists David Ruelle and Floris Takens in their groundbreaking paper on the nature of turbulence, proposing that chaotic attractors are the mathematical engine behind fluid dynamics.
Interactive Phase Space Preview
2D Projection of real-time particle integration (RK4)
02/ High-Fidelity 3D Simulation
To explore these structures in three dimensions, we built attractors-rs, a desktop and WebAssembly simulation engine written in Rust. The engine integrates millions of particles in parallel using hardware-accelerated vertex buffers, allowing real-time parameter tweaking.
Figure 1: The attractors-rs engine running live via WebAssembly. Click and drag to rotate the camera.
For numerical integration, standard Euler integration ($x_{t+1} = x_t + f(x_t) \Delta t$) is too unstable and prone to accumulated errors over time, causing paths to drift off the attractor completely. Therefore, the engine implements the Runge-Kutta 4th Order (RK4) method.
Numerical Integration Scheme: RK4
The Runge-Kutta 4th Order integrator approximates the next point by calculating weighted averages of four increments across the interval $\Delta t$:
This fourth-order approximation achieves an error bounds of $\mathcal{O}(\Delta t^4)$, maintaining trajectory coherence for chaotic structures over thousands of frames.
03/ Equations of the 11 Strange Attractors
Below are the ordinary differential equations (ODEs) and canonical parameters of the 11 chaotic systems.