我是频域分析的新手。假设我有来自时域信号的频域表示。我想要做的是从这个频域表示中取出具有低幅度的频率,然后将这个频域表示转换回时域,使得结果几乎是原始时域表示。
在 Matlab 中,我想做的是这样的:
timeDomain(1:50) -> 应用 fft(timeDomain) -> 检查频域并滤除低幅度频率,从而产生一个频域矢量 x,其长度 (x) 可能 (way) 小于 50。(因此 x 应该只包含信号幅度最高的频率)-> 对这个滤波后的复向量应用 ifft -> 获得长度也为 50 的原始时域信号 (timeDomain(1:50) 的近似值。
因此,我的目标是在频域中以较少的维度表示时域信号 timeDomain(1:50),而不会丢失太多关于信号的信息,从而能够重建时域信号,因此基本上是压缩。
谢谢你的时间。