Bifurcation Diagram

Sweep the parameter and watch period-doubling cascades emerge. Dots are coloured by Lyapunov exponent — blue for stable, red for chaotic.

\[x_{n+1} = f_r(x_n), \quad \text{plot attractor vs. parameter } r\]
Map \(f_r(x)\)
Parameter \(r\)
Est. period
Lyapunov \(\lambda\)
Behaviour
Progress
Bifurcation Diagram — long-run attractor vs. parameter

Interactive bifurcation diagram showing the long-run orbit of the selected map as a function of the parameter. Blue dots indicate stable periodic orbits, red dots indicate chaos. Feigenbaum bifurcation points are marked with dashed vertical lines when the annotation option is enabled.

Stable (\(\lambda<0\)) Neutral (\(\lambda\approx 0\)) Chaotic (\(\lambda>0\))
Lyapunov Exponent \(\lambda(r)\) — negative=stable, zero=bifurcation, positive=chaos

Lyapunov exponent as a function of parameter, sharing the same horizontal axis as the bifurcation diagram. Values below zero correspond to stable or periodic behaviour; values above zero indicate chaos. A horizontal dashed line marks lambda equals zero.

Select a map above and click Compute.

Feigenbaum Constants Table

The ratios \(\delta_n=(r_n-r_{n-1})/(r_{n+1}-r_n)\) converge to the Feigenbaum constant \(\delta\approx4.6692\). This is universal: the same \(\delta\) appears in every smooth unimodal map's period-doubling cascade.

Bifurcation \(r_n\) (logistic) Period born \(\delta_n = (r_n-r_{n-1})/(r_{n+1}-r_n)\)
\(r_1\)\(3.000\,000\)2
\(r_2\)\(3.449\,490\)4\((3.449-3)/(3.544-3.449)\approx4.751\)
\(r_3\)\(3.544\,090\)8\((3.544-3.449)/(3.564-3.544)\approx4.656\)
\(r_4\)\(3.564\,407\)16\((3.564-3.544)/(3.569-3.564)\approx4.668\)
\(r_5\)\(3.568\,759\)32\(\approx4.669\)
\(r_\infty\)\(3.569\,946\)\(\infty\)\(\delta=4.6692\ldots\) (limit)

The period-3 window (Li–Yorke: period-3 implies chaos) occurs near \(r\approx3.8284\). The Feigenbaum scaling constant for the orbit width is \(\alpha\approx2.5029\).