matlab - 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 噪声信号之后实现。如果此代码正常工作,我正在考虑使用此代码。
提前致谢
苍白
解决方案
推荐阅读
- javascript - 从一个对象在反应 js 中创建一个选择选项
- java - 如何获取内部绑定类的对象
- java - 有没有办法在 QAS 中完全中止执行?
- sql-server - ONLY 关键字 - 含义
- laravel-5.5 - 为什么我总是在刀片模板中获取日志 Auth::user() on null?
- mongodb - MongoDB中的奇怪日期对象
- amp-html - 为什么 amp 页面没有出现在谷歌搜索结果中?
- java - 我在java API中使用mybatis,它每天自动停止,重启后正常工作
- javascript - 如何使用 javascript/Jquery 为动态创建的输入框赋值
- android - 从 pubnub 历史记录中删除消息