函数numpy.fft.fftfreq的含义

时间:2017-06-26 11:31:21

标签: python numpy fft frequency audio-analysis

前几天我遇到了关于FFT

用法的答案

答案中有一段代码如下:

<a href="https://youtube.com/" target="_blank">YOUTUBE</a>

我在numpy文档(here)中读到了函数 fftfreq ,我发现它返回一个包含以下内容的数组:

w = np.fft.fft(data)
freqs = np.fft.fftfreq(len(w))

就我而言, d var等于1而 n 是偶数。

所以我的问题是: fftfreq 的目的究竟是什么?

我想知道它是否是一种三角窗函数。

2 个答案:

答案 0 :(得分:3)

返回的浮点数组f包含频点中心,以每单位采样间隔的周期为周期(开始时为零)。例如,如果样本间隔为秒,则频率单位为循环/秒。

fftfreq给出了可能的频率范围  傅立叶变换。

答案 1 :(得分:0)

np.fft.fftfreq尝试将频率范围(y)映射到一种“索引”范围(x),如下图所示。请注意,blue line->正频率,orange line->负频率。