Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

Visualisez les changements brusques des signaux

Cet exemple montre comment déterminer les changements ou les ruptures de signaux à l'aide de la détection de point de changement. La détection des points de changement tente d'identifier les moments où la distribution de probabilité d'un processus stochastique ou d'une série chronologique change.

Lire les données

Lisez la vitesse du vent sur le campus MathWorks stockée dans le canal 12397 à l'aide de la fonction thingSpeakRead.

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

Visualiser les points de changement

L'air se déplaçant d'une zone de haute pression vers une zone de basse pression détermine la vitesse du vent. Le changement de pression est généralement dû à des changements de température ambiante. L'anémomètre installé dans le cadre de la station météo MathWorks mesure la vitesse du vent et écrit sur le canal ThingSpeak 12397.

Bien que l'on s'attende à ce que la vitesse instantanée du vent change fréquemment, la vitesse moyenne du vent est un meilleur indicateur des conditions météorologiques. La fonction findchangepts tente de trouver les points où la vitesse moyenne du vent change brusquement et trace tout changement détecté.

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

Le tracé montre s'il y a des points où la moyenne de la vitesse du vent a changé. Étant donné que les données de la station météo sont des données temps réel, il se peut qu'il n'y ait aucun point de changement dans les données que vous lisez.

Voir aussi

Fonctions