Chaos and Fractals
In the fall of 1999 I read
Chaos and Fractals
by Peitgen, Jürgens, and Saupe.
This book introduces the reader to the mathematical field of chaos theory.
At the end of each chapter is an example program, written in BASIC
(which was an appropriate choice in 1992 when the book was published).
The sample programs are short, each less than one page in size.
In order to try these programs, and to understand them better,
I translated each one to Java to run in a web browser applet.
- Chapter 1 - iteration
- Demonstrates graphical iteration.
- Chapter 2 - sierpinski
- Creates a representation of the Sierpinski gasket, a figure that surfaces again and again in chaos theory.
- Chapter 3 - koch
- Creates a representation of the Koch curve.
- Chapter 4 - staircase
- Creates the "Devil's Staircase", which is related to the Cantor set.
- Chapter 5 - mrcm
- Implements a Multiple Reduction Copy Machine.
- Chapter 6 - fern
- Implements the Chaos Game for the classic fern fractal figure.
- Chapter 7 - lsystems
- Implements an L-system.
- Chapter 8 - automata
- Implements a cellular automaton.
- Chapter 9 - brownian
- Creates a "Brownian Skyline" using random midpoint displacement.
- Chapter 10 - timeseries
- Shows the error inherent in computer computations of the quadratic iterator.
- Chapter 11 - feigenbaum
- Creates the Feigenbaum final state diagram for the quadratic iterator.
- Chapter 12 - rossler
- Creates the Rössler attractor.
- Chapter 13 - julia
- Creates a Julia set.
- Chapter 14 - mandelbrot
- Creates the Mandelbrot set.