🎲 Chaos-Spiel
Spielen Sie das Chaos-Spiel: Wählen Sie einen zufälligen Eckpunkt, springen Sie zur Hälfte des Weges, wiederholen Sie — und beobachten Sie, wie das Sierpiński-Dreieck entsteht. Erkunden Sie den Barnsley-Farn sowie fünfeckige und sechseckige IFS-Attraktoren und eigene Regeln.
Über das Chaos-Spiel & IFS-Fraktale
Das Chaos-Spiel ist ein wunderbar einfacher Algorithmus zur Erzeugung selbstähnlicher Fraktale: Starten Sie an einem zufälligen Punkt, springen Sie wiederholt einen festen Bruchteil der Distanz zu einem zufällig gewählten Eckpunkt oder einer Transformation, und zeichnen Sie jeden Zwischenpunkt. Trotz seiner Zufälligkeit konvergiert der Algorithmus gegen einen deterministischen Attraktor — ein Fraktal eines iterierten Funktionensystems (IFS) —, weil die kontrahierenden affinen Transformationen den Phasenraum schneller komprimieren, als die zufälligen Sprünge ihn erkunden können. Das Sierpiński-Dreieck entsteht aus nur drei Eckpunkten mit einem Sprungverhältnis von 1/2, während der Barnsley-Farn vier affine Transformationen verwendet, die die selbstähnliche Verzweigung eines echten Farnwedels nachbilden.
Diese Simulation lässt Sie aus mehreren klassischen IFS-Attraktoren wählen — Sierpiński-Dreieck, Barnsley-Farn, Drachenkurve und andere —, die Wahrscheinlichkeitsgewichte für jede Transformation anpassen und beobachten, wie Millionen von Punkten nach und nach die fraktale Struktur enthüllen. Sie können auch eigene affine Transformationen definieren, um Ihren eigenen Attraktor zu erstellen.
Häufig gestellte Fragen
Was ist ein iteriertes Funktionensystem (IFS)?
Ein IFS ist eine endliche Menge kontrahierender affiner Abbildungen {f₁, f₂, ..., fₙ}, jede von der Form f(x) = Ax + b, wobei A eine 2×2-Matrix und b ein Translationsvektor ist. Nach dem Banachschen Fixpunktsatz besitzt das IFS einen eindeutigen Attraktor — eine kompakte Menge A mit A = ∪fᵢ(A). Die wiederholte zufällige Anwendung der Abbildungen konvergiert unabhängig vom Startpunkt gegen diesen Attraktor, weshalb das Chaos-Spiel immer dasselbe Fraktal erzeugt.
Warum entsteht das Sierpiński-Dreieck aus dem Chaos-Spiel?
Die drei Transformationen des Sierpiński-IFS skalieren die Ebene jeweils um 1/2 in Richtung eines der drei Eckpunkte. Der Attraktor dieser drei Kontraktionen ist genau das Sierpiński-Dreieck — ein Fraktal mit der Hausdorff-Dimension log(3)/log(2) ≈ 1,585. Das Chaos-Spiel erreicht diesen Attraktor, weil nach ausreichend vielen Iterationen der Startpunkt irrelevant wird und alle besuchten Punkte auf dem Attraktor liegen.
Was sind affine Transformationen?
Eine affine Transformation bildet einen Punkt (x, y) auf (ax + by + e, cx + dy + f) ab und kombiniert lineare Operationen (Skalierung, Rotation, Scherung) mit einer Translation. Jede IFS-Transformation hat sechs freie Parameter. Beim Barnsley-Farn stellt eine Transformation (zu 85% der Zeit angewendet) die Verlängerung des Hauptstiels dar, während drei andere das linke Fiederblatt, das rechte Fiederblatt und die Stielbasis behandeln — zusammen erzeugen sie eine bemerkenswert realistische Farnform.
Was ist die Hausdorff-Dimension eines Fraktals?
Die Hausdorff-Dimension verallgemeinert den Begriff der Dimension auf nicht-ganzzahlige Werte. Bei selbstähnlichen Fraktalen entspricht sie log(N)/log(1/r), wobei N die Anzahl der selbstähnlichen Teile und r das Skalierungsverhältnis ist. Das Sierpiński-Dreieck (N=3, r=1/2) hat die Hausdorff-Dimension ≈1,585; die Cantor-Menge (N=2, r=1/3) hat die Dimension ≈0,631; die Koch-Kurve (N=4, r=1/3) hat die Dimension ≈1,261. Fraktale mit einer Dimension zwischen 1 und 2 kann man sich als "mehr als eine Linie, aber weniger als eine Ebene" vorstellen.
Welchen Zusammenhang gibt es zwischen IFS-Fraktalen und Datenkompression?
Die fraktale Bildkompression (entwickelt von Michael Barnsley und Alan Sloan in den 1990er Jahren) speichert Bilder als IFS-Parameter statt als Pixeldaten. Da ein IFS detaillierte selbstähnliche Strukturen mit sehr wenigen Zahlen beschreiben kann, waren Kompressionsraten von 10:1 bis 50:1 erreichbar. Der Kodierungsschritt (das Finden des richtigen IFS für ein beliebiges Bild) ist jedoch rechenintensiv, und JPEG-/WebP-Kompression übertrifft fraktale Methoden in der Praxis in der Regel.
Kann das Chaos-Spiel 3D-Fraktale erzeugen?
Ja — das IFS-Konzept lässt sich natürlich auf eine beliebige Anzahl von Dimensionen erweitern. 3D-Versionen umfassen den Menger-Schwamm (27 Kontraktionen, die den mittleren Würfel entfernen, Dimension ≈2,727) und das 3D-Sierpiński-Tetraeder (4 Kontraktionen, Dimension = log(4)/log(2) = 2). Das Chaos-Spiel funktioniert in 3D identisch: Wählen Sie eine zufällige Transformation aus dem IFS, springen Sie einen Bruchteil des Weges zum Ergebnis, und zeichnen Sie den Punkt.
Was ist die Drachenkurve?
Die Drachenkurve ist ein IFS-Fraktal, das entsteht, indem man einen Papierstreifen wiederholt in dieselbe Richtung faltet und ihn im 90°-Winkel entfaltet. Ihr IFS besteht aus zwei Transformationen, die jeweils um 45° rotieren und um 1/√2 skalieren. Die Drachenkurve hat die Hausdorff-Dimension 2 — sie füllt einen begrenzten Bereich der Ebene aus —, doch ihr Rand hat die Dimension log(4)/log(1+√2) ≈ 1,524.
Warum kommen Fraktale in der Natur vor?
Natürliche fraktalähnliche Strukturen entstehen durch Wachstumsprozesse mit selbstähnlichen Regeln: Ein Farnwedel bildet Unterwedel, die durch denselben hormonellen Signalmechanismus wiederum Unter-Unterwedel bilden; ein Baum verzweigt sich auf jeder Skala nach derselben Regel; eine Küstenlinie wird auf jeder Längenskala durch dieselben physikalischen Prozesse erodiert. Das IFS formalisiert diese rekursiven Regeln mathematisch. Natürliche Fraktale sind jedoch nur über einen begrenzten Skalenbereich selbstähnlich (typischerweise 2–4 Größenordnungen), im Gegensatz zu mathematischen Fraktalen, die auf allen Skalen selbstähnlich sind.
Was sind die Wahrscheinlichkeitsgewichte im Chaos-Spiel?
Jeder IFS-Transformation fᵢ wird eine Wahrscheinlichkeit pᵢ mit Σpᵢ = 1 zugewiesen. Ungleiche Wahrscheinlichkeiten bestimmen, welche Teile des Attraktors dichter besucht werden. Beim Barnsley-Farn verwendet die Stieltransformation p = 0,85 und die Basis p = 0,01, was der relativen "Fläche" entspricht, die jede Transformation zum Attraktor beiträgt. Das Ändern der Wahrscheinlichkeiten verändert nicht die Form des Attraktors, sondern nur die Dichte der Punkte in den einzelnen Bereichen.
Was ist der Unterschied zwischen einem Fraktal und einer selbstähnlichen Form?
Alle Fraktale sind in gewissem Sinne selbstähnlich, aber nicht alle selbstähnlichen Formen sind Fraktale. Ein Quadrat lässt sich in vier kleinere Quadrate teilen (selbstähnlich mit Verhältnis 1/2), aber seine Dimension beträgt genau 2 — wie für eine 2D-Form zu erwarten. Ein Fraktal hat eine nicht-ganzzahlige Hausdorff-Dimension, die sich von seiner topologischen Dimension unterscheidet. Das Sierpiński-Dreieck ist topologisch eindimensional (es hat kein Inneres), doch seine Hausdorff-Dimension beträgt ≈1,585.
Springen Sie bei jedem Schritt ein Stück in Richtung eines zufälligen Eckpunkts — wählen Sie Sierpinski-, Barnsley- oder Vicsek-Voreinstellungen und beobachten Sie, wie aus purem Zufall ein Fraktal entsteht.
3D · Three.js / WebGL-Renderer · 60 FPS Ziel · läuft vollständig im Browser, keine Installation nötig