Algorithm 计算时间序列中的周期

Algorithm 计算时间序列中的周期,algorithm,time-series,pattern-recognition,waveform,Algorithm,Time Series,Pattern Recognition,Waveform,我有一个连续发送数据的设备。接收到的数据会及时改变波形。例如,在几个小时内,我可以收到如下数据: 一段时间后开始接收如下数据: 我需要什么: 计算周期数 如果波形发生变化,则根据新模式检测和计数周期 在第一幅图像中,算法应计数:4个周期 在第二幅图像中,算法应计数:3个周期计算信号 如果周期确实存在,其值应对应于交流功率谱中的第一个非零峰值。将完整长度除以周期值以获得周期数 不要忘记检查确定的周期是否为真周期(也许这在信号处理中不是那么简单的问题)谢谢您的帮助。但问题是周期是可变的。它可能会

我有一个连续发送数据的设备。接收到的数据会及时改变波形。例如,在几个小时内,我可以收到如下数据:

一段时间后开始接收如下数据:

我需要什么:

  • 计算周期数
  • 如果波形发生变化,则根据新模式检测和计数周期
  • 在第一幅图像中,算法应计数:4个周期 在第二幅图像中,算法应计数:3个周期

    计算信号

    如果周期确实存在,其值应对应于交流功率谱中的第一个非零峰值。将完整长度除以周期值以获得周期数


    不要忘记检查确定的周期是否为真周期(也许这在信号处理中不是那么简单的问题)

    谢谢您的帮助。但问题是周期是可变的。它可能会随着时间而改变。不太多,10-15%在这种情况下,您可能需要探索特征基音事件序列,甚至使用一些相似性搜索-更难的问题。您可以尝试查看一些用于异常检测的软件。我听说这是一个在时间序列数据中发现异常的好工具。最有可能的是,这些工具并不能直接解决您的任务,但有一些工具可以解决相关任务。希望能有所帮助