Polar-Graphen in Octave

In dieser Lektion möchte ich Ihnen aufzeigen, wie Sie auf einfache Weise einen Polar-Graphen in Octave zeichnen können.

Aber was genau ist eigentlich ein Polar-Graph? Es handelt sich hierbei um ein kreisförmiges Diagramm, das in wissenschaftlichen Kontexten dazu genutzt wird, die Polar-Koordinaten einer Funktion zu visualisieren.
Zum Beispiel ein Polar-Graph mit zwei Funktionen

Ich möchte Ihnen das anhand eines praktischen Beispiels verdeutlichen.

Zunächst erstellen Sie den Vektor Theta für Winkelvariationen.

>> theta = 0 : 0.1 : 2*pi;

Mit diesem Befehl wird ein Vektor erzeugt, der Werte von 0 bis zu 2π (360°) in konstanten Schritten von 0.1 beinhaltet.

Nun gilt es, ein Array zu definieren, das die Werte der Funktion in Abhängigkeit von den Winkelvariationen Theta enthält.

>> y1=0.5+(1.3).^(theta);

Die Arrays Theta und y1 enthalten dabei jeweils die gleiche Anzahl an Elementen.

Um die Funktion in einem Polar-Graphen abzubilden, kommt die Funktion polar() zum Einsatz.

>> PolarGraph = polar(theta,y1,"*");

Octave stellt daraufhin den Polar-Graphen dar, wobei jeder Punkt durch ein Sternchen markiert wird.

In unserem Fall handelt es sich hierbei um eine Spiralfunktion.

Ein Polar-Graph mit einer Spiralfunktion

Wie aber stellt man nun zwei Funktionen dar, die sich auf dem Polar-Graphen überlagern?

Zunächst einmal ist es wichtig, den Bildschirm vom vorherigen Beispiel zu bereinigen.

clf

Anschließend erstellen Sie erneut den Vektor der Winkelvariationen.

>> theta = 0 : 0.1 : 2*pi;

Jetzt generieren Sie Arrays für zwei Funktionen, y1 und y2, anstatt nur eine.

>> y1=0.5+(1.3).^(theta);
>> y2 = 3*(1 - cos(theta));

Im nächsten Schritt erstellen Sie eine Matrix [m], die beide Funktionen umfasst.

>> m = [y1;y2];

Auf diese Weise können Sie beide Funktionen, die sich auf dem Diagramm überlappen, gleichzeitig mit nur einem Aufruf der Funktion polar() darstellen.

>> PolarGraph = polar(theta,m);

Beide Funktionen werden im Polar-Graphen dargestellt.

Ein Polar-Diagramm mit zwei Spiralfunktionen

Die Linien sind allerdings möglicherweise schwer zu erkennen.

Um die Dicke der Linien zu verdoppeln, benutzen Sie den Befehl set().

set(PolarGraph,"LineWidth",2);

Nun wird das mehrfache Polar-Diagramm mit Sicherheit besser verständlich.

Ein Polar-Graph mit 2 Funktionen

Um dem Diagramm eine Legende hinzuzufügen, verwenden Sie die Funktion legend().

legend("y1","y2");

Die Legende wird dann oben rechts neben dem Polar-Graphen angezeigt.

So fügen Sie eine Legende hinzu

Auf diese Art und Weise lassen sich zwei oder mehr überlappende Funktionen in einem einzigen Polar-Graphen darstellen.

Sie könnten zum Beispiel eine weitere Funktion y3 erstellen und eine Matrix mit den drei Funktionen m = [y1; y2; y3] generieren. Anschließend könnten Sie die drei Graphen auf dem Polar-Graphen anzeigen lassen.
So fügen Sie eine Funktion zum Polar-Graphen hinzu
Jetzt zeigt der Polar-Graph drei überlappende Funktionen an.
Ein Beispiel für einen Polar-Graphen mit 3 Funktionen

Falls Ihnen diese Octave-Lektion über Polar-Graphen weitergeholfen hat, würde ich mich freuen, wenn Sie uns weiterhin folgen würden.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Diagramme in Octave zeichnen

Ein Diagramm anpassen