fft之后如何恢复原始的复杂信号?

时间:2018-07-12 19:05:51

标签: matlab fft ifft

下面有一个简单的代码,我准备了可以理解的问题。我的目的是在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噪声信号后实施。如果此代码正常运行,我正在考虑使用此代码。

预先感谢

支出

0 个答案:

没有答案