[zurück] | 2. Attraktoren als Spline Kurve |
[vor] |
Wenn die Wertepaare bei der Berechnung in logischer räumlicher Reihenfolge anfallen können wir sie zu einer Linie verbinden. Aus der daraus entstehenden Splinekurve können wir dann ein Sweep-Nurbs bzw. Schlauchobjekt machen.
Edward Lorenz untersuchte zur Berechnung der Wettervorhersage 1963 ein System von Differenzialgleichungen [2].
dx/dt = a * (y - x) |
5-5 |
|
dy/dt = x * (b - z) - y |
5-6 |
|
dz/dt = x * y - c * z |
5-7 |
Solche Differenzialgleichungen lassen sich nur numerisch lösen. Dazu kann man z.B. das Runge Kutta Verfahren [7,8] benutzen. Ein entsprechendes Programm für den Lorenz Attraktor ist in [3] beschrieben. Da es uns nur darauf ankommt ein interessantes Bild zu berechnen können wir auf übertriebene mathematische Genauigkeit verzichten.
Für die Berechnung ersetzen wir den Differenzialquotienten dx/dt durch den Differenzenquotienten x/t.
x beschreibt die Differenz zweier aufeinanderfolgender x Werte. Wir können x daher so ausdrücken.
x = xn+1 - xn |
5-8 |
Dies setzen wir in Gl. 5-5 ein.
x/t = a * (y - x) |
5-9 |
|
(xn+1 - xn)/t = a * (y - x) |
5-10 |
Die Differenz t bringen wir auf die rechte Seite der Gleichung.
xn+1 - xn = (a * (y - x)) * t |
5-11 |
Nun brauchen wir nur noch xn auf die rechte Seite zu bringen. Alle anderen Variablen auf der rechten Seite versehen wir ebenfalls mit dem Index n. Mit Gl. 5-6 und Gl. 5-7 verfahren wir genauso.
xn+1 = xn + (a * (yn - xn)) * t |
5-12 |
|
yn+1 = yn + (xn * (b - zn) - yn) * t |
5-13 |
|
zn+1 = zn + (xn * yn - c * zn) * t |
5-14 |
In der Literatur werden die Gleichungen in der Regel mit dt geschrieben. In den folgenden Beispielen werde ich daher auch dt statt t verwenden.
Mit diesen Gleichungen können wir ein Plugin programmieren das den Attraktor als Spline Kurve darstellt.
Ein schönes Bild erhalten wir mit den Konstanten
a = 10 |
|
b = 28 |
|
c = 8/3 |
Die räumliche Struktur des Lorenz Attraktors läßt sich besonders gut in einem Stereobild erkennen. Zur Herstellung von Stereobildern gibt es hier ein Tutorial.
Das Plugin zur Erzeugung des Attraktors (für Cinema Version 5, 7 und 8) kann auf der Download Seite runtergeladen werden.
In der Video Sektion gibt es auch eine Animation des Lorenz Attraktors zum Download.
Neben dem klassischen Lorenz Attraktor mit 2 Orbitalen wurden von Rick Miranda [10] und Emily Stone [11] auch Systeme mit einem, drei und vier Orbitalen entwickelt [4,9].
[zurück] | [Inhaltsverzeichnis] | [vor] |