Formeln und WerteIFS-Fraktale IFS-Tanne · IFS-Kunstbaum · IFS-Gebilde (alle aus der Bilder-Galerie) "Komplexe" Fraktale Mandelbrot-Fraktal · Julia-Fraktal IFS-FraktaleDas iterierte Funktionssystem IFS besteht aus mehreren affinen Abbildungen, die in folgender Form dargestellt sind: (x, y) −> (ax + by + c, dx + ey + f)
"Komplexe" FraktaleGrundlage ist die komplexe Iteration zn+1 = zn2 + c. Eine kurze Einführung in komplexe Zahlen gibt es hier. Es sei zn = xn + yni und c = a + bi, dann ergibt sich für zn+1 = xn+1 + yn+1i (man beachte i2=-1): xn+1 + yn+1i
= zn+1
= zn2 + c
= (xn + yni)2
+ a + bi Zusammengefasst ergibt sich folgende Iteration: xn+1
= xn2
- yn2
+ a
yn+1 = 2 xn yn + b Man führt die Iteration so lange aus, bis der Betrag von zn den Grenzwert zwei überschritten hat (dann ist die Folge nämlich nicht beschränkt) oder n eine Grenze, die sog. Iterationstiefe (MaxIter), überschritten hat: Abbruch, wenn
(xn2 + yn2)
> 22 oder
n > MaxIter
Der Startwert der Iteration lautet z0 = 0, also x0 = 0 und y0 = 0. Die Konstante c = a + bi lässt sich aus der Position der Bildschirmpixel (px, py) −> (a, b) berechnen. In den meisten Fraktalbildern (Farbdarstellung 1) ist der Farbindex für den Pixel gleich der Anzahl der Schritte n, bis die Abbruch-Bedingung erreicht wurde. Der Farbindex MaxIter+1 enthält dabei die Farbe für die eigentliche Mandelbrot-Menge, wobei jedoch zu beachten ist, dass je nach Iterationstiefe immer etwas mehr als die Mandelbrot-Menge in der Farbe MaxIter+1 dargestellt ist. Bei hohen Iterationstiefen, nähert man sich aber der Menge schon sehr gut an. Weitere Möglichkeiten zur farbigen Darstellung gibt es im Exkurs Farbdarstellungsformen. Und jetzt einige Fenster (a1, b1) - (a2, b2), die als Vergrößerungsfenster interessant sind:
Die Iteration ist wie bei der Mandelbrot-Menge zn+1 = zn2 + c. Mit zn = xn + yni und c = a + bi, ergibt sich für zn+1 = xn+1 + yn+1i (siehe oben): xn+1
= xn2
- yn2
+ a
yn+1 = 2 xn yn + b Auch hier führt man die Iteration so lange aus, bis der Betrag von zn den Grenzwert zwei überschritten hat (dann ist die Folge nämlich nicht beschränkt) oder n eine Grenze, die sog. Iterationstiefe (MaxIter), überschritten hat: Abbruch, wenn
(xn2 + yn2)
> 22 oder
n > MaxIter
Und jetzt zum Unterschiedlichem: Die Startwerte z1 = x1 + y1 ergeben sich aus der Position der Bildschirmpixel (px, py) --> (x1, y1). Die Zahl c ist dagegen konstant und bestimmt das Aussehen der Julia-Fraktale. Bei der farbigen Darstellung der Menge gilt das gleiche wie für die Mandelbrotmenge, nur dass die Farbdarstellung 2 hier nicht geeignet ist (es ergibt sich nur eine Farbe). Einige Zahlen c, die schöne Fraktale liefern:
|