特定频率下傅立叶变换的幅度

时间:2019-07-18 13:59:20

标签: python numpy fft

我已经成功地计算了傅立叶变换并绘制了图形,但是,我现在正尝试从该变换中获取特定频率的幅度。

我试图使用索引来获取正确的值,但是这似乎总是失败的。下面显示了我用来计算和绘制傅立叶变换的代码。

#some list full of y values
y = listOfData

#generate x values
freq = np.arange(len(y))*(fs/len(y))

#take fourier transform
yfft = (np.fft.fft(y))

#plot the data. the indexing is to prevent the mirroring. 
plt.plot(freq[0:int(len(freq)/2)],yfft[0:int(len(freq)/2)])

我希望能够输入一个频率(例如17000),并获得该频率的幅度。

0 个答案:

没有答案