可视化信号的突变
此示例说明如何使用变化点检测来确定信号的变化或突破。变点检测试图识别随机过程或时间序列的概率分布发生变化的时间。
读取数据
使用 thingSpeakRead 函数读取存储在通道 12397 中的 MathWorks 校园的风速。
data = thingSpeakRead(12397,'Fields',2,'NumPoints',1000);
可视化变化点
空气从高压区域移动到低压区域决定了风速。压力的变化通常是由于环境温度的变化引起的。作为 MathWorks 气象站的一部分安装的风速计测量风速并写入 ThingSpeak 通道 12397。
虽然瞬时风速预计会经常变化,但平均风速可以更好地指示天气状况。findchangepts 函数尝试找到平均风速突然变化的点并绘制任何检测到的变化。
findchangepts(data,'Statistic','mean');

该图显示风速平均值是否存在变化的点。由于气象站数据是实时数据,您读取的数据可能没有变化点。
另请参阅
函数
findchangepts(Signal Processing Toolbox) |thingSpeakRead