![]() | ||
In mathematics, Lyapunov fractals (also known as Markus–Lyapunov fractals) are bifurcational fractals derived from an extension of the logistic map in which the degree of the growth of the population, r, periodically switches between two values A and B.
Contents
A Lyapunov fractal is constructed by mapping the regions of stability and chaotic behaviour (measured using the Lyapunov exponent
Properties
Lyapunov fractals are generally drawn for values of A and B in the interval
The sequence is usually started at the value 0.5, which is a critical point of the iterative function. The other (even complex valued) critical points of the iterative function during one entire round are those that pass through the value 0.5 in the first round. A convergent cycle must attract at least one critical point; therefore all convergent cycles can be obtained by just shifting the iteration sequence, and keeping the starting value 0.5. In practice, shifting this sequence leads to changes in the fractal, as some branches get covered by others; notice for instance how the Lyapunov fractal for the iteration sequence AB is not perfectly symmetric with respect to a and b.
Algorithm for generating Lyapunov fractals
An algorithm, for computing the fractal is summarized as follows.
- Choose a string of As and Bs of any nontrivial length (e.g., AABAB).
- Construct the sequence
S formed by successive terms in the string, repeated as many times as necessary. - Choose a point
( a , b ) ∈ [ 0 , 4 ] × [ 0 , 4 ] . - Define the function
r n = a ifS n = A , andr n = b ifS n = B . - Let
x 0 = 0.5 , and compute the iteratesx n + 1 = r n x n ( 1 − x n ) . - Compute the Lyapunov exponent:
λ = lim N → ∞ 1 N ∑ n = 1 N log | d x n + 1 d x n | = lim N → ∞ 1 N ∑ n = 1 N log | r n ( 1 − 2 x n ) |
In practice,λ is approximated by choosing a suitably largeN . - Color the point
( a , b ) according to the value ofλ obtained. - Repeat steps (3–7) for each point in the image plane.