看了一些人对这个问题的理解,我觉得有很大问题,都是偏于表面,没有从本质去理解。
fft变换的本质是对经过时域采样的信号的频谱进行采样,离散时间信号的频谱为:,
频域采样的公式表达为,f=fs/k*i,其中k为采样点数,i为当前点数。得到。
频域分辨率的公式我们知道是fi=fs/k,所以当补零是增加了采样点数k,频域分辨率自然提高了,但这个提高并没有改变
实际离散时间信号的频谱,因为我们发现,不管时域后面补多少零,在频域都是加上0*y,即加上0,也就是对频谱没有影响。
所以确切的说是提高了显示的频域分辨率。
此时需要说明一个概念,栅栏效应,即数字化的显示频谱(FFT)会导致只能显示相同间隔内的频谱数值,即在栅栏(缝隙)中
看信号的连续频谱,最后得到的实际上是离散频谱,但因为采样间隔小导致看上去是连续的。因此假设我们补无数个零,也就最多
能把X(w)完全地画出来,相当于把栅栏砸了,看到栅栏后面的完整面貌。
In conclusion,补零提高了频域分辨率,但没有改变频谱信息。