Hardware Reference
In-Depth Information
AbbildungA.1. Ausschnitt aus der Mandelbrotmenge (Apfelmannchen), generiert mit
dem Programm mandelbrot.mms . Schwarz sind die Werte von c ,fur die
z k +1 = z k
+ c, z 0 = 0 konvergiert
A.3.1 Darstellung der Mandelbrotmenge
Das folgende Programm erzeugt eine Bitmap-Datei, die einen Ausschnitt der
so genannten Mandelbrotmenge darstellt [29] (auch unter dem Namen Ap-
felmannchen bekannt; siehe Abbildung A.1).
Fur Punkte c = p + iq der komplexen Ebene wird jeweils ausgehend vom
komplexen Nullpunkt z 0 =0eineFolge z k
= x k + iy k
betrachtet, nach der
Gleichung:
z k +1 = z k
+ c
(2)
Die Folge der z k konvergiert fur unterschiedliche Werte von c entweder gegen
0 oder sie divergiert. Der Bereich der komplexen Ebene, in dem die Folge kon-
vergiert, heißt Mandelbrot-Menge. Bei der grafischen Darstellung werden die
Punkte der Mandelbrot-Menge schwarz gezeichnet und allen anderen Punk-
ten wird eine Farbe zugeordnet, die umso heller ist, je langsamer die Folge
divergiert. Numerisch bedeutet dies, dass fur jedes betrachtete c iterativ so-
lange Werte der Folge x k berechnet werden, bis entweder r = x k
+ y k
großer
als eine gegebene Schranke M wird (im Beispiel 300) oder bis die Anzahl der
Iterationen eine Schranke K ubersteigen (im Beispiel 255). Falls die Anzahl
der Iterationen K ubersteigt, ohne dass r>M gilt, so wird der Punkt c der
Mandelbrot-Menge zugeschlagen.
Wir drucken hier lediglich den Kern des Programms ab. Weitere Angaben zur
Definition der Datenstruktur fur die Bitmap und das Schreiben der Bitmap
auf Datei stehen in [1] oder konnen von der Webseite zum Buch herunter-
Search WWH ::




Custom Search