StartseiteGenerative Kunst & algorithmische MusterIFS-Fraktale — Iterierte Funktionensysteme

❄ IFS-Fraktale — Iterierte Funktionensysteme

Entdecke iterierte Funktionensysteme: Barnsley-Farn, Sierpinski-Dreieck, Drachenkurve und eigene affine Transformationen. Beobachte, wie fraktale Attraktoren aus dem Chaos entstehen.

Generative Kunst & algorithmische Muster3DMittel60 FPS
ifs-fractals ↗ Eigenständig öffnen

Über IFS-Fraktale

Diese Simulation zeichnet den Attraktor eines iterierten Funktionensystems: einer endlichen Menge kontrahierender affiner Abbildungen W(x,y) = [a b; c d][x;y] + [e;f]. Sie verwendet den Chaosspiel-Algorithmus — einen Startpunkt wählen und dann wiederholt eine zufällig ausgewählte Abbildung anwenden, entsprechend der Wahrscheinlichkeit p jeder Abbildung, wobei jeder entstehende Punkt gezeichnet wird. Die dichte Punktwolke konvergiert unabhängig vom Startpunkt zu einem selbstähnlichen Fraktal.

Die Voreinstellungs-Buttons wechseln den aktiven Abbildungssatz: den vierteiligen Barnsley-Farn, das dreiteilige Sierpiński-Dreieck, die zweiteiligen Drachen- und Lévy-C-Kurven, einen Binärbaum und eine Korallenform. Der Regler für Punkte pro Bild legt die Iterationsgeschwindigkeit fest, während der Ausblendgeschwindigkeits-Regler steuert, wie schnell alte Punkte verblassen. Löschen startet das Zeichnen neu, und Pause hält es an. IFS bilden die Grundlage der fraktalen Bildkompression und der prozeduralen Modellierung von Pflanzen und natürlichen Texturen.

Häufig gestellte Fragen

Was ist ein iteriertes Funktionensystem?

Ein IFS ist eine endliche Sammlung kontrahierender affiner Transformationen der Ebene. Jede Abbildung staucht und verschiebt den Raum, und die Vereinigung aller wiederholt angewendeten Abbildungen definiert eine eindeutige fraktale Menge, den sogenannten Attraktor. Der Barnsley-Farn, das Sierpiński-Dreieck und die Drachenkurve sind allesamt Attraktoren unterschiedlicher IFS.

Wie funktioniert das Chaosspiel?

Man beginnt bei einem beliebigen Punkt und wählt dann bei jedem Schritt zufällig eine der Abbildungen aus, gewichtet nach ihrer Wahrscheinlichkeit p, und wendet sie auf den aktuellen Punkt an. Das Zeichnen jedes neuen Punktes füllt den Attraktor nach und nach aus. Die ersten Punkte werden als Aufwärmphase übersprungen, damit vorübergehende Positionen abseits des Attraktors nicht gezeichnet werden.

Was bewirken die Bedienelemente?

Die Voreinstellungs-Buttons wählen aus, welcher IFS-Abbildungssatz aktiv ist. Punkte pro Bild (500 bis 30.000) legt fest, wie viele Iterationen pro Bild gezeichnet werden, und steuert so die Zeichengeschwindigkeit. Die Ausblendgeschwindigkeit (0 bis 0,05) lässt ältere Punkte verblassen, damit sich das Canvas erneuern kann. Löschen setzt die Punktzahl und das Canvas zurück, und Pause stoppt oder setzt die Iteration fort.

Warum hängt das Ergebnis nicht vom Startpunkt ab?

Da alle Abbildungen kontrahierend sind, zieht die wiederholte Anwendung jeden Startpunkt immer näher an den Attraktor heran. Dies ist eine Folge des Banachschen Fixpunktsatzes, angewendet auf den IFS-Operator auf kompakten Mengen, sodass unterschiedliche Startpunkte gegen denselben Fraktal konvergieren.

Welche Gleichung wird für die affine Abbildung verwendet?

Jede Abbildung hat die Form W(x,y) = (a·x + b·y + e, c·x + d·y + f). Die Koeffizienten a, b, c, d bewirken Rotation, Skalierung und Scherung, während e und f den Punkt verschieben. Der Barnsley-Farn zum Beispiel verwendet vier solcher Abbildungen mit den Wahrscheinlichkeiten 0,01, 0,85, 0,07 und 0,07.

Warum hat die Stängel-Abbildung des Barnsley-Farns eine so geringe Wahrscheinlichkeit?

Die erste Abbildung (Wahrscheinlichkeit 0,01) zieht Punkte auf den senkrechten Stängel zusammen und trägt nur wenig Fläche bei, daher muss sie selten angewendet werden. Die dominante Abbildung mit Wahrscheinlichkeit 0,85 baut den Hauptwedel auf. Die Wahrscheinlichkeiten sind darauf abgestimmt, wie viel Fläche des Attraktors jede Abbildung abdeckt, was eine gleichmäßige, fotorealistische Füllung ergibt.

Was ist die in den Statistiken angezeigte Hausdorff-Dimension?

Es ist die fraktale Dimension des Attraktors, ein nicht-ganzzahliges Maß dafür, wie sich die Detailfülle mit der Skala ändert. Das Sierpiński-Dreieck hat die Dimension log3/log2 ≈ 1,585, während die Drachenkurve Fläche ausfüllt und sich 2 annähert. Die angezeigten Werte sind charakteristische Schätzwerte für jede Voreinstellung.

Sind die dargestellten Fraktale mathematisch exakt?

Die Abbildungskoeffizienten und Wahrscheinlichkeiten sind die üblichen veröffentlichten Werte für jedes System, und die affine Arithmetik ist in Gleitkomma exakt. Die Darstellung ist eine endliche Stichprobe, daher entsteht sehr feine Struktur erst, wenn sich mehr Punkte ansammeln, aber das konvergierte Bild gibt den wahren Attraktor originalgetreu wieder.

Was ist das Collage-Theorem?

Es wurde 1986 von Barnsley und Demko bewiesen und garantiert, dass jedes IFS aus kontrahierenden Abbildungen einen eindeutigen kompakten Attraktor A besitzt, der A gleich der Vereinigung aller Wᵢ(A) erfüllt. Es zeigt außerdem, wie man ein IFS findet, dessen Attraktor einer Zielform nahekommt, was die Grundlage der fraktalen Bildkompression bildet.

Wo werden iterierte Funktionensysteme in der Praxis eingesetzt?

Sie werden in der fraktalen Bildkompression eingesetzt, bei der Bilder als Abbildungen eines IFS statt als Pixel kodiert werden, sowie in der prozeduralen Erzeugung von Pflanzen, Wolken, Gelände und natürlichen Texturen für Grafik und Spiele. Ihre Kompaktheit macht sie effizient für die Darstellung reich detaillierter selbstähnlicher Formen.

⚙ Unter der Haube

Beobachte, wie fraktale Attraktoren aus dem Chaos entstehen: wähle Barnsley-Farn, Sierpinski-Dreieck, Drachenkurve, oder erstelle eigene affine Transformationen.

ifs-fraktaleiterierte funktionensystemebarnsley-farnsierpinski-dreieckfraktaler attraktorchaosspiel

3D · Three.js-/WebGL-Renderer · Ziel 60 FPS · läuft vollständig clientseitig, keine Installation nötig

Was hast du gefunden?

Schritte zur Reproduktion hinzufügen (optional)