Period-doubling bifurcation
In dynamical systems theory, a period-doubling bifurcation occurs when a slight change in a system's parameters causes a new periodic trajectory to emerge from an existing periodic trajectory—the new one having double the period of the original. With the doubled period, it takes twice as long (or, in a discrete dynamical system, twice as many iterations) for the numerical values visited by the system to repeat themselves.
A period-halving bifurcation occurs when a system switches to a new behavior with half the period of the original system.
A period-doubling cascade is an infinite sequence of period-doubling bifurcations. Such cascades are one route by which dynamical systems can develop chaos.[1] In hydrodynamics, they are one of the possible routes to turbulence.[2]
Examples
[edit | edit source]Logistic map
[edit | edit source]The logistic map is
where is a function of the (discrete) time .[3] The parameter is assumed to lie in the interval , in which case is bounded on .
For between 1 and 3, converges to the stable fixed point . Then, for between 3 and 3.44949, converges to a permanent oscillation between two values and that depend on . As grows larger, oscillations between 4 values, then 8, 16, 32, etc. appear. These period doublings culminate at , beyond which more complex regimes appear. As increases, there are some intervals where most starting values will converge to one or a small number of stable oscillations, such as near , where there is a stable period-three solution.
In the interval where the period is for some positive integer , not all the points actually have period . These are single points, rather than intervals. These points are said to be in unstable orbits, since nearby points do not approach the same orbit as them.
Kuramoto–Sivashinsky equation
[edit | edit source]The Kuramoto–Sivashinsky equation is an example of a spatiotemporally continuous dynamical system that exhibits period doubling. It is one of the most well-studied nonlinear partial differential equations, originally introduced as a model of flame front propagation.[4]
The one-dimensional Kuramoto–Sivashinsky equation is
A common choice for boundary conditions is spatial periodicity: .
For large values of , evolves toward steady (time-independent) solutions or simple periodic orbits. As is decreased, the dynamics eventually develops chaos. The transition from order to chaos occurs via a cascade of period-doubling bifurcations,[5][6] one of which is illustrated in the figure.
Logistic map for a modified Phillips curve
[edit | edit source]Consider the following logistical map for a modified Phillips curve:
where :
- is the actual inflation
- is the expected inflation,
- u is the level of unemployment,
- is the money supply growth rate.
Keeping and varying , the system undergoes period-doubling bifurcations and ultimately becomes chaotic.[citation needed]
Experimental observation
[edit | edit source]Period doubling has been observed in a number of experimental systems.[7] There is also experimental evidence of period-doubling cascades. For example, sequences of 4 period doublings have been observed in the dynamics of convection rolls in water and mercury.[8][9] Similarly, 4-5 doublings have been observed in certain nonlinear electronic circuits.[10][11][12] However, the experimental precision required to detect the ith doubling event in a cascade increases exponentially with i, making it difficult to observe more than 5 doubling events in a cascade.[13]
See also
[edit | edit source]- List of chaotic maps
- Complex quadratic map
- Feigenbaum constants
- Universality (dynamical systems)
- Sharkovskii's theorem
Notes
[edit | edit source]- ^ Alligood (1996) et al., p. 532
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Strogatz (2015), pp. 360–373
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ see Strogatz (2015) for a review
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Strogatz (2015), pp. 360–373
References
[edit | edit source]- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).