Main Content

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

Visualizza cambiamenti improvvisi 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 tenta di identificare i momenti in cui la distribuzione di probabilità di un processo stocastico o di una serie temporale cambia.

Leggi i dati

Leggi 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

L'aria che si sposta da un'area ad alta pressione a un'area a bassa pressione determina la velocità del vento. 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.

Anche se si prevede che la velocità istantanea del vento cambi frequentemente, la velocità media del vento è un indicatore migliore delle condizioni meteorologiche. La funzione findchangepts tenta di trovare 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 media della velocità del vento è cambiata. Poiché i dati della stazione meteorologica sono dati in tempo reale, potrebbero non esserci punti di modifica nei dati letti.

Vedi anche

Funzioni