Mandelbrot (high-order) — Fantastic Fractals

High-order Mandelbrot set

This is a Mandelbrot-style family for monic polynomials of arbitrary degree . As in the classic Mandelbrot set, each pixel's complex coordinate enters the iteration formula as a parameter (not the starting point: the iteration always begins at ). The pixel is colored by how fast the orbit escapes to infinity.

The iteration polynomial is monic of degree , with every lower coefficient free in principle:

What makes this a Mandelbrot family rather than a Julia family is the role of the pixel coordinate : exactly one of the lower coefficients is replaced by , so the picture sweeps over a slice of the polynomial's parameter space. The slot that holds is chosen by the index (between and ); the remaining coefficients are draggable control points.

This generalizes the classic case in two independent directions:

Unlike the high-order Julia shader, no coefficient is fixed to zero here — the "depressed" gauge would remove the slot, which is exactly one of the slots a user may want to occupy.

Parameters

GUI Parameters

Complex Parameters (Control Points)

Initial values: newly-exposed slots default to , except , which defaults to whenever it is a control point (i.e. when ). The iteration starts from , and , so a zero would trap the orbit at and render the entire view as the bounded "in-set" color. The nonzero default ensures the picture starts out interesting after a change.