请教一个FFT的问题,书上都是基2,基4的。如果不是2的整数次方,就要补0.可是补0之后的结果跟不补零的结

可是补0之后的结果跟不补零的结果完全是不一样的,那么补零之后的结果还能反映出原序列的频谱吗?如果我用加零之后的傅里叶变换数据进行后续处理,会不会得出错误的结果?

第1个回答  2013-08-02
1.补零可以使FFT后的结果更平滑,可以反映出原信号的频谱。因为FFT前后的点数一样, 实际上补零的作用是增加了频域的显示分辨率。如果有MATLAB可以看到 补零前的数据和补零后的数据 图形是基本一致的,但是多了补的0的个数个采样点来平滑。

2.补零不会增加你数据中携带的信息。所以不能提高信号的频率分辨率,就是说如果你的采样率不够表现信号特性,你补零后,貌似采样率够了,但是实际上并不能显示出信号的正确信息。

3.利用插值(就是根据信号波形补充可能的图形位置)也可以补偿数据到2的整数次方,插值会携带数据信息,根据你的插值方法可以增加采样率。本回答被提问者和网友采纳
第2个回答  2013-07-29
阿道夫擦非法人22323322
相似回答