FFT的加窗插值算法,在插值中了解了一下单峰谱线插值、双峰谱线插值,并在matlab中仿真了一下,结果频率没问题,但是幅值变的很小,看了一下插值公式(如下图分别为单峰插值和双峰插值),在幅值中均要除以N,我的取样点为1024,这么看,除以一个这么大的数确实会变小,但是公式确实是这样的啊,请问这是怎么回事
|
|
#1 |
只要fft再ifft回来总共除了n就行,具体是fft时候除还是ifft时候除还是两边各除sqrt(n)这看需求。
|
#2 |
但是除以N之后,幅值变的很小很小啊,这显然是不对的,请问可以详细解释一下吗?
|
#3 |
回复1楼:
但是除以N之后,幅值变的很小很小啊,这显然是不对的,请问可以详细解释一下吗?
|
#420分 |
回复3楼: 怎么不对。本身频域就没有准确的定义,差一个常数完全不是问题,你根据你自己的需求找到一个合适的缩放就行。缩放值和n有关系是因为如果不调整常数直接做fft+ifft的话,效果是原信号加大n倍,所以为了让fft+ifft能变换回原来的信号,这回路上总共要除一个n,这就是1L的意思。 |