FractalPark
ExotiqueMoyen

Inverted Lambda

Une application hybride qui ajoute un terme quadratique rationnel à la récurrence logistique complexe, introduisant des pôles mobiles dans l'orbite.

Ouvrir dans l'Explorateur
La fractale Inverted Lambda avec des lobes sombres coupés par de brillantes lignes de faille et des structures noueuses
Le plan des paramètres d'Inverted Lambda : des lobes logistiques interrompus par la correction rationnelle, avec des coutures et de brusques changements d'échelle.

Vue d'ensemble

Inverted Lambda commence avec la récurrence logistique de la fractale Lambda et ajoute une correction rationnelle. Le premier terme, c·z(1−z), est l'application logistique complexe standard. Le second, 0.18/(z² + c), est réciproque et quadratique ; quand son dénominateur s'approche de zéro, il peut projeter l'orbite vers de très grandes valeurs.

Cette fraction change les règles. La simple application logistique est un polynôme, lisse partout ; Inverted Lambda est une application rationnelle avec des pôles mobiles. Une orbite peut se diriger vers l'infini par une croissance sans bornes, ou en errant trop près du diviseur. Les lobes arrondis du parent demeurent, mais des coutures dentelées, des enchevêtrements noueux et de brusques changements d'échelle les traversent.

Le 0.18 est fixe, ce n'est pas un paramètre de plus. Il maintient actives les contributions polynomiale et rationnelle dans un nombre modéré d'itérations.

Les mathématiques

Lambda-reciprocal iteration

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

Every step combines two contributions. First comes c·z(1−z), the quadratic logistic step behind the Lambda parameter set. Then comes a rational correction with fixed numerator 0.18 and denominator z² + c. A large denominator makes that correction small, so the map nearly follows the pure logistic version. Near z² + c = 0, it surges and may send the orbit far away.

Take c = 1 + i and start at z₀ = 0. The first term gives 1 × 0 × 1 = 0. The second term: 0.18 / (0 + (1+i)) = 0.18/(1+i) = 0.09 − 0.09i. So z₁ ≈ 0.09 − 0.09i: a small nudge away from the logistic baseline. On later steps the rational term keeps steering, creating paths unavailable to the pure logistic family. The denominator z² + c marks the poles—near-singular values—and their positions move with c.

Histoire

Inverted Lambda is a hybrid construction joining two well-studied complex-dynamics families. Its logistic base comes from the lambda fractal tradition studied by Mandelbrot (1980). Adding a reciprocal quadratic term to a polynomial map relates to singular perturbation, which Curt McMullen explored in the late 1980s for rational maps zⁿ + λ/zⁿ.

This particular pairing—a logistic map and a reciprocal quadratic with a fixed constant numerator—appears to be a novel fractal-rendering formulation. It does not trace to one historical paper; it draws on ideas developed across decades of complex-dynamics research. “Inverted Lambda” describes the construction rather than a term from the research literature.

Caractéristiques visuelles

The parameter plane keeps the logistic family’s rounded lobes, but sharp seams, dense knots, and patches where color suddenly deepens or brightens interrupt them. Near a pole, an orbit makes a large jump, and the escape-time coloring records that break.

It can resemble a smooth surface cracked from within. Far from the poles, the parent Lambda structure is still legible; the rational correction draws angular, crystalline detail across it.

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 is inverted in this formula?

“Inverted” names the reciprocal term added to the logistic recurrence. It is not a geometric flip of the image or a reflection of the parameter plane. The reciprocal quadratic term 1/(z² + c) is the inversion meant here.

Where can poles occur?

A pole occurs wherever the denominator z² + c is zero — that is, when z = ±√(−c). Since c is free, pole locations depend on the parameter being explored. An evolving orbit may pass close to one, making the rational term spike and the trajectory jump far away.

Références

Parcours du code source

  1. frm-v1:5aa4f9b2c35d3bded213756bb80da01f95fef7ee766779a7f02090a1116a0e9a:init/0

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

  2. frm-v1:5aa4f9b2c35d3bded213756bb80da01f95fef7ee766779a7f02090a1116a0e9a:loop/0

    Dans invertedLambda, ce nœud de boucle exécute seulement : oneMinusZ = (1, 0) - z.

  3. frm-v1:5aa4f9b2c35d3bded213756bb80da01f95fef7ee766779a7f02090a1116a0e9a:bailout

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

Caractéristiques syntaxiques

initialization-flow

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

iteration-flow

Dans invertedLambda, la caractéristique d’itération cible la seule affectation oneMinusZ = (1, 0) - z.

bailout-test

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

Expérience sur les paramètres

Étapes

  1. Fais le rendu de invertedLambda avec la base du plan des paramètres fixée : centre (-0.5, 0), zoom 0.4, 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 invertedLambda, note si la comparaison entre 48 et 96 itérations change quelque chose et repère la limite source |z| <= 256.

Exercice

Dans invertedLambda, repère les trois annotations et explique si ismand : z = 0 ; sinon z = pixel, oneMinusZ = (1, 0) - z et |z| <= 256 et explique pourquoi aucune instruction voisine n’appartient à l’annotation de boucle.

Vérification de réalisation

Dans invertedLambda, tu as terminé en listant les 3 clés d’annotation et en expliquant précisément oneMinusZ = (1, 0) - 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

invertedLambda

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

Aperçu déterministe de invertedLambda

Source canonique

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

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
c6b5dcf4-cef5-5630-b3f6-a68b92ae75ee
Nom canonique
invertedLambda
Nom d'origine
invertedLambda
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