Netzwerk Mathematik/Physik + E-Learning

Ziel dieses Bausteins ist es, eine Liste kurz umrissener Szenarien und UseCases in der Verwendung von MAXIMA in ONYX-Aufgaben zusammenzutragen, für die es lohnenwert erscheint, in einem zweiten Schritt ggf. eine nützliche Dokumentation (Erläuterung / Anwendungsbeispiel) im ONYX Hilfesystem zu erstellen.

Richtungsfelder mit drawdf() zeichnen

Das Richtungsfeld einer Differentialgleichung vom Typ \(y’=f(x,y)\) lässt sich in ONYX mit drawdf() wie folgt erzeugen:

Anlegen einer Bildvariable mit folgendem Inhalt:

load(drawdf)$ drawdf(f(x,y),[$FILENAME]);
Wichtig ist, dass der Platzhalter [$FILENAME]) am Ende steht. Optionen die bei draw2d() verwendet werden können, funktionieren (meist) auch für drawdf().

Beispiel:

load(drawdf)$
drawdf(x+y,[x,-5,5],[y,-5,5],field_color=blue,xlabel="x",ylabel="y",terminal=svg,[$FILENAME]);

Erläuterungen:

x+y ... erzeugt wird das Richtungsfeld der Differentialgleichung \(y'=x+y\)

[x,-5,5],[y,-5,5]... legt den Wertebereich für x und y fest

field_color=... legt Farbe des Feldes fest

xlabel=..., ylabel=... dient der Achsenbeschriftung

terminal=svg ... Speicherung als Vektorgrafik

[$FILENAME] ... Platzhalter zum Speichern der Grafik

Diskussion: [Name der Diskussion]