the logistic map and bifurcation diagramsjustinkulp.com/wp-content/uploads/2018/07/poster.pdf ·...

1
The Logistic Map and Bifurcation Diagrams By Justin Kulp Department of Mathematics, Lakehead University The Logistic Map The logistic map is a recurrence relation given by x j +1 : = rx j (1 - x j ) (1) for x j [0, 1] and a fixed r [1, 4]. Introduction Interest in the logistic map stems from evaluating its long-term behaviour for different values of the control parameter, r . Despite its simple definition the logistic map is an ideal system for illustrating chaos, including Stable behaviour growing increasingly complex A clear transition to chaos at a point, r Self-similar and fractal behaviours Islands of stability amidst chaotic behaviour Stable and Unstable Behaviour Below we iterate (1) for various values of r with initial parameter x 1 =2/3. Different values of r lead to very different qualitative behaviour after the initial action of transient points is damped. A sequence of points x j ,x j +1 ,x j +2 ,... is an orbit. If an orbit alternates between m points then the orbit is an m-cycle of those fixed points. The value of r where a 2 n -cycle splits into a 2 n+1 -cycle is a bifurcation point. 10 20 30 40 j 0.2 0.4 0.6 0.8 1.0 x j Fig. 1: r =2.0 (fixed point) 10 20 30 40 j 0.2 0.4 0.6 0.8 1.0 x j Fig. 2: r =3.2 (2-cycle) 10 20 30 40 j 0.2 0.4 0.6 0.8 1.0 x j Fig. 3: r =3.5 (4-cycle) 10 20 30 40 j 0.2 0.4 0.6 0.8 1.0 x j Fig. 4: r =4.0 (chaos) Bifurcation Diagrams A bifurcation diagram shows the change in orbit structure as r varies by marking fixed points for each value of r . To find these points we iterate (1) thou- sands of times and then assume that all of the tran- sient behaviour is removed so that further iterations only produce fixed points, we then plot the results. 2.9 3.01 3.12 3.23 3.34 3.45 3.56 3.67 3.78 3.89 4. 1. 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0. 2.9 3.01 3.12 3.23 3.34 3.45 3.56 3.67 3.78 3.89 4. 1. 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0. Control Parameter r Stable Points x * Fig. 5: A bifurcation diagram with initial value x 1 =2/3. The bifurcation point r 2 =3.4494, the limit of chaos r =3.5699, and a large island of stability with no chaotic behaviour 1+ 8 are marked. The r -value of bifurcation points is independent of x 1 . For r<r bifurcations are ‘pitchfok-shaped.’ By Taylor expansion around a fixed point, we see why: Theorem Let f (x)= rx(1 - x). If an m-cycle bifurcates to a 2m-cycle at x b , then |f (2m)(x b )| = 1. If p is a fixed point of the m-cycle, then |f (2m)(p)| > 1 and p is unstable after bifurcation. The Lyapunov Exponent The Lyapunov exponent is a measure of the speed of divergence of infinitesimally close orbits. For us λ(r ) : = 1 m m i=1 ln |f (x i )| (2) λ(r ) : = lim m→∞ 1 m m i=1 ln |f (x i )| (3) where x i is the i-th element of an m-cycle. We use (2) for m-cycles, and (3) in the region of chaos. If a system is not sufficiently pathological, λ(r ) > 0= chaos and λ(r ) < 0= stability. For the logistic map, λ(r )=0 at bifurcations. For r<r , λ(r ) 0. For r r , λ(r ) takes both positive and negative values. The most chaotic point occurs at the maximum λ(4). John von Neumann suggested using this as a random number generator. 3.4 3.5 3.6 3.7 3.8 3.9 4.0 - 10 - 8 - 6 - 4 - 2 0 2 4 3.4 3.5 3.6 3.7 3.8 3.9 4.0 - 10 - 8 - 6 - 4 - 2 0 2 4 Control Parameter r Lyapunov Exponent λ Fig. 6: A plot of the Lyapunov exponent λ(r ). The bifurcation point r 2 =3.4494 is seen to be 0, a transition to chaos occurs as λ(r ) > 0 at the limit of chaos r =3.5699, and the island of stability at 1+ 8 is seen to dive deeply negative. Finding Bifurcations: A Numerical Problem Analytic solutions for bifurcation points become unruly quickly. Instead, we find bifurcation points in the same manner as we generate our diagram. If the bifurcation diagram is an m-cycle for some set of r<r , then the bifurcation point is the infimum of this set. The first 6 bifurcation points are approximately: 3, 3.4494, 3.5440, 3.5644, 3.5687, 3.5696. Ratios of successive differences tend to Feigenbaum’s Constant : r n - r n-1 r n+1 - r n 4.669201 ... as n →∞ An Island of Stability - 0.01 - 0.004 0.002 0.008 0.014 0.02 0.026 0.032 0.038 0.044 0.05 1. 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0. - 0.01 - 0.004 0.002 0.008 0.014 0.02 0.026 0.032 0.038 0.044 0.05 1. 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0. Control Parameter r Translated by 1+ 8 Stable Points x * Fig. 7: The bifurcation digram from Fig. 5 zoomed into 1+ 8 (and translated). Chaos from r< 1+ 8 closes off abruptly to a 3-cycle. The 3-cycles bifurcate, and the middle one shows very clear self-similarity to Fig. 5. Using numerical methods we solve f (3) (x)= x and confirm the existence of a 3-cycle at 1+ 8. In par- ticular, there are 3 double roots which are neutrally stable and bifurcate, and two unstable roots. References [1] Hand, Louis N., and Janet D. Finch. Analytical Mechanics. Cambridge University Press, (1998), Ch 11. [2] Kaurov, Vitaliy., and John Stamos. Mathe- matica Bifurcation. Mathematica StackExchange, (2012). http://mathematica.stackexchange.com/questions/5123/mathem bifurcation [3] McClure, Mark., and Mel. Mathematica code for Bifurcation Diagram. Mathematica StackExchange, (2012). [4] Wagon, Stan. Mathematica in Action: Problem Solving through Visualization and Computation. 3rd ed. New York: Springer, (2010). Ch 7. [5] Weisstein, Eric W. Logistic Map. MathWorld–A Wolfram Web Resource, (2001). http://mathworld.wolfram.com/LogisticMap.html Acknowledgments are necessary for Colin Purrington for poster design instructions on colinpurrington.com, the organizers of www.color-blindness.com for letting me check my poster for appropriate colourblind designs, and Nathaniel Johnston for template on www.njohnston.ca

