无限剑制 发表于 2010-2-1 11:20

FFT幅值问题求助

请问FFT的幅值与实际信号的幅值是什么关系?网上流行一个"圈圈"的版本说:FFT的幅值是信号幅值的N/2倍(除直流以外)
个人感觉实际信号的幅值应该就是x(n)的幅值,那么根据IDFT的公式FFT的幅值应该是信号N倍.请问我错在哪里了??:@Q

freeplus 发表于 2010-2-1 11:49

时域与频域幅值的平方和相等--》能量守恒定理,呵呵。

songzy41 发表于 2010-2-1 11:54

请看以下帖子:
http://forum.vibunion.com/forum/thread-23665-1-1.html

无限剑制 发表于 2010-2-1 12:16

多谢2位:lol

hcharlie 发表于 2010-2-1 15:16

回复 楼主 无限剑制 的帖子

理论上怎样呢?理论上是做一次正变换FFT和一次逆变换IFFT就要除一次N而数据能还原,由于FFT与IFFT程序代码几乎一样,只是某处反号,所以有的人编的程序在FFT时要除N而IFFT不除,有人反之在IFFT时要除N而FFT不除,有的程序每次都除N的平方根,看用在什么地方。MATLAB这个程序是这样处理的,用它做FFT时就要除以N,但做IFFT就不再要除N了。造成很多人的误解,绝对不是理论上必需如此。
总之是程序本身没有除N而由调用者去除。
从书上抄一段,积分内好比是FFT程序,除以2PI相当于除N,能不能帮助理解。

[ 本帖最后由 hcharlie 于 2010-2-1 21:40 编辑 ]

chunmu126 发表于 2012-4-13 14:54

谢谢各位的答疑解惑!
页: [1]
查看完整版本: FFT幅值问题求助