我的意思是,我可以使用哪种方法来做到这一点? FFT?卷积?哪种方法性能更好?
#1 楼
我昨天在stackoverflow.com上为某人写了这个长答案。 。https://stackoverflow.com/questions/9694297/matlab-fft-xaxis-limits-messing-up-and-fftshift/9699983#9699983
这是一个基于matlab的示例,展示了如何使用FFT进行分析,但可能会给您一些想法。在第二个代码块的一半处,我将窗口函数应用于缓冲的信号。这实际上是窗口函数与时间序列数据的每个缓冲块的向量乘法。我只是使用一个偷偷摸摸的对角矩阵技巧来有效地做到这一点。
#2 楼
如何使用其系数将诸如汉明(Hamming)或Lanczos之类的窗口函数应用于信号?
逐点相乘。
评论
通常在FFT之前对窗口函数进行矢量乘法,并缩放到与数据和数据矢量相同的矢量长度。请更详细地描述您的应用。