我们处理的大部分数据都是实数序列。设有实数序列x(n),把x(n)经FFT转到频域中为X(k),然后在频域中进行处理,处理完后经IFFT变成实数序列。本实例将说明如何经IFFT后得到实数序列。

一、实例演示

现有一矩形信号对其做傅里叶变换得到频域信号,如下图所示:

现取出频域信号左边1-6条谱线,设置对称轴右边的谱线,以保证频谱逆变换后得到的重构信号为实数序列。重构虚部为0说明是一个实数序列。


二、只知频谱的一半谱线,如何使重构信号为实数序列

在许多数字信号处理中只对频谱对称轴左边的谱线进行处理(也就是正频率的分量),处理完成以后要求通过傅里叶逆变换得到实数序列。

可通过共轭对称关系来构成的频谱序列。

此时,另一种频谱提取操作为;在频谱中设置其长度为17,其中只有前6个谱有值,频谱中其他值全为0,通过共轭对称关系构成频谱序列如下图所示。


逆傅里叶变换后得到的重构信号如下图所示:


该程序可从以下链接处获取:

经傅里叶逆变换(IFFT)后得到实数序列

【信号重构】经傅里叶逆变换(IFFT)后得到实数序列-含Matlab程序相关推荐

  1. 逆傅里叶变IFFT原始信号恢复方法研究-附Matlab代码

    一.原始信号模拟 现实中,由于得到的信号都是实数序列.设有实数序列x(n),如下图所示 图1 原始信号 对应Matlab如下: %% 矩形波 N=33; % 设置N长 x=zeros(1,N); % ...

  2. matlab 共轭对称分量,利用共轭对称特性经IFFT转换为实数序列

    大多数学生可能对FFT变换后的共轭对称特性有所了解,但怎么利用共轭对称特性经IFFT转换为实数序列会些困难,因为在书中有几处会用到这样的特性,所以在这里先介绍共轭对称特性,再说明IFFT得实数序列. ...

  3. MATLAB | MATLAB地形生成:矩形迭代法 · 傅里叶逆变换法 · 分形柏林噪声法

    1:矩形迭代法 这个非常简单,就是将矩阵的四个角分别定下初值,之后进行如下形式的迭代就好: [wxyz]⟶[ww+x2xw+y2w+x+y+z4x+z2yy+z2z]+noise.\begin{bma ...

  4. 【转】CT图像重构方法详解——傅里叶逆变换法、直接反投影法、滤波反投影法

    转自:​​​​​​CT图像重构方法详解--傅里叶逆变换法.直接反投影法.滤波反投影法_Absolute Zero-CSDN博客_反投影法 绪 在做CT图像处理的时候遇到很多问题,对于滤波反变换有许多细 ...

  5. 《OpenCv视觉之眼》Python图像处理六 :Opencv图像傅里叶变换和傅里叶逆变换原理及实现

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  6. CT图像重构方法详解——傅里叶逆变换法、直接反投影法、滤波反投影法

    绪 在做CT图像处理的时候遇到很多问题,对于滤波反变换有许多细节存在疑问,经过多天查找资料和利用MATLAB程序一步步实现后终于豁然开朗,于是想要总结成文,作为笔记方便今后查看.文中若有错误欢迎指出! ...

  7. OpenCV学习记录 三 (傅里叶逆变换原理及实现)

    为什么要在频率域研究图像增强? 利用频率成分和图像外表之间的对应关系.滤波在频率域更为直观,它可以解释空间域滤波的某些性质.可以在频率域指定滤波器,做反变换,然后在空间域使用结果滤波器作为空间域滤波器 ...

  8. matlab中傅里叶反转亮度,Matlab傅里叶变换傅里叶逆变换-FFT-IFFT

    <Matlab傅里叶变换傅里叶逆变换-FFT-IFFT>由会员分享,可在线阅读,更多相关<Matlab傅里叶变换傅里叶逆变换-FFT-IFFT(2页珍藏版)>请在人人文库网上搜 ...

  9. [Python从零到壹] 六十四.图像识别及经典案例篇之图像傅里叶变换和傅里叶逆变换详解

    祝大家新年快乐,阖家幸福,健康快乐! 欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所 ...

最新文章

  1. CVPR 2021 Oral | 室内动态场景中的相机重定位
  2. mysql5.6 icp mrr bak_【mysql】关于ICP、MRR、BKA等特性
  3. VC获取其他进程ListCtrl内容
  4. centos7 nginx+php5.6+mysql安装与配置
  5. uitableview 弹性_iOS UITableView滚动头图 拉伸放大效果 (头部弹性效果) 增加iOS11支持 附有demo...
  6. 从Chrome源码看JS Array的实现
  7. 百亿条日志实时处理,为什么要用Flink?
  8. 一款基于NFine.Framework升级的新框架
  9. 关于新版本Firefox浏览器无法使用firebug与firepath问题的解决方案
  10. 华为云redis安装
  11. auto CAD 常用快捷键指令
  12. One PUNCH Man——聚类
  13. C语言volatile修饰的到底什么鬼?原来它在嵌入式开发是必须掌握的!
  14. 用三剑客取ip地址的方法(请忽略脱裤子放屁的~)
  15. java Swing QQ登陆界面
  16. HTC Lengend G6上网-彩信设置
  17. 安卓机器人做图软件_绘图机器人andy软件下载-美图秀秀绘图机器人andy_5577安卓网...
  18. 成都中考生专门学计算机哪个学校好,「计算机网络技术专业」2021年成都哪所计算机网络技术专业学校好_学校推荐...
  19. 【JavaScript】模块化
  20. C语言实现三子棋及多子棋的制作(初学者)

热门文章

  1. 微场景:移动互联时代的营销革命
  2. [转载] 网友曝光:东方标准赴日培训90%可出国属欺诈
  3. 有追求的品牌都应该去B站
  4. Altium Designer 3D元件库,PCB封装库,极为全面一份足以
  5. 软件设计师必考精华 - 下午答题
  6. js控制excel打印完美解决方案(转)
  7. python进行表白,画爱心
  8. raptor流程图编程
  9. 王宇阳:六个案例里的SEO启发
  10. webpy快速入门 搭建python服务器