Lyapunov Spectrum via Benettin QR
The Henon map xn+1 = 1 − a xn2 + yn, yn+1 = b xn is the canonical 2D chaos benchmark. At (a, b) = (1.4, 0.3) its attractor is a strange set with a positive largest Lyapunov exponent and a negative second exponent that sum exactly to ln|b|. Drag the handle on the parameter panel to explore how the attractor morphs and how the spectrum responds. The trace identity λ1 + λ2 = ln|b| is an exact dynamical invariant that the Benettin QR algorithm preserves to machine precision.
a: 1.400000
b: 0.300000
λ1: 0.4203
λ2: -1.6242
λ1+λ2: -1.2040
ln|b|: -1.2040
N: 100000
WHAT TO TRY
- Drag the (a, b) handle across the Henon parameter plane: the attractor morphs and the two Lyapunov exponents shift. Wherever lambda_1 crosses above zero (the shaded bands) the motion is chaotic.
- Read the constraint lambda_1 + lambda_2 = ln|b|: the map contracts area at a fixed rate, so the two exponents always sum to the same value. A positive lambda_1 forces a more negative lambda_2.
- Park on a periodic window (an unshaded gap): both exponents go negative and the strange attractor collapses to a few clean points, the order hiding inside the chaos.