Skip to content

ratwolfzero/Bifurcation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bifurcation and Feigenbaum's Work: A Visualization

Bifurcation

Introduction

This project explores bifurcation in nonlinear dynamical systems, focusing on the famous logistic map and its transition from stability to chaos. The bifurcation diagram visualized here demonstrates the period-doubling route to chaos, a phenomenon extensively studied by Mitchell Feigenbaum in the 1970s.

Background: Bifurcation and Chaos Theory

Bifurcation refers to a system's sudden qualitative change in behavior when a parameter is varied. The logistic map, given by:

$$ \large x_{n+1} = r x_n (1 - x_n) \large $$

models population growth with resource constraints. As the control parameter (r) increases, the system exhibits:

  • Stable fixed points for small (r)
  • Periodic doubling (bifurcations)
  • Chaotic behavior beyond a critical threshold (~3.57)

Feigenbaum's Contribution

Feigenbaum discovered that the ratios of successive bifurcation intervals approach a universal constant (~4.669). This Feigenbaum constant applies to a wide range of systems, establishing a deep connection between nonlinear dynamics and universality in chaos theory.

Visualization: The Bifurcation Diagram

The provided Python script generates the bifurcation diagram by iterating the logistic map for different values of (r), discarding initial transients, and plotting the stabilized values. This reveals:

  • Single fixed points for small (r)
  • Period doubling (2, 4, 8, ...) as (r) increases
  • Chaotic regions with seemingly random fluctuations
  • Windows of periodicity where order re-emerges within chaos