The double pendulum is a classic example of chaotic behavior in physics. Even tiny differences in initial conditions lead to dramatically different trajectories over time - a phenomenon known as sensitive dependence on initial conditions, or the butterfly effect.
Use the controls below to explore how multiple pendulums with slightly different starting positions diverge over time. Adjust the noise level to add random perturbations to each pendulum's initial angle, and watch as they trace completely different paths through space.
Adjust the starting angles and add noise to see how tiny differences lead to chaotic divergence.
Each pendulum starts with slightly different initial conditions based on the noise level.
The double pendulum consists of two connected pendulum arms that swing freely under gravity. While a single pendulum exhibits predictable, periodic motion, the double pendulum's behavior is fundamentally different:
The left plot shows the phase space of the system - a map of all possible states. Each point represents a configuration with specific angles θ₁ (horizontal) and θ₂ (vertical) for the two pendulum arms. The colored trails show how each pendulum explores this space over time.
Watch how pendulums that start nearly identical (small noise) trace wildly different paths through phase space. This visualization reveals the complex attractors and forbidden regions that characterize the system's dynamics.
The right plot quantifies chaos by measuring the phase space distance between pendulums over time. This includes both position (angles) and velocity differences in 4D phase space:
The initial exponential growth (straight line on log scale) reveals the Lyapunov exponent - the rate at which nearby trajectories diverge. Eventually, divergence saturates near the random baseline as chaos fully mixes the trajectories.
Try these experiments:
Understanding chaotic systems like the double pendulum has applications in:
The double pendulum reminds us that deterministic doesn't mean predictable, and that simple rules can generate incredibly complex behavior.