Hauptinhalt

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um das englische Original zu sehen.

Visualisieren Sie abrupte Signaländerungen

Dieses Beispiel zeigt, wie Sie mithilfe der Änderungspunkterkennung Änderungen oder Ausbrüche in Signalen feststellen können. Die Änderungspunkterkennung versucht, Zeitpunkte zu identifizieren, an denen sich die Wahrscheinlichkeitsverteilung eines stochastischen Prozesses oder einer Zeitreihe ändert.

Daten lesen

Lesen Sie die im Kanal 12397 gespeicherte Windgeschwindigkeit auf dem MathWorks-Campus mit der thingSpeakRead-Funktion.

data = thingSpeakRead(12397,'Fields',2,'NumPoints',1000);

Änderungspunkte visualisieren

Die Luftbewegung von einem Hochdruckgebiet in ein Tiefdruckgebiet bestimmt die Windgeschwindigkeit. Die Druckänderung ist normalerweise auf Änderungen der Umgebungstemperatur zurückzuführen. Das als Teil der MathWorks-Wetterstation installierte Anemometer misst die Windgeschwindigkeit und schreibt auf den ThingSpeak-Kanal 12397.

Obwohl die momentane Windgeschwindigkeit voraussichtlich häufig schwankt, ist die durchschnittliche Windgeschwindigkeit ein besserer Indikator für die Wetterbedingungen. Die Funktion findchangepts versucht, die Punkte zu finden, an denen sich die durchschnittliche Windgeschwindigkeit abrupt ändert, und zeichnet alle erkannten Änderungen auf.

findchangepts(data,'Statistic','mean');

Das Diagramm zeigt, ob es Punkte gibt, an denen sich der Mittelwert der Windgeschwindigkeit geändert hat. Da es sich bei den Daten der Wetterstation um Live-Daten handelt, kann es sein, dass die von Ihnen gelesenen Daten keine Änderungspunkte enthalten.

Siehe auch

Funktionen