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