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
findchangepts
(Signal Processing Toolbox) |thingSpeakRead