Login
Newsletter
Werbung

Do, 12. Februar 2015, 15:00

Octave – Teil 2: Funktionen, Graphen und komplexe Zahlen

Es gibt eine dritte Option für den Befehl plot, sie definiert die Darstellung. Standardmäßig werden die Werte mit Geraden verbunden, das ist die Option -. Gestrichelte Linien erhält man mit -- und gepunktete mit :. Einzelne Wertepunkte erhält man z.B. mit o. Es kann ein Farbwert (etwa k, r, g) folgen.

Mögliche Werte für das Plotten
Linie Datenpunkte Farbe
verbunden (-) Fadenkreuz (+) Schwarz (k)
gestrichelt (--) o Kreis (o) Rot (r)
gepunktet (:) * Stern (*) Grün (g)
. Punkt (.) Blau (b)

Eine genaue Auflistung erhält man mit dem help-Befehl, den man natürlich auch für alle anderen Befehle nutzen kann:

>> help plot

Nun kann man mit diesen Werten experimentieren, beispielsweise

>> plot (x, f(x), ':c');
>> plot (x, f(x), 'ok');

Man kann an dieser Stelle hinzufügen, dass die einfachen Anführungszeichen einen Text beschreiben. Dies ist wichtig, denn ein Text gibt Octave an, dass er hier weder eine Variable noch eine Zahl zu erwarten hat. Dem Befehl plot kann man aber auch mehrere Funktionen übergeben:

>> plot (x, f(x), '-', x, g(x), '-');

Und um die Ausgabe ein bisschen aussagekräftiger zu machen, kann man die Achsenbezeichnungen ergänzen:

>> xlabel('x-Achse');
>> ylabel('y-Achse');

Der fertige Plot mit Legende und Achsenbezeichnungen

Jens Dörpinghaus

Der fertige Plot mit Legende und Achsenbezeichnungen

Eine Legende wird mit

>> legend('f(x)=x^2', 'g(x)=x^3');

hinzugefügt. Dabei entsprechen die Parameter in der Reihenfolge der dem plot-Befehl übergebenen Funktionen. Die Darstellung kann vielfältig angepasst werden. An dieser Stelle sei aber auf einen späteren Abschnitt oder für ganz Eilige wieder auf die help-Funktion verwiesen.

Man kann nun das Grafikfenster einer genaueren Betrachtung unterziehen. Mit der Maus kann man nicht nur Wertepaare erfahren, die in der Fußzeile angezeigt werden, sondern auch zoomen und den Bildausschnitt verschieben. Der Button A in der linken unteren Ecke führt dann zur Ausgangsdarstellung zurück. Mit dem Button G kann man Hilfslinien anzeigen. Um die Abbildung weiter zu verwenden, kann man sie mit File -> Save als PDF, PostScript, PNG oder JPG exportieren.

Zum selber experimentieren kann man nun verschiedene Funktionen testen:

  • Plotten der Funktion h(x)=[1/2]x2−12 und wählen von verschiedenen x-Achsenabschnitten. Was fällt dabei auf?
  • Erstellen einer Wertetabelle für die Funktion h(x)=sin(x)+1 auf dem Intervall [−10,10] mit Abständen von 1. Was fällt auf, wenn man die mit der Hand gezeichnete Funktion mit der durch den plot-Befehl in Octave gezeichnete Funktion vergleicht? Wie kann der Plot verbessert werden?
  • Plotten der drei Funktionen f1(x)=x2, f2(x)=x2+1 und f3(x)=x2+3 in einem Koordinatensystem inklusive aller notwendigen Beschriftungen.

Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung