sunsmiling 发表于 2007-1-25 21:22

FFT的点数问题

新手上路,问题比较弱,还请大家多多指教

       假设我定义一个数组,长度为1024,其中只有512个点的数值是采样所得,另一半全设为0
这样进行FFT变换,会有什么影响?会影响变换后的频率准确度吗?

[ 本帖最后由 zhangnan3509 于 2007-6-4 22:17 编辑 ]

chaos 发表于 2007-1-25 22:44

将100Hz的正弦波取500点,按楼主意思处理,结果如图,白线代表原来的500点数据fft结果,红线代表加500点0值后fft结果
图中纵坐标为分贝值

[ 本帖最后由 chaos 于 2007-1-25 22:45 编辑 ]

zhulw 发表于 2007-2-1 19:27

回复 #1 sunsmiling 的帖子

做FFT选择1024点时,应该采集1024点数据,点少时一般不会影响计算
频率,但计算出的幅值会变小。

   建议去www.earthquake.com.cn网站下载VibEDU免费信号处理教学软
件,用该软件可测试不同FFT点数和正弦波的FFT计算结果对比。

sunsmiling 发表于 2007-2-5 15:10

谢谢两位的解答:@)

xiaoyongsword 发表于 2007-7-15 20:00

本帖最后由 wdhd 于 2016-9-7 15:03 编辑

原帖由 zhulw 于 2007-2-1 19:27 发表
做FFT选择1024点时,应该采集1024点数据,点少时一般不会影响计算
频率,但计算出的幅值会变小。

   建议去www.earthquake.com.cn网站下载VibEDU免费信号处理教学软
件,用该软件可测试不同FFT点数和正弦波 ...
可以解释一下当数据长度小于fft长度时,计算幅值减小的原因吗?
非常谢谢!!
页: [1]
查看完整版本: FFT的点数问题