Raspberry 发表于 2016-4-26 14:27

为什么傅里叶反变换不能完全恢复成原来的信号?

对数据进行FFT和IFFT操作,作为验证,我取了1Hz,10Hz,20Hz,30Hz,50Hz,的正弦信号进行FFT,输出的频谱是正确无误的。然后我拿得到的频谱数据进行IFFT,结果得不到原来的sin波,这是为什么?IFFT无法复原信号吗?

hcharlie 发表于 2016-4-26 15:57

IFFT肯定能复原的,不能复原肯定是你哪里错了。好像是正弦变余弦,大小也变了。耐心地调到完全一样为止。

Raspberry 发表于 2016-4-26 16:43

hcharlie 发表于 2016-4-26 15:57
IFFT肯定能复原的,不能复原肯定是你哪里错了。好像是正弦变余弦,大小也变了。耐心地调到完全一样为止。

我再试试谢谢!

TestGuru 发表于 2016-4-26 19:46

用于FFT的点数跟采样的点数必须一样。没有加零,也没有平均什么的。
页: [1]
查看完整版本: 为什么傅里叶反变换不能完全恢复成原来的信号?