cuisnow 发表于 2008-7-18 09:20

除以采样点就对了!fft有很多相关量级 看看matlab里fft的说明就清楚了。abs ( ) 是复数绝对值conj是共轭a+bI的共轭a-bi相乘得绝对值平方

zhguyi321 发表于 2009-3-6 11:05

这样就对了!

对于FFT以后的序列,其频率分辨率 = 采样频率/采样点数,对于源信号对应频率的物理幅值 =FFT后该频率下的 实部与虚部的平方根 / ( 采样点数/2) ,注直流成分除外 直流成分为 实部与虚部的平方根 / 采样点数。 所以在采样频率不变的情况下你把采样点数增大了一倍,那么你的对应的幅值也就增加一倍。

dolphin516 发表于 2010-6-22 15:03

回复 楼主 zhoutianyue 的帖子

这主要是信号频率 != 整数倍的频率分辨率导致的。主要原因是能量泄漏和栅栏效应。
可以通过加长采样点数减小此误差,频域分辨率=采样率/采样点数,增大采样点数可以减小频域分辨率,减小此误差。但建议通过整周期截取信号进行FFT,或者FFT后对其进行频谱校正,这样可以使误差保证在1%以内。否则如果对于汉宁窗,最大误差为15.1%左右,矩形窗则大致50%。

mrjamsbond 发表于 2013-1-7 10:18

学习了      

four 发表于 2015-8-1 19:49

只是没有找到推导公式

xhlym1 发表于 2015-8-5 10:51

好高端,看不懂啊

schou0419 发表于 2015-8-20 13:39

分辨率不一样
页: 1 [2]
查看完整版本: FFT变换时,为什么不同的采样点数会导致不同的振幅?