我的逆傅立叶变换中的尖峰

Jon*_*Jon 4 matlab signal-processing fft

我想在MATLAB中比较两个数据集.为此,我需要通过傅里叶变换数据来过滤数据集,对其进行过滤,然后对其进行逆傅里叶变换.

当我对傅立叶数据进行逆傅里叶变换时,我在红色数据集的任一端得到一个尖峰(图片显示第一个尖峰),它应该在开始时接近零,就像蓝线一样.我正在比较许多数据集,这只是偶尔发生的.

我对这个现象有三个问题.首先,可能导致它的原因,其次,如何解决它,第三,它是否会影响时间序列中的数据,或者只是在时间序列的开始和结束时,如图所示.

任何帮助都会非常感谢.

替代文字

Roy*_*oyi 8

使用DFT时,您必须记住DFT采用周期信号(作为谐波函数的叠加).如您所见,起点是谐波函数方式的最后一点的精确延续.

您是否在Spectrum域中执行任何零填充?无论如何,Windowing可能会减少过度冲击.

了解有关过滤器和原始数据的更多信息可能会有所帮助.