The Computational Beauty of Nature
Part II: Fractals

8. The Mandelbrot Set and Julia Sets

Read the opening pages · printed page 111

The Mandelbrot Set (mandel.c)

For each point c of the plane, iterate z = z squared plus c starting from zero and count how many steps it takes to escape. Points that never escape are the set; the colors outside are the escape counts. That is all the program does, and the boundary is infinitely detailed. The zoom follows curated targets (seahorse valley, elephant valley, miniature copies of the whole set) as deep as the graphics hardware's arithmetic allows, then fades and starts again from the book's framing. Full screen →

Julia Sets (julia.c)

Same iteration as the Mandelbrot set, but now c is fixed and the starting point z varies across the screen. Every c gives a different Julia set, and the Mandelbrot set is the catalog: c inside it gives a connected Julia set, c outside gives dust. Here c walks slowly around the edge of the Mandelbrot set's main cardioid, drifting a little inside and outside, so the picture morphs continuously between solid, dendrite, and dust. Full screen →

Sections

  1. Iterative Dynamical Systems
  2. Complex Numbers
  3. The Mandelbrot Set
  4. The M-Set and Computability
  5. The M-Set as the Master Julia Set
  6. Other Mysteries of the M-Set
  7. Further Exploration
  8. Further Reading

Figures

Figure 8.1Figure 8.2Figure 8.3Figure 8.4Figure 8.5Figure 8.6Figure 8.7Figure 8.8Figure 8.9
← Affine Transformation FractalsNonlinear Dynamics in Simple Maps →