FractalPark
ClassicEasy

Quartic Julia

A fourth-degree Julia map: raise z to the fourth power, add a fixed c, and four-way branching begins.

Open in Explorer
Quartic Julia set edged in ivory, with four-fold rosettes and branching filigree
FractalPark’s Quartic Julia: ivory filigree follows branching rosettes and four-fold filaments.

Overview

Take the usual Julia recipe and turn the dial one notch: fix one complex constant c, then repeat z → z⁴ + c. Each fourth power multiplies the complex argument by four. A direction that might fork in two for a quadratic map can open into four here — the source of the four-way branching.

With the same c, this higher-degree map usually crams more turns into the set than its quadratic cousin. Whether the filled Julia set stays in one piece or breaks apart still depends on c, under the Fatou–Julia classification for higher-degree polynomials. Watch the critical orbit—here governed by the critical point z = 0 and the critical points of the derivative—and it gives the clue to that connectivity.

On screen, it reads less like a cloud than a stamped ornament: fine filigree, rosettes, and seal-like knots recur with four-fold symmetry. The extra degree packs in detail, yet the angular layout stays strikingly orderly.

The Mathematics

Quartic iteration

z(n+1) = z(n)^4 + c

One step has the effect of four squarings: the argument is multiplied by four, so a point near the boundary can split four ways. Try c = 0. The recurrence becomes zₙ₊₁ = zₙ⁴, simply a fourth-power map. From z₀ = 0.5 + 0i, the values shrink toward zero and remain bounded; from z₀ = 1.5 + 0i, they grow rapidly and escape. As in the quadratic case, |zₙ| signals escape: once it passes a fixed threshold (about 2 for this quartic), the orbit must diverge. The fourth power hastens the outward flight; it also speeds the angular splitting that creates the four-fold shape.

FractalPark holds c fixed across the image and varies the starting point z₀ from pixel to pixel—the usual Julia-family setup.

History

The theory came first. Pierre Fatou and Gaston Julia developed the classical framework for iterated rational functions in 1917–1918, and it applies to polynomials of any degree. Quartic Julia sets inherit its principles for connectivity and dynamical classification. When fractal-rendering software moved beyond quadratics in the 1980s and 1990s, computer exploration of higher-degree Julia sets became common. The named quartic variant belongs to that line; no single discoverer is attributed to it.

FractalPark uses the standard fourth-degree recurrence as a fixed-parameter Julia-family formula.

Visual Characteristics

Angles multiplied by four leave a recognizable trace: fine seals, branching rosettes, and filaments arranged on a quartic grid. A quadratic Julia may grow a spiral or one pair of arms; here, feature centers often send out four matching arms or lobes.

More detail fits into the same space than in a quadratic Julia, but it arrives in a tidier order. Turn ninety degrees around a prominent point and a motif often returns. The canonical FractalPark image picks out those edges with ivory filigree.

Remix and Examples

Start from the canonical Document

Open the same approved formula state used by this guide, then change the view, coloring, transforms, or animation in the interactive Explorer.

Frequently Asked Questions

Why is this called Quartic Julia?

Its rule uses the fourth power of z, so it is a quartic, or degree-four, polynomial. The name distinguishes it from the standard quadratic Julia set and other higher-degree variants.

What does c change?

The fixed complex constant c decides whether the filled Julia set is connected or disconnected, then shapes its fine geometry. Nudge c and four-way branches rearrange, seals and filaments shift, and a connected set can fall into disconnected dust.

References

Source walkthrough

  1. frm-v1:d8e2c1950f3a30b27d380c3132e6a62ebe287cd26cd24c3dbc28dfd47ad784ed:init/0

    The init source node begins with `if ismand`; it establishes the starting path before the loop.

  2. frm-v1:d8e2c1950f3a30b27d380c3132e6a62ebe287cd26cd24c3dbc28dfd47ad784ed:loop/0

    The loop source node executes `z2 = z * z` on each pass.

  3. frm-v1:d8e2c1950f3a30b27d380c3132e6a62ebe287cd26cd24c3dbc28dfd47ad784ed:bailout

    The bailout source node tests `|z| <= 256`; the iteration continues while that condition holds.

Syntax features

source-sequence

The cited source nodes for quarticMandelbrot—`if ismand`, `z2 = z * z`, and `|z| <= 256`—form its source-ordered path from setup through update to termination.

Parameter experiment

Steps

  1. Use the pinned profile (mode parameter-plane; center (-0.5, 0); zoom 0.4; rotation 0; iterations 96). Run it once and record the visible result, then repeat with the same profile.

What to observe

Compare the quarticMandelbrot runs and record whether `z2 = z * z` has matching visible results and iteration behavior.

Exercise

Use the cited annotations for quarticMandelbrot—`if ismand`, `z2 = z * z`, and `|z| <= 256`—to describe the source order.

Completion check

Your response lists the 3 cited annotation IDs and orders quarticMandelbrot’s `if ismand`, `z2 = z * z`, and `|z| <= 256` from initialization through loop to termination.

Sources and rights

Grounded in the pinned runtime source revision d8e2c1950f3a30b27d380c3132e6a62ebe287cd26cd24c3dbc28dfd47ad784ed and its semantic anchors.

rightsStatus: project-owned; implementationBasis: project-owned; publicationDecision: publish; decisionReason: publish-project-owned-native-recipe. This does not make any broader claim about a third-party original.

Formula Record

quarticMandelbrot

This canonical FractalPark implementation is published and runnable.

Deterministic preview of quarticMandelbrot

Canonical source

Language
frm-like/1
Standard library
1
Profile mode
parameter-plane
Profile center
-0.5, 0
Profile zoom
0.4
Profile iterations
96
Profile evidence
mechanical

Parameters

No declared parameters

Canonical source

This verified canonical revision is read-only. Remix creates a separate editable fork.

Loading canonical source…

Source and implementation

Formula ID
1768f194-bdc1-5881-b269-a58730967c2c
Canonical name
quarticMandelbrot
Original name
quarticMandelbrot
Historical source
FractalPark
Current implementation
Project-owned

This is a FractalPark project-owned implementation. The linked file is the pinned canonical Definition.

Rights or attribution concern?

Send the Formula ID and supporting evidence. The maintainer can hold or withdraw the implementation while the claim is reviewed. contact@fractalpark.com