Upload: others

Post on 14-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Logistic Map and Bifurcation Diagramsjustinkulp.com/wp-content/uploads/2018/07/poster.pdf · initial action of transient points is damped. •A sequence of points xj,xj+1,xj+2,

The Logistic Map and Bifurcation DiagramsBy Justin Kulp

Department of Mathematics, Lakehead University

The Logistic MapThe logistic map is a recurrence relation given by

xj+1 := rxj(1 − xj) (1)

for xj ∈ [0, 1] and a fixed r ∈ [1, 4].

Introduction

Interest in the logistic map stems from evaluatingits long-term behaviour for different values of thecontrol parameter, r. Despite its simple definitionthe logistic map is an ideal system for illustratingchaos, including• Stable behaviour growing increasingly complex• A clear transition to chaos at a point, r∞• Self-similar and fractal behaviours• Islands of stability amidst chaotic behaviour

Stable and Unstable Behaviour

Below we iterate (1) for various values of r withinitial parameter x1 = 2/3. Different values of rlead to very different qualitative behaviour after theinitial action of transient points is damped.• A sequence of points xj, xj+1, xj+2, . . . is an orbit.• If an orbit alternates between m points then the

orbit is an m-cycle of those fixed points.• The value of r where a 2n-cycle splits into a

2n+1-cycle is a bifurcation point.

10 20 30 40j

0.2

0.4

0.6

0.8

1.0

xj

Fig. 1: r = 2.0 (fixed point)

10 20 30 40j

0.2

0.4

0.6

0.8

1.0

xj

Fig. 2: r = 3.2 (2-cycle)

10 20 30 40j

0.2

0.4

0.6

0.8

1.0

xj

Fig. 3: r = 3.5 (4-cycle)

10 20 30 40j

0.2

0.4

0.6

0.8

1.0

xj

Fig. 4: r = 4.0 (chaos)

Bifurcation Diagrams

A bifurcation diagram shows the change in orbitstructure as r varies by marking fixed points for eachvalue of r. To find these points we iterate (1) thou-sands of times and then assume that all of the tran-sient behaviour is removed so that further iterationsonly produce fixed points, we then plot the results.

2.9 3.01 3.12 3.23 3.34 3.45 3.56 3.67 3.78 3.89 4.

1.

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0.

2.9 3.01 3.12 3.23 3.34 3.45 3.56 3.67 3.78 3.89 4.1.

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0.

Control Parameter r

StablePointsx*

