Main Content

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Visualisieren Sie abrupte Signaländerungen

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

Daten lesen

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

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

Visualisieren Sie Veränderungspunkte

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

Während erwartet wird, dass sich die momentane Windgeschwindigkeit häufig ändert, 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 Wetterstationsdaten um Live-Daten handelt, gibt es möglicherweise keine Änderungspunkte in den von Ihnen gelesenen Daten.

Siehe auch

Funktionen