首页 > 解决方案 > 如何检测信号或时间序列数据中的正弦模式?

问题描述

我需要检测时间序列数据中的正弦模式。数据包括小的振荡和一些正弦模式。我需要的是[Start Time, End Time]正弦模式。

请注意,获取数据需要一个时间戳(0.5 秒)。因此,数据不是连续的。

如果您介绍任何算法,我将不胜感激。另外,如果该算法已经在 python 库中实现,请指导我。

在此处输入图像描述

标签: pythontime-seriespattern-recognition

解决方案


您可以尝试FFT 方法找到一个正弦频率,然后使用与模型信号的相关性将其与时域绑定。您也可以使用频谱图分析以时间频率来获取信号的图像(它应该看起来像一条从开始到结束的时间线)。

例如,频谱图上可能看起来像四个不同频率的正弦波: 频谱图样本上的正弦


推荐阅读