Plots

Mit Maxima ist es möglich, Plots zeichnen zu lassen. Daher ist diese Möglichkeit auch in STACK nutzbar. Es gibt mehrere verschiedene Arten von Plots sowie vielfältige Möglichkeiten der Umsetzung. In diesem Artikel wird die plot-Funktion von Maxima vorgestellt. Beachten Sie auch den separaten Artikel zu interaktiven Grafiken mit JSXGraph.

Zweidimensionale Koordinatensysteme [Bearbeiten]

Der Plot-Befehl

Um Funktionen in einem zweidimensionalen Koordinatensystem zeichnen zu lassen, gibt es in Maxima den Befehl plot(f,[x,a,b]). Maxima zeichnet dann den Graph der Funktion \(f(x)\) für \(x\in[a,\ b]\).

Beispiel:
plot(x^2,[x,-2,2]) → Maxima zeichnet den Graphen der Funktion \(f(x)=x^2\) im Intervall \([-2,\ 2]\).
BILD

Erweiterung des Plot-Befehls

Der plot-Befehl kann nach Belieben um einige weitere Argumente erweitert werden, um die Darstellung des Plots anzupassen.

Beispiele:

  • [size,X,Y] → Verändert die Größe des angezeigten Bildes, z. B. plot(x^2,[x,-2,2],[size,200,200])
  • [y,a,b] → Begrenzung der Werte auf der \(y\)-Achse, z. B. plot(x^2,[x,-2,2],[y,0,1]) (zeigt die \(y\)-Werte nur im Intervall \([0,\ 1]\) an)
  • [box, false] → Darstellung der Koordinatenachsen als Pfeile, z. B. plot(x^2,[x,-2,2],[box,false])
    BILD
  • [color, red/blue/green/...] → Ändert die Farbe des Graphen, z. B. plot(x^2,[x,-2,2],[color,red]) (Standard ist blau)

Zudem sind die folgenden Optionen des plot-Befehls in STACK nutzbar:

  • xlabel (Beschriftung der \(x\)-Achse)
  • ylabel (Beschriftung der \(y\)-Achse)
  • label (Beschriftung des gesamten Plots)
  • legend (Blendet Legende ein)
  • color (Legt Farbe von Objekten fest)
  • style
  • point_type
  • nticks
  • logx
  • logy
  • axes
  • box
  • plot_realpart
  • yx_ratio
  • xtics
  • ytics
  • ztics
  • grid2d

Mehrere Funktionen in einem Koordinatensystem

Maxima kann mehrere Funktion in ein Koordinatensystem zeichnen. Diese Funktionen können im ersten Argument der Funktion als Liste aufgeführt werden.

Beispiel: \(\sin(x)\) und \(\cos(x)\) im Intervall \([-\pi,\ \pi]\), was als plot([sin(x),cos(x)],[x,-%pi,%pi]) in Maxima eingegeben wird:

BILD

Auch hier gibt es einige Möglichkeiten, die Grafikoptionen zu ändern. Beispielsweise kann über das Argument [legend,"Text1",Text2",..,"Textn"] eine Legende erstellt werden.

Beispiel: \(\sin(x)\) und \(\cos(x)\) im Intervall \([-\pi,\ \pi]\) mit Legende, was als plot([sin(x),cos(x)],[x,-%pi,%pi],[legend,"sin(x)","cos(x)"]) in Maxima eingegeben wird:

BILD

Sollen die Grafikoptionen geändert werden, werden die Argumente (z. B. color) immer in der Form [color, farbe_1,farbe_2,...,farbe_n] eingetragen. Dabei ist farbe_i dann die Farbe der \(i\)-ten Funktion im Plot.

Beispiel: plot([sin(x),cos(x)],[x,-%pi,%pi],[color,green,blue])

BILD

Zeichnen von Punkten

Es können nicht nur stetige Funktionen, sondern auch einzelne Punkte eingezeichnet werden, die auch durch Linien miteinander verbunden werden können.

Dies funktioniert über das Argument [discrete,[x1,x2,...,xn],[y1,y2,...,yn]], das als erstes Argument des plot-Befehls eingefügt wird. Die Listen [x1,x2,...,xn] und [y1,y2,...,yn] sind die \(x\)- bzw. die \(y\)-Koordinaten der Punkte. Standardmäßig werden die Punkte durch Linien verbunden.

Beispiel: Punkte \((-2\mid 1)\), \((0\mid 0)\) und \((2\mid 3)\), die mit Linien verbunden sind, was als plot([discrete,[-2,0,2],[1,0,3]],[x,-3,3]) in Maxima eingegeben wird:

BILD

Wenn die Punkte nicht verbunden werden sollen, kann das Argument [style,poins] verwendet werden.

Beispiel: Punkte \((-2\mid 1)\), \((0\mid 0)\) und \((2\mid 3)\), die nicht mit Linien verbunden sind, was als plot([discrete,[-2,0,2],[1,0,3]],[x,-3,3],[style,points]) in Maxima eingegeben wird:

BILD

Es kann auch eine Kombination von beiden Möglichkeiten erreicht werden: plot([ [discrete,[-2,0,2],[1,0,3] ],[ discrete,[-2,0,2],[1,0,3] ] ],[x,-3,3],[style,points,lines],[color,blue,blue]):

BILD


Tipps für die Verwendung von Plots in STACK [Bearbeiten]

Grundsätzlich gibt es zwei Möglichkeiten, Plots in STACK einzusetzen:

  1. Plots im Aufgabentext:
    Plots können Teil des Aufgabentextes sein, um den Sachverhalt zu veranschaulichen. Sie können auch Teil der Aufgabe (z. B. Ablesaufgaben, siehe Beispiel unten) sein. Wie gewohnt können Plots dann mit dem Platzhalter {@plot(...)@} in den Aufgabentext eingefügt werden.

    BILD

  2. Plots im Feedback:
    Plots können auch im spezifischen oder allgemeinen Feedback Verwendung finden:
    • Zum einen können Plots die Musterlösung ergänzen und zeigen, wie der Graph der Funktion, die die Studierenden hätten angeben sollen, aussieht.
    • Zum anderen kann auch die Antwort, die die Studierenden gegeben haben, geplottet werden. So können die Studierenden schnell sehen, wo ihr Fehler liegt (siehe Beispiel unten). Es sind natürlich auch Plots möglich, in denen die Antwort der Studierenden und eine Musterlösung in einem gemeinsamen Koordinatensystem erscheinen (siehe Abschnitt "Mehrere Funktionen in einem Koordinatensystem" dieses Eintrags).

    BILD