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