Visualizza i cambiamenti bruschi nei segnali
Questo esempio mostra come determinare cambiamenti o interruzioni nei segnali utilizzando il rilevamento del punto di cambiamento. Il rilevamento del punto di cambiamento cerca di identificare i momenti in cui cambia la distribuzione di probabilità di un processo stocastico o di una serie temporale.
Leggi i dati
Leggere la velocità del vento nel campus MathWorks memorizzata nel canale 12397 utilizzando la funzione thingSpeakRead.
data = thingSpeakRead(12397,'Fields',2,'NumPoints',1000);
Visualizza i punti di cambiamento
La velocità del vento è determinata dal movimento dell'aria da una zona di alta pressione a una di bassa pressione. La variazione di pressione è solitamente dovuta a variazioni della temperatura ambiente. L'anemometro installato come parte della stazione meteorologica MathWorks misura la velocità del vento e scrive sul canale ThingSpeak 12397.
Sebbene si preveda che la velocità istantanea del vento cambi frequentemente, la velocità media del vento è un indicatore migliore delle condizioni meteorologiche. La funzione findchangepts tenta di individuare i punti in cui la velocità media del vento cambia bruscamente e traccia eventuali cambiamenti rilevati.
findchangepts(data,'Statistic','mean');

Il grafico mostra se ci sono punti in cui la velocità media del vento è cambiata. Poiché i dati della stazione meteorologica sono dati in tempo reale, potrebbero non esserci punti di variazione nei dati letti.
Vedi anche
Funzioni
findchangepts(Signal Processing Toolbox) |thingSpeakRead