有人知道如何用IFFT(x)函数构造原始离散时间信号吗?
23次浏览(过去30天)
显示旧的注释
接受的答案
明星黾
2017年3月8日
你
可以
如果你想要一个近似值,只使用前五个频率。从小于所有可用频率分量进行重构会丢失重构中的细节。重建的信号将是你用来重建它的频率的大小。你可以用零填充重建信号到原始向量的长度(我在这里没有这样做),但是你不能恢复你丢失的信息。
例子:
T = linspace(0,1,24);%时间向量
X = (t >= 1/3) & (t <= 2/3);信号矢量
Y = fft(x);%傅里叶变换
Ys1 = fftshift(y);%向中心转移
Ys2 = fliplr(fftshift(ys1(8:18)));取中心5个频率,移回,翻转
Xinv = ifft(ys2);
图(1)
情节(x,“b”)
持有在
情节(xinv“r”)
情节(传输线(y),“——g”)
持有从
传奇(原始波形的,“从前5个频率重建”,“从所有频率重建”)