Wie kann man 3-dimensionale Kurven zeichnen?

 

Im 3-dimensionalen benötigt man 3 Koordinaten für einen Punkt. Damit eine Kurve entsteht, muss jede Koordinate des Punktes einer bestimmten Gesetzmäßigkeit folgen. Das können Terme sein, die z.B. eine Variable gemeinsam haben, wie der Punkt mit den Koordinaten

(cos(α),sin(α),α).(cos(α),sin(α),α).

Mit Maxima kann man die zu den Punkten gehörende Kurve zeichnen lassen, wenn man angibt, welche Werte αα annehmen oder durchlaufen soll. Das klappt mit den folgenden Befehlen:  

Mit dem Befehl 

load("draw")$ 

lädt man das zu Maxima gehörende Zeichenprogramm.

Der Befehl

draw3d(...);

lässt Maxima 3-dimensionale Kurven zeichnen.

nticks=1000 

gibt an, aus wie vielen Punkten die Kurve gezeichnet wird. Je weniger Punkte angegeben werden, desto gröber wird die Kurve gezeichnet.

Mit

 parametric(...,a,0,2*%pi); 

wird Maxima mitgeteilt, dass \(\alpha\) die Werte von 0 bis \(2\cdot\pi\) durchläuft. Es entsteht folgender Graph:

Mit einigen anderen Befehlen und einer interessanteren Formel können auch solche Graphen entstehen:

Der dazu gehörende Programmtext lautet