首页 > 解决方案 > fft后如何恢复原始复杂信号?

问题描述

下面有一个简单的代码,我准备了一个可以理解的问题。我的目的是在 Matlab 中进行 FFT 处理后恢复原始复杂信号。

正如您从代码中了解的那样,我创建了 1x128 复数向量。在我实现 IFFT 处理此代码之后。然后我又实现了 FFT 过程来恢复原始复杂代码。

代码:

a1 = linspace(0.1,0.6,128); 
a2 = linspace(0.2,0.6,128); 
cn = complex (a1,a2); ifcn = ifft(cn,128,2); 
fcn = fft(ifcn,128,2); 
%difcn = fcn - cn;%Checking difference between original and after fft 

我的脑海里有几个问题。

- IFFT 和 FFT 后是否可以恢复原始复信号,如果可以,请您描述一下我吗?

- 在我的项目代码中通常有更多的细节,我也会在 IFFT AWGN 噪声信号之后实现。如果此代码正常工作,我正在考虑使用此代码。

提前致谢

苍白

标签: matlabfftifft

解决方案


推荐阅读