Zur Druckansicht wechseln Visit the English version of this page

www.jb-electronics.de » Programmieren » Maple » Animationen

Animationen

Wenn man nicht weiß, wie eine mathematische Funktion aussieht, kann man sie in Maple plotten lassen. Aber oft kommt es vor, dass Funktionen zusätzlich von einem weiteren Parameter abhängen (man denke zum Beispiel an Funktionenscharen). Dann kann es auch ganz hilfreich sein, eine Funktion über einem festen Intervall in Abhängigkeit dieses Parameters darzustellen, und dafür bieten sich Animationen an.

Zunächst einmal wird das Paket "plots" benötigt:

Dann werden die anzuzeigenden Funktionen definiert:

Hier ist x1(t, a) eine gedämpfte Sinusschwingung: Der Sinus-Term wird mit einem exponentiell abfallenden Term multipliziert. Zusätzlich werden die beiden Einhüllenden x2(t, a) und x3(t, a) dargestellt (einmal der positive e-Term, und einmal der negative).

Jetzt passiert das Entscheidende, der animate-Befehl wird angewendet:

In den eckigen Klammern steht die Liste der zu plottenden Funktionen, sowie das Anzeigeintervall. Nach den eckigen Klammern folgt die Animationsvariable a (diese zählt hier im Bereich von 0 bis 0.3). Es folgt die Anzahl der Bilder (frames) aus denen die spätere Animation bestehen soll. Dadurch sind auch die Zählschritte der Animationsvariable gegeben: Pro Frame erhöht sich der Wert a um genau 0.3 / 25 = 0.012).

Wenn man dann in Maple mit der rechten Maustaste auf die Animation klickt, kann die Animation unter "Export" in das GIF-Format exportiert werden. Hier sieht man das Ergebnis:

Eine Animation einer gedämpften Sinus-Schwingung

Das Maple-Skript gibt es hier zum Download: animationen.mw (18 KB).

Nach oben

show print layout Die deutsche Version der Seite besuchen

www.jb-electronics.de » Programming » Maple » Animations

Animations

My apologies...

There is no English translation of this page available yet. It will take some more time for me to translate the whole website.

If you have a particular interest in this page getting translated as fast as possible, please contact me; I will see what I can do. Please click here for the German version.

To the top