Science lab / deep explorer

The Mandelbrot set, closer than the eye can hold.

A simple recurrence opens into a coastline of endless structure. Read the short story, then use the explorer to zoom, pinch, pan, and let the image sharpen as the browser works.

Brief field note

Why this shape keeps pulling people in

The Mandelbrot set is one of the most famous images in modern mathematics because it gives a detailed picture of a simple recurrence. Choose a complex parameter c, start at z = 0, repeat z = z^2 + c, and ask whether the values stay bounded or grow without limit. Paint that question across the complex plane and a black shape appears, bordered by filaments, spirals, bays, islands, and smaller echoes of itself.

More precisely, the classic Mandelbrot set uses z0 = 0 and exponent 2. This explorer starts with that definition and lets you change the initial value and exponent: those controls produce related escape-time parameter sets rather than the classic Mandelbrot set. Integer exponents above two, with z0 = 0, give Multibrot sets.

Its roots sit in complex dynamics, including the earlier work of Gaston Julia and Pierre Fatou. Benoit Mandelbrot, working with access to IBM computing power, helped make these hidden geometries visible and popular. IBM describes his work as a new system for measuring and understanding the irregular shapes of nature: coastlines, clouds, turbulence, branching vessels, and other forms that ordinary smooth geometry often treats as noise.

Points in the set have bounded orbits; points outside it eventually escape. Near the boundary, an escaping orbit may take many iterations to reveal itself. A finite image can therefore mistake a slowly escaping point for one in the set.

The set gives a direct view of how a simple recurrence can generate detailed structure. Computer-generated images of it also helped bring fractal geometry to a wider audience, within mathematics and beyond it.

About this renderer

This page calculates the image on the CPU. It renders a quick blocky preview first, then progressively refines to full resolution. It also raises iteration depth as you zoom. Browser number precision still creates a hard limit, while experimental fixed-point rendering can preserve more detail for the classic orbit.

References

Updated ยท factual and copy review

Deep instrument

Progressive Mandelbrot explorer

Ready
Orbit variants

The classic Mandelbrot set uses z0 = 0 and exponent 2. Changing these values explores related parameter sets.

zn+1 = zn2 + c
Mode
Standard
Zoom
1x
Iterations
0
Centre
-0.5, 0
Orbit
z0 = 0 + 0i, p = 2
Precision
Healthy

Under the hood

The Mathematics Used in This Simulation

Updated

The explorer is an escape-time renderer for a complex recurrence. Each pixel is mapped to a complex parameter c, the recurrence is iterated, and the colour records how quickly the orbit escapes a radius-2 circle.

Core recurrence

zn+1 = znp + c

classic set: z0 = 0, p = 2

Points whose orbit has not crossed |z| > 2 by the iteration limit are treated as inside for display, though that is a finite-computation classification.

Colour and refinement

Standard mode uses a smoothed escape value based on the logarithm of the final magnitude; fixed-point mode colours by the integer iteration count. The renderer first paints coarse blocks, then refines smaller blocks. The final standard-mode pass samples once per pixel.

Assumptions and limits

Standard mode uses JavaScript floating-point numbers. Experimental fixed-point mode only applies to the classic orbit. Custom exponents and starting values show related parameter sets. The renderer retains its radius-2 cutoff for these variants, where it is not a general test of whether an orbit is unbounded. Non-integer powers use the principal argument from atan2, so their images also depend on that branch choice.

Further mathematics

All science experimentsNavigation updated