首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >函数numpy.fft.fftfreq的意义

函数numpy.fft.fftfreq的意义
EN

Stack Overflow用户
提问于 2017-06-26 11:31:21
回答 2查看 5K关注 0票数 5

几天前,我遇到了一个关于FFT的用法的答案

在答案中有一段代码是这样的:

代码语言:javascript
运行
复制
w = np.fft.fft(data)
freqs = np.fft.fftfreq(len(w))

我在numpy文档(numpy文档())中看到了函数,我发现它返回了一个数组,其内容如下:

代码语言:javascript
运行
复制
f = [0, 1, ...,   n/2-1,     -n/2, ..., -1] / (d*n)   if n is even
f = [0, 1, ..., (n-1)/2, -(n-1)/2, ..., -1] / (d*n)   if n is odd

在我的例子中,d var等于1,n是偶数。

所以我的问题是:fftfreq的目标到底是什么?

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

EN

回答 2

Stack Overflow用户

发布于 2019-10-11 18:34:05

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

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

票数 3
EN

Stack Overflow用户

发布于 2020-02-08 16:19:05

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44758739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档