【信号重构】经傅里叶逆变换(IFFT)后得到实数序列-含Matlab程序
我们处理的大部分数据都是实数序列。设有实数序列x(n),把x(n)经FFT转到频域中为X(k),然后在频域中进行处理,处理完后经IFFT变成实数序列。本实例将说明如何经IFFT后得到实数序列。
一、实例演示
现有一矩形信号对其做傅里叶变换得到频域信号,如下图所示:
现取出频域信号左边1-6条谱线,设置对称轴右边的谱线,以保证频谱逆变换后得到的重构信号为实数序列。重构虚部为0说明是一个实数序列。
二、只知频谱的一半谱线,如何使重构信号为实数序列
在许多数字信号处理中只对频谱对称轴左边的谱线进行处理(也就是正频率的分量),处理完成以后要求通过傅里叶逆变换得到实数序列。
可通过共轭对称关系来构成的频谱序列。
此时,另一种频谱提取操作为;在频谱中设置其长度为17,其中只有前6个谱有值,频谱中其他值全为0,通过共轭对称关系构成频谱序列如下图所示。
逆傅里叶变换后得到的重构信号如下图所示:
该程序可从以下链接处获取:
经傅里叶逆变换(IFFT)后得到实数序列
【信号重构】经傅里叶逆变换(IFFT)后得到实数序列-含Matlab程序相关推荐
- 逆傅里叶变IFFT原始信号恢复方法研究-附Matlab代码
一.原始信号模拟 现实中,由于得到的信号都是实数序列.设有实数序列x(n),如下图所示 图1 原始信号 对应Matlab如下: %% 矩形波 N=33; % 设置N长 x=zeros(1,N); % ...
- matlab 共轭对称分量,利用共轭对称特性经IFFT转换为实数序列
大多数学生可能对FFT变换后的共轭对称特性有所了解,但怎么利用共轭对称特性经IFFT转换为实数序列会些困难,因为在书中有几处会用到这样的特性,所以在这里先介绍共轭对称特性,再说明IFFT得实数序列. ...
- MATLAB | MATLAB地形生成:矩形迭代法 · 傅里叶逆变换法 · 分形柏林噪声法
1:矩形迭代法 这个非常简单,就是将矩阵的四个角分别定下初值,之后进行如下形式的迭代就好: [wxyz]⟶[ww+x2xw+y2w+x+y+z4x+z2yy+z2z]+noise.\begin{bma ...
- 【转】CT图像重构方法详解——傅里叶逆变换法、直接反投影法、滤波反投影法
转自:CT图像重构方法详解--傅里叶逆变换法.直接反投影法.滤波反投影法_Absolute Zero-CSDN博客_反投影法 绪 在做CT图像处理的时候遇到很多问题,对于滤波反变换有许多细 ...
- 《OpenCv视觉之眼》Python图像处理六 :Opencv图像傅里叶变换和傅里叶逆变换原理及实现
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- CT图像重构方法详解——傅里叶逆变换法、直接反投影法、滤波反投影法
绪 在做CT图像处理的时候遇到很多问题,对于滤波反变换有许多细节存在疑问,经过多天查找资料和利用MATLAB程序一步步实现后终于豁然开朗,于是想要总结成文,作为笔记方便今后查看.文中若有错误欢迎指出! ...
- OpenCV学习记录 三 (傅里叶逆变换原理及实现)
为什么要在频率域研究图像增强? 利用频率成分和图像外表之间的对应关系.滤波在频率域更为直观,它可以解释空间域滤波的某些性质.可以在频率域指定滤波器,做反变换,然后在空间域使用结果滤波器作为空间域滤波器 ...
- matlab中傅里叶反转亮度,Matlab傅里叶变换傅里叶逆变换-FFT-IFFT
<Matlab傅里叶变换傅里叶逆变换-FFT-IFFT>由会员分享,可在线阅读,更多相关<Matlab傅里叶变换傅里叶逆变换-FFT-IFFT(2页珍藏版)>请在人人文库网上搜 ...
- [Python从零到壹] 六十四.图像识别及经典案例篇之图像傅里叶变换和傅里叶逆变换详解
祝大家新年快乐,阖家幸福,健康快乐! 欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所 ...
最新文章
- CVPR 2021 Oral | 室内动态场景中的相机重定位
- mysql5.6 icp mrr bak_【mysql】关于ICP、MRR、BKA等特性
- VC获取其他进程ListCtrl内容
- centos7 nginx+php5.6+mysql安装与配置
- uitableview 弹性_iOS UITableView滚动头图 拉伸放大效果 (头部弹性效果) 增加iOS11支持 附有demo...
- 从Chrome源码看JS Array的实现
- 百亿条日志实时处理,为什么要用Flink?
- 一款基于NFine.Framework升级的新框架
- 关于新版本Firefox浏览器无法使用firebug与firepath问题的解决方案
- 华为云redis安装
- auto CAD 常用快捷键指令
- One PUNCH Man——聚类
- C语言volatile修饰的到底什么鬼?原来它在嵌入式开发是必须掌握的!
- 用三剑客取ip地址的方法(请忽略脱裤子放屁的~)
- java Swing QQ登陆界面
- HTC Lengend G6上网-彩信设置
- 安卓机器人做图软件_绘图机器人andy软件下载-美图秀秀绘图机器人andy_5577安卓网...
- 成都中考生专门学计算机哪个学校好,「计算机网络技术专业」2021年成都哪所计算机网络技术专业学校好_学校推荐...
- 【JavaScript】模块化
- C语言实现三子棋及多子棋的制作(初学者)