Julia (high-order) — Fantastic Fractals
High-order Julia set
This is the natural generalization of the classic Julia set to polynomials of higher degree. Each pixel coordinate is the seed of an iteration in the complex plane; the pixel is colored by how fast (or whether) the sequence escapes to infinity.
The iteration formula is a monic depressed polynomial of degree :
Two coefficients are fixed by convention rather than left to the user:
- The leading coefficient is (monic). Multiplying the whole polynomial by a non-zero complex constant only rescales and rotates the dynamical plane — it does not produce a genuinely new fractal.
- The coefficient of is (depressed). For any polynomial of degree , the substitution removes the term without otherwise changing the dynamics; the visible difference in the picture is again a pure translation.
Together these two gauge choices remove the -parameter freedom that does not affect the shape of the fractal, leaving the "essential" complex coefficients that are exposed as draggable control points.
When the formula collapses to , which is exactly the classic Julia set with the iconic constant .
Parameters
GUI Parameters
- Iterations: The maximum number of iterations applied at each pixel before declaring the orbit bounded. Higher values reveal finer detail near the boundary at the cost of compute.
- Degree (): The degree of the iteration polynomial, . Changing adds or removes control points: there are of them.
Complex Parameters (Control Points)
- : The polynomial's lower coefficients, in order from the constant term () up through the coefficient of . Drag any of them on the complex plane to explore the family. At the default only is exposed, and it plays the role of the classic Julia parameter .