FractalPark
ExotiqueMoyen

Spider

Une application rationnelle qui ajoute c/z à une orbite quadratique ; le pôle à zéro étire de longues pattes et des filaments de toile.

Ouvrir dans l'Explorateur
La fractale Spider : de longues pattes et des filaments abyssaux rayonnant depuis un cœur central sombre
La fractale Spider rendue par FractalPark : de longues pattes et des filaments de toile émergent d'un cœur sombre, dans des bleus et des noirs abyssaux profonds.

Vue d'ensemble

La formule Spider associe le terme quadratique familier z² à c/z. C'est une application rationnelle de degré 2 avec deux attractions concurrentes. Loin de zéro, z² mène l'orbite à peu près comme dans une fuite quadratique de Mandelbrot. Tout près, c/z prend le relais et pointe vers le pôle à l'origine.

Cette compétition étire la frontière du paramètre en filaments ramifiés, pas seulement en un seuil de fuite décalé. Un centre étroit, des pattes rayonnantes et des lacunes sombres expliquent le nom.

Comme la règle divise par z, z = 0 est singulier. Les moteurs de rendu doivent traiter les valeurs extrêmement proches de zéro avec un repli numérique. c lui-même peut être nul ; l'application devient alors z² et la dynamique de Julia quadratique ordinaire revient.

Les mathématiques

Spider iteration

z(n+1) = z(n)^2 + c / z(n)

The reciprocal term gives a quadratic orbit a sharp tug around the pole at zero.

Start with c = 0. The reciprocal term vanishes, leaving z², the standard quadratic Julia map; initial values inside the unit disk can still have bounded orbits.

Now take c = 1 and z₀ = (1, 0). The first iteration gives z₁ = 1² + 1/1 = 2, already far from the origin; the next gives z₂ = 4 + 1/2 = 4.5, and escape is rapid. Begin near zero instead—say z₀ = (0.01, 0)—and 1/0.01 = 100 dominates, throwing the orbit out at once. The spider filaments live on the boundary between those regimes.

Caractéristiques visuelles

Long legs, dark filaments, and web-like junctions run out from a narrow centre. The origin's singularity makes a dark core; from it the threads branch and thin.

The canonical FractalPark rendering uses deep blues and blacks. The rational term breaks full symmetry, leaving the set slightly twisted rather than neatly balanced.

Remix et exemples

Pars du Document canonique

Ouvre le même état de formule approuvé utilisé par ce guide, puis modifie la vue, la colorisation, les transformations ou l'animation dans l'Explorateur interactif.

Questions fréquentes

What happens at z = 0?

At z = 0 the reciprocal term asks for division by zero, which is undefined. The implementation uses a stable fallback for extremely small values, by clamping the magnitude or substituting a small constant. This does not change the visible structure: points entering that near-zero zone are normally flung outward by the large reciprocal value on the next step.

What creates the spider‑like legs?

The legs form where quadratic expansion and reciprocal attraction are nearly balanced. There an orbit can alternate between a pull toward zero and a throw outward, drawing the boundary between bounded and escaping behaviour into long threads. The effect is strongest near the origin, where the reciprocal term is largest; farther out, z² regains control and the threads taper.

Parcours du code source

  1. frm-v1:bf1462942af10c52a5adbecf8856b4e34a8a5110637c84fa613728b76a1d6b4a:init/0

    Dans spider, le nœud d’initialisation exécute seulement : si ismand : z = 0 ; sinon z = pixel.

  2. frm-v1:bf1462942af10c52a5adbecf8856b4e34a8a5110637c84fa613728b76a1d6b4a:loop/0

    Dans spider, ce nœud de boucle exécute seulement : z2 = z * z.

  3. frm-v1:bf1462942af10c52a5adbecf8856b4e34a8a5110637c84fa613728b76a1d6b4a:bailout

    Dans spider, le nœud bailout teste seulement : |z| <= 256.

Caractéristiques syntaxiques

initialization-flow

Dans spider, la caractéristique d’initialisation cible la seule opération initiale si ismand : z = 0 ; sinon z = pixel.

iteration-flow

Dans spider, la caractéristique d’itération cible la seule affectation z2 = z * z.

bailout-test

Dans spider, la caractéristique de terminaison cible la comparaison |z| <= 256.

Expérience sur les paramètres

Étapes

  1. Fais le rendu de spider avec la base du plan des paramètres fixée : centre (0, 0), zoom 0.25, rotation 0, et 96 itérations.
  2. Garde la base fixe sauf le nombre d’itérations, fais un rendu à 48 itérations et compare-le à la base de 96.

Ce qu’il faut observer

Dans spider, note si la comparaison entre 48 et 96 itérations change quelque chose et repère la limite source |z| <= 256.

Exercice

Dans spider, repère les trois annotations et explique si ismand : z = 0 ; sinon z = pixel, z2 = z * z et |z| <= 256 et explique pourquoi aucune instruction voisine n’appartient à l’annotation de boucle.

Vérification de réalisation

Dans spider, tu as terminé en listant les 3 clés d’annotation et en expliquant précisément z2 = z * z et |z| <= 256.

Sources et droits

La provenance est dans l’unité factuelle anglaise.

Les droits sont dans l’unité factuelle anglaise.

Fiche de formule

spider

Cette implémentation canonique de FractalPark est publiée et exécutable.

Aperçu déterministe de spider

Source canonique

Langage
frm-like/1
Bibliothèque standard
1
Mode du profil
parameter-plane
Centre du profil
0, 0
Zoom du profil
0.25
Itérations du profil
96
Niveau de preuve du profil
family

Paramètres

Aucun paramètre déclaré

Source canonique

Cette révision canonique vérifiée est en lecture seule. Remix crée une copie modifiable distincte.

Chargement de la source canonique…

Source et implémentation

ID de formule
a9263b21-23c1-5d94-ba30-f7bef1a66629
Nom canonique
spider
Nom d'origine
spider
Source historique
FractalPark
Implémentation actuelle
Propriété du projet

Il s'agit d'une implémentation propre au projet FractalPark. Le fichier lié est la Definition canonique épinglée.

Un problème de droits ou d'attribution ?

Envoyez l'ID de la formule et les justificatifs. Le mainteneur peut suspendre ou retirer l'implémentation pendant l'examen. contact@fractalpark.com