傅里叶变换能量泄露问题
由于采样的信号长度是有限的,所以在进行傅里叶变换的时候会使用周期延拓的方式去得到一个无限的信号。如果采取的数据是一个非整个周期,就会出现频谱泄露的问题。可以看到下面的sin信号经过延拓之后,信号已经发生了失真。

这个时候使用傅里叶变换得到频域:对比图片,可以看到非整数周期截断发生了一定的能量泄露。峰值变低了,而且更胖了。在主频点附近的频点上,有着许多不可忽视的能量。

解决能量泄露的方法就是使用加窗函数。不论是整数周期还是非整数周期,加窗之后就变得连续了。(hamming窗)

窗函数的修正系数可以看下面这一篇文章
https://zhuanlan.zhihu.com/p/508629163
加窗后可以看到,峰值点处的能量比以前更高了,整体比以前更尖锐。能量收束到了更窄的区域内。
