主要内容

本页采用了机器翻译。点击此处可查看英文原文。

可视化信号的突变

此示例说明如何使用变化点检测来确定信号的变化或突破。变点检测试图识别随机过程或时间序列的概率分布发生变化的时间。

读取数据

使用 thingSpeakRead 函数读取存储在通道 12397 中的 MathWorks 校园的风速。

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

可视化变化点

空气从高压区域移动到低压区域决定了风速。压力的变化通常是由于环境温度的变化引起的。作为 MathWorks 气象站的一部分安装的风速计测量风速并写入 ThingSpeak 通道 12397。

虽然瞬时风速预计会经常变化,但平均风速可以更好地指示天气状况。findchangepts 函数尝试找到平均风速突然变化的点并绘制任何检测到的变化。

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

该图显示风速平均值是否存在变化的点。由于气象站数据是实时数据,您读取的数据可能没有变化点。

另请参阅

函数