首页 > 解决方案 > 一个频率区间值的变化会影响非变化区间的 FFT 和 IFFT 值

问题描述

我有一个 3001x577 矩阵。我想对前 120 个样本应用一个操作。我已将前 120 个样本应用于频率为 20 Hz 的样本。采样率为 2 毫秒。所以我有 Fnyq =250hz。现在我已经取出了前 120 个样本。我注意到在应用过滤器并将其替换为较旧的 120 个样本后,大于 120 的 bin 值在我应用 IFFT 后发生了变化。这在我的最终结果中很明显。我得到了想要的过滤结果,但它最终改变了我想要保持不变的样本值。

有人可以解释为什么少数频率区间的值变化会影响非变化区间的 ifft 或 fft。我正在使用matlab。我该如何预防?

标签: signal-processingfrequency

解决方案


您获取了频谱的一部分(前 120 个样本),以某种方式更改了这部分,并使用 IFFT 将结果转换回时域。由于您操纵了频率分量,这将改变时域中的所有样本,因此可以预期信号已超过 120 个样本。可以这样想:你改变了 120 个鼻窦的幅度(和相位),然后期望结果被限制在一定的时间范围内。也许您可以发布一个新问题,在其中描述您实际想要实现的目标,而不是为完成工作而进行的实验。


推荐阅读