Fig. 5: A bifurcation diagram with initial value x1 = 2/3. Thebifurcation point r2=3.4494, the limit of chaos r∞=3.5699, anda large island of stability with no chaotic behaviour 1 +

√8 are

marked. The r-value of bifurcation points is independent of x1.

For r < r∞ bifurcations are ‘pitchfok-shaped.’ ByTaylor expansion around a fixed point, we see why:

Theorem Let f (x) = rx(1 − x). If an m-cyclebifurcates to a 2m-cycle at xb, then |f (2m)′(xb)| =1. If p is a fixed point of the m-cycle, then|f (2m)′(p)| > 1 and p is unstable after bifurcation.

The Lyapunov Exponent

The Lyapunov exponent is a measure of the speedof divergence of infinitesimally close orbits. For us

λ(r) := 1m

m∑i=1

ln |f ′(x⋆i )| (2)

λ(r) := limm→∞

1m

m∑i=1

ln |f ′(x⋆i )| (3)

where x⋆i is the i-th element of an m-cycle. We use

(2) for m-cycles, and (3) in the region of chaos.

• If a system is not sufficiently pathological,λ(r) > 0 =⇒ chaos and λ(r) < 0 =⇒ stability.

• For the logistic map, λ(r) = 0 at bifurcations.• For r < r∞, λ(r) ≤ 0. For r ≥ r∞, λ(r) takes

both positive and negative values.The most chaotic point occurs at the maximum λ(4).John von Neumann suggested using this as a randomnumber generator.

3.4 3.5 3.6 3.7 3.8 3.9 4.0-10

-8

-6

-4

-2

0

2

43.4 3.5 3.6 3.7 3.8 3.9 4.0

-10

-8

-6

-4

-2

0

2

4

Control Parameter rLyapunovExponent

λ

Fig. 6: A plot of the Lyapunov exponent λ(r). The bifurcationpoint r2=3.4494 is seen to be 0, a transition to chaos occursas λ(r) > 0 at the limit of chaos r∞=3.5699, and the island ofstability at 1 +

√8 is seen to dive deeply negative.

Finding Bifurcations: A Numerical ProblemAnalytic solutions for bifurcation points become unruly quickly. Instead, we find bifurcation points in thesame manner as we generate our diagram. If the bifurcation diagram is an m-cycle for some set of r < r∞,then the bifurcation point is the infimum of this set. The first 6 bifurcation points are approximately:3, 3.4494, 3.5440, 3.5644, 3.5687, 3.5696. Ratios of successive differences tend to Feigenbaum’s Constant:

rn − rn−1

rn+1 − rn→ 4.669201 . . . as n → ∞

An Island of Stability

-0.01 -0.004 0.002 0.008 0.014 0.02 0.026 0.032 0.038 0.044 0.05

1.

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0.

-0.01 -0.004 0.002 0.008 0.014 0.02 0.026 0.032 0.038 0.044 0.051.

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0.

Control Parameter r Translated by 1+ 8

StablePointsx*

Fig. 7: The bifurcation digram from Fig. 5 zoomed into 1 +√

8(and translated). Chaos from r < 1 +

√8 closes off abruptly

to a 3-cycle. The 3-cycles bifurcate, and the middle one showsvery clear self-similarity to Fig. 5.

Using numerical methods we solve f (3)(x) = x andconfirm the existence of a 3-cycle at 1 +

√8. In par-

ticular, there are 3 double roots which are neutrallystable and bifurcate, and two unstable roots.

References

[1] Hand, Louis N., and Janet D. Finch. AnalyticalMechanics. Cambridge University Press, (1998), Ch 11.

[2] Kaurov, Vitaliy., and John Stamos. Mathe-matica Bifurcation. Mathematica StackExchange, (2012).http://mathematica.stackexchange.com/questions/5123/mathematica-bifurcation

[3] McClure, Mark., and Mel. Mathematica code forBifurcation Diagram. Mathematica StackExchange,(2012).

[4] Wagon, Stan. Mathematica in Action: Problem Solvingthrough Visualization and Computation. 3rd ed. NewYork: Springer, (2010). Ch 7.

[5] Weisstein, Eric W. Logistic Map. MathWorld–A WolframWeb Resource, (2001).http://mathworld.wolfram.com/LogisticMap.html

Acknowledgments are necessary for Colin Purrington for poster design instructions on colinpurrington.com,

the organizers of www.color-blindness.com for letting me check my poster for appropriate colourblind designs,

and Nathaniel Johnston for template on www.njohnston.ca