Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

Visualice cambios abruptos en las señales

Este ejemplo muestra cómo determinar cambios o interrupciones en señales mediante la detección de puntos de cambio. La detección de puntos de cambio intenta identificar momentos en los que cambia la distribución de probabilidad de un proceso estocástico o una serie de tiempo.

Leer datos

Lea la velocidad del viento en el campus de MathWorks almacenada en el canal 12397 usando la función thingSpeakRead .

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

Visualizar puntos de cambio

El aire que se mueve desde un área de alta presión a un área de baja presión determina la velocidad del viento. El cambio de presión suele deberse a cambios en la temperatura ambiente. El anemómetro instalado como parte de la estación meteorológica MathWorks mide la velocidad del viento y escribe en el canal ThingSpeak 12397.

Si bien se espera que la velocidad instantánea del viento cambie con frecuencia, la velocidad promedio del viento es un mejor indicador de las condiciones climáticas. La función findchangepts intenta encontrar los puntos donde la velocidad promedio del viento cambia abruptamente y traza los cambios detectados.

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

El gráfico muestra si hay puntos donde cambió la media de la velocidad del viento. Dado que los datos de la estación meteorológica son datos en vivo, es posible que no haya puntos de cambio en los datos que lea.

Consulte también

Funciones