Julia Fraktale Spezial: Multi Fraktale



Neu im letzten Abschnitt war, dass mehrere Picard-Iterationen pro Iterationsschritt ausgeführt wurden. Dies führte zu neuen Bildergebnissen. Eine weitere Möglichkeit ganz neue Julia Fraktale zu erzeugen bietet sich an, wenn man statt mehrerer verschiedener Piccard-Iterationen hintereinander, jede komplett zuende rechnet. Wenn man also für einen Punkt eine erste vorgegebene Julia-Iteration bis zum Verlassen der Schleife berechnet und danach in eine zweite Schleife mit der nächsten Iterationsformel weitermacht. Schauen wir uns zum besseren Verständis den Processing-Code dafür an:

......................................
while (N < maxiterations) {
    z0 = Q(zAlt,M,C,qH);
    zNeu = z0;
    laenge =zNeu.getLength();
    if(laenge > massFuerUnendlich ) {break;}
    zAlt = zNeu;
    N++;
}
zAlt = Z0;

while(N < 2*maxiterations){
    z1 = zAlt.multiply(1-r).addC(zAlt.multiply(r));
    z1 = Q(z1,M,C,qH);
    zNeu = z1;
    laenge =zNeu.getLength();
    if(laenge > 2*massFuerUnendlich ) {break;}
    zAlt = zNeu;
    N++;
}
zAlt = Z0;
......................................
Die Zeilen zur Bestimmung von Winkel- und Streckensumme wurden der besseren Überschaubarkeit wegen weggelassen. Was hier für zwei Fraktale dargestellt wurde, lässt sich auf im Prinzip beliebig viele erweitern. Beschränken wir uns aber auf die schon bekanten vier Iterationen (siehe Abschnitt "Multi-Picard Iterationen"). Das folgende Bild ist ein Beispiel für den Fall, dass man nach der oben angedeuteten Art, alle vier Fraktale einbezieht:


Weder die Anzahl der hintereinander zu berechenden Fraktale, noch die Art der Fraktale sind vorgegeben. Die folgenden Bilder zeigen einige Beispiele in allen möglichen Varianten. Man erkennt nicht, dass die Entstehung dieser Bilder im Prinzip auf dem üblichen Julia-Algorithmus beruht:


















Julia Fraktale Spezial Multi Fraktale

Menu