Polarhistogramme in Matlab

In diesem Tutorial zeige ich Ihnen, wie Sie Schritt für Schritt ein Polarhistogramm in Matlab erstellen.

Was ist ein Polarhistogramm? Im Wesentlichen ist ein Polarhistogramm ein Balkendiagramm mit einem besonderen Dreh: Anstelle einer Darstellung auf einem kartesischen Koordinatensystem nutzen wir ein polares Koordinatensystem. Die Balken stellen hier polare Koordinaten dar, wobei die Länge jedes Balkens angibt, wie häufig eine bestimmte polare Koordinate in unserem Datensatz vorkommt.
Beispiel für ein Polarhistogramm

Lassen Sie uns nun ein praktisches Beispiel für ein Polarhistogramm durchgehen.

Wir beginnen mit der Erstellung eines Arrays von Polarkoordinaten, das Werte zwischen 0 und 2π Radiant (entspricht 0 bis 360°) umfasst.

>> x=[0, pi/2, pi, pi/4, pi/2];

Unser Array, x, besteht aus insgesamt fünf Werten.

Bei der Betrachtung des Arrays stellen wir fest, dass der Wert π/2 Radiant (90°) zweimal vertreten ist, während alle anderen Werte nur einmal auftreten.

Dementsprechend zeigt der Wert π/2 eine höhere absolute Häufigkeit im Vergleich zu den anderen Werten.

Um das Polarhistogramm zu zeichnen, verwenden wir die rose() Funktion.

>> PolarGraph = rose(x)

Diese Funktion speichert das Diagramm in der Variable PolarGraph und stellt zugleich das Polarhistogramm auf Ihrem Bildschirm dar.

Ein Beispiel für ein Polarhistogramm

Sollten Ihnen die Linien zu fein erscheinen, können Sie dies leicht ändern. Mit der set() Funktion passen Sie die Linienstärke an.

set(PolarGraph,"LineWidth",2);

Betrachten Sie nun den deutlichen Unterschied in der Balkenlänge. Der Balken, der π/2 (90°) repräsentiert, ist merklich länger als die anderen.

Um genau zu sein, ist der Radius des Balkens für π/2 doppelt so lang wie der der anderen Balken.

Ein Beispiel für ein Polarhistogramm

Diese Diskrepanz liegt einfach darin begründet, dass der Wert π/2 zweimal im Array x auftritt, während die übrigen Werte nur einmal vorkommen.

Die anderen Werte weisen einen Radius von 1 auf, da sie jeweils nur ein einziges Mal im Array erscheinen.

 
 

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

FacebookTwitterLinkedinLinkedin

Grafiken in Matlab