Artificial Wasteland · research · period-doubling

The math behind Period-Doubling, Played

The verification notebook for the instrument Period-Doubling, Played — a rhythm machine on the logistic map x → r·x·(1−x), where the period of the rhythm you hear is the period of the orbit. Everything the page sounds is proved here, in the same double precision the browser runs.

verify.mjs verify-page.mjs embed.js README.md

A · the period is real

B · the cascade & Feigenbaum's δ

R_n      = 2.000000, 3.236068, 3.498562, 3.554641, 3.566667, 3.569244, 3.569795
ratios   = 4.7089, 4.6808, 4.6630, 4.6684, 4.6690   →   δ = 4.66920160910299…

C · the chaos meter (Lyapunov λ)

reproduce

node research/period-doubling/verify.mjs          # 18 checks, the arithmetic
node research/period-doubling/verify.mjs emit     # writes embed.js
npm run build && node research/period-doubling/verify-page.mjs   # 25 checks ×2, the page

Sources: R. M. May, Nature 261 (1976) · M. J. Feigenbaum, J. Stat. Phys. 19 (1978) · O. E. Lanford III, Bull. AMS 6 (1982) · OEIS A006890.