FFT点数的选取问题
大家在做FFT处理的时候,怎样考虑FFT点数的选取问题?最近在这个问题上比较迷茫~ 若是平稳信号,点数越长越好;若是非平稳信号,各频率分量的变化量不要超过半个频率分辨单元才好。一般地,FFT点数在256~4096之间。 我想在FFT点数的基础上做点细化,所以取了128点,但是有人质疑我为何只取128点?解释不明白~ 点数少了频率分辨率太粗了。 回复 2 # dsp2008 的帖子
"各频率分量的变化量不要超过半个频率分辨单元",没怎么看懂,能否直接举个实例说明一下。 采样频率为定值,采样点数的选择,和要求的频率分辩率高低有关。
回复 5 # shajue 的帖子
请问你大一的时候做过物理实验吗?
关于测量这一块,有相关的描述。 回复 7 # dsp2008 的帖子
你就不能直接解释一下? 回复 8 # shajue 的帖子
如果单一频率,理论上3个点就可以确定. 128个点做频谱是可以的,关键是128个点大约采集了多少个周期.如果单一频率,超过5个周期即可--但需要校正或插值 回复 9 # VibrationMaster 的帖子
如果128个点的话,里面若有很多杂散频率分量,是每个频率分量均最少需要采5个周期吗?就比如说:信号中的主频率为5Hz,杂散频率最低为1Hz,最高为10Hz,采样率设置为1KHz,如果按5个周期算,最少需要采5000个点来计算(1Hz),是这样理解吗? "最高为10Hz"的信号不需要将采样频率设置到1KHz,50Hz足够了.
FFT有平均效果,干扰成分会被平均掉.最为关键的是感兴趣的主频率.
如果有抗混滤波,将干扰成分降到15Hz以下,则30Hz采样率足够了. 各频率分量的变化量不要超过半个频率分辨单元才好———不明白,继续学习中! 学习咯
每次只做单通道FFT的话,点数建议8192往上,可以65536,多了没坏处,就怕少,保真最重要,频率细化可以锦上添花,首先得有锦。
FFT要想频率分析的准,就得采集整周期信号,如果不是整周期就得增大频率分辨率,有时间就自己编一段整周期FFT的程序,这个还没听谁搞过,显水平了。 回复 14 # 马社 的帖子
实际上并非越长越好.
大部分测量得的,而不是数字模拟得的测试数据都是有噪声的,当拥有有限长的测量数据时,并不是FFT长度越长越好,因为不能抑制噪声,正确的做法是,将数据分成若干段,分别FFT,再取谱平均,这样能得到比较理想的,能有效抑制测量噪声的结果.
比如我们有一段65536点数据,分成32个2048点,各自FFT以后,做谱平均,比单独65536点FFT效果要好得多.
页:
[1]
2