【发布时间】:2017-12-01 20:40:55
【问题描述】:
假设我有一个包含一百个测量值的时间序列 t,每个条目代表每天的测量值。我假设信号中存在一定的周期性——它可能每天、每周或每月重复一次。
将时间序列转换为傅里叶域可能有助于找到这样的周期性?
如何使用 numpy 的 fft 模块为我的时间序列找到最可能的时期?
【问题讨论】:
-
对数据做FFT,看看哪个周期的幅度最大。
-
你的意思是FFT的数组索引与最大条目(幅度)是周期?
-
是对您的数据影响最大的周期性。原则上,任何只有等于 0 的幅度都是没有贡献的周期性。
-
不明白fft和fftfreq函数有什么关系?
-
如果你想找到一年的时间段(尤其是最小/最大的位置),你需要一个足够长的数据系列。
标签: python numpy fft periodicity