Thursday, Nov 1, 2012

Among other things, fractals teach us that many complicated shapes can be understood through repeated application of simple rules.
Chaos shows us that some complicated bahavior can be understood through repeated application of simple (nonlinear!) processes.
The unbearable quickness of doubling: iteration of even the humble number 2 can reach from a grain of rice to the stars. Or: some history of the invention of chess.
Slightly more complicated dynamics can lead to MUCH more complicated behavior. For such systems, small differences in the initial conditions can grow into large changes in later values. This is sensitivity to initial conditions, one of the attributes of chaos.
The test functions for our study of chaos: the logistic map and the tent map. The logistic map is defined by a parabola, the tent map by a broken line, both symmetric about x = 1/2. For both, the height of the maximum point is varied to define a family of functions. The height gives the family parameter.
Given a function f(x) and an initial point x0, the orbit of x0 is the sequence x1=f(x0), x2=f(x1), ... . Here are seven ways to visualize the long-term behavior of the orbit. These can be used to analyze any sequence of values, including experimental data.
Here is our software for exploring chaos.
Graphical iteration produces the orbit by generating the points (x0,x1), (x1,x2), (x2,x3), ... . Starting at x = x0, draw a vertical line to the graph y = f(x) of the function being iterated, intersecting at (x0,f(x0)) = (x0,x1). Next draw the horizontal line from this point to the diagonal line y = x, intersecting at (x1,x1). Repeat, vertically to the graph, horizontally to the diagonal.
The time series is the plot of orbit values in order. That is, it is the graph of the points (0,x0), (1,x1), (2,x2), ... . When many points are plotted, the ordering can be emphasized by drawing lines connecting successive points. This is one of the most common ways to visualize temporal patterns in data.
A histogram of the orbit is obtained first by dividing the range [orbit min, orbit max] into bins, represented vertically to be compatible with graphical iteration. Each orbit point belongs to some bin, and as the orbit is followed, each point augments the horizontal line drawn from the bin to which the point belongs. The histogram gives a rough measure of the amount of time the orbit spends in each region of the range.
The bifurcation diagram is a record of the eventual orbit values (plotted vertically) for each of a sequence of parameter values (plotted horizontally). This gives a record of how the dynamics change as the parameter varies.
Homework 7
Practice homework