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