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

news2024/9/23 13:19:21

一、原始信号模拟

现实中,由于得到的信号都是实数序列。设有实数序列x(n),如下图所示

在这里插入图片描述

图1 原始信号

对应Matlab如下:

%% 矩形波
N=33;                           % 设置N长
x=zeros(1,N);                   % 构成矩形波形
x(7:27)=1;
figure,plot(x,'r')
xlabel('样点'); ylabel('幅值'); 

二、傅里叶变换

把x(n)经FFT转到频域中为X(k),该信号频域分布如下图所示:

在这里插入图片描述

图2 原始信号频域分布(频谱)

对应Matlab如下:

%% 傅里叶变换
X=fft(x);                       % FFT
figure,plot(real(X),'r');title('信号频谱')

三、频域滤波/频域处理

然后在频域中进行处理滤波处理,频域处理后如下图所示:

在这里插入图片描述

图3频谱滤波

对应Matlab如下:

%%  频域滤波
Y=zeros(1,33);                  % 初始化Y
Y(1:7)=X(1:7);                  % 设定只取1-6条谱线
Y(28:33)=X(28:33);              % 构成相应对称的谱线
figure,plot(real(Y),'r');title('频域滤波处理')

四、原始信号恢复

将频域滤波后的频谱进行IFFT,即可恢复实数序列。

在这里插入图片描述

图4 原信号恢复

对应Matlab如下:

%% 信号恢复
y=ifft(Y);                      % FFT逆变换
n=1:N;
figure, plot(n,y,'b');

五、Matlab程序获取与验证

完整代码链接如下:

矩形波的FFT逆傅里叶变换恢复原始信号

可开展针对性验证实验,请私信博主。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/67451.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaSe-JAVA的多态

用一句话概括就是:事物在运行过程中存在不同的状态。先以教科书般举例说明,下文再举一个花木兰替父从军的例子帮助大家理解. 多态的存在有三个前提: 1.要有继承关系 2.子类要重写父类的方法 3.父类引用指向子类对, 但是其中又有很多细节需要注意。首先我们定义两…

java代码审计

java代码审计 SQL注入分析 1、JDBC 1、1(statement) public String jdbcVul(String id) {StringBuilder result new StringBuilder();try {Class.forName("com.mysql.cj.jdbc.Driver");Connection conn DriverManager.getConnection(db_u…

Qt OpenGL(二十六)——Qt OpenGL 核心模式-旋转的彩色三角形

Qt OpenGL(二十六)——Qt OpenGL 核心模式-旋转的彩色三角形 上篇文章我们把三角形上色成了,彩色的三角形: 离我们想要绘制的图形,旋转的三角形,又近了一步,本篇文章就让这个彩色的三角形旋转起来。不过从上篇开始使用的代码就是Qt封装的类了,不过也是核心模式的,步…

【Qt】从开源项目QCAD中学习如何增强QLineEdit控件

1 背景 Qt5 中有个很基本的单行输入框控件,就是 QLineEdit,类似于HTML中的input标签。 在QCAD开源项目中,其主界面中有个供用户输入绘图命令的单行输入框控件,其可以实现类似 Linux 终端的简单效果: 上键显示最近的…

基于jsp+ssm的家政服务系统-计算机毕业设计

项目介绍 作为一个家政服务系统,它就面对着许多用户的操作,而这些用户对系统的操作应该有所不同,所以我们在设计时必须要对不同的用户设立不同的的权限在本系统中,我考虑了3种权限(管理员,雇主&#xff0c…

盘点JDK中基于CAS实现的原子类

前言 JDK中提供了一系列的基于CAS实现的原子类,CAS 的全称是Compare-And-Swap,底层是lock cmpxchg指令,可以在单核和多核 CPU 下都能够保证比较交换的原子性。所以说,这些原子类都是线程安全的,而且是无锁并发&#x…

国内设计师经常逛的5个素材网站

设计师必备的5个设计素材网站,免费下载,还可商用,再也不用担心侵权了。1、菜鸟图库 https://www.sucai999.com/?vNTYwNDUx菜鸟图库是一个素材量非常丰富的网站,网站聚合了平面、UI、淘宝电商、高清背景图、图片、插画等高质量素材…

六 游戏基础知识和SHAPE

显示对象 在Egret渲染架构设计中,我们将能够参与渲染的对象抽象为显示对象 Egret引擎中所有的显示对象类型表格: 坐标系 egret游戏中的的坐标原点位于舞台的左上角 显示列表与容器类 所有的容器全部继承于 DisplayObjectContainer类 DisplayObje…

世界杯主题系列-用Scratch制作足球比赛小游戏,源码分享啦

目录 一:两个小游戏的预览图效果图: 二:简单版双人足球赛源码: 三:复杂多人控制版足球赛源码 先来动态gif效果图: 四年一度的世界杯正在卡塔尔火热进行中! 在绿茵场内,有胜利的…

Reids实战——分布式锁优化(Lua脚本)

1 基于Redis分布式锁的问题 先来看看之前分布式锁的实现。 这个基于Redis的分布式锁仍然有着一个问题,那就是误删锁的问题。 简单的来说,就是当第一个线程,也就是线程1,拿到锁后,但由于本身业务复杂,而导…

gvim写verilog环境搭建——将文本编辑器客制化定义为你自己的IDE

本文将详细描述将vim变成写Verilog代码的IDE客制化的实现过程,同时最后提供自己的环境。实现的过程中有使用自己写的,也有参考借鉴其他同学进行一定的修改,也有直接使用插件实现的相关功能。对应的功能实现部分均会给出相应的参考与插件地址等…

基于jsp+ssm的网上图书商城-计算机毕业设计

项目介绍 本系统的用户群体分为管理员、会员两类。不同的身份拥有不同的职责和权限。管理员的职能包括:图书管理、会员管理、订单信息审核、个人信息维护等 该网上书城系统应该具备有图书添加、图书信息修改、用户浏览图书、用户搜索图书、图书购买和订购等功能&a…

为什么在高速PCB设计当中信号线不能多次换孔

大家在进行PCB设计时过孔肯定是要接触的,那么大家知道过孔对于我们PCB的信号质量影响有多大吗? 在搞清楚上面这个这个问题之前我们先给大家介绍一下我们在PCB设计时过孔应该如何选取。 一般过孔种类有以下三种可以进行选择:(单位是…

00后会不会改变软件测试行业现状?

不可置否,从年开始,00后开始进入职场,开始他们漫长的职业生涯啦。 作为经历过90后改变职场规则的80后的老人们,又要瑟瑟发抖啦。 因为在90后之后,00后又开始整顿职场了。 80后,上有老下有小,为…

纪念DedeCMS创始人IT柏拉图先生

我是卢松松,点点上面的头像,欢迎关注我哦! IT柏拉图开发了DedeCMS,造福了千万站长,但却没有因为这套系统过上体面的生活。 (图片取自IT柏拉图的新浪微博) 1979年你出生了,比我大…

【刷题心得】双指针法|HashSet<T>

题目 1 概念梳理 1.1 ISet<T> HashSet<T> 包含不重复元素的集合称为“集set”。.NET Framework包含两个集HashSet<T>和SortedSet<T>&#xff0c;其中HashSet<T>包含不重复元素的无序列表&#xff0c;SortedSet<T>包含不重复元素的有序列…

数据科学必备Python编程基础

前言 对于Python复杂的编程语言中提取了数据分析常用的数据处理以及数据可视化等数据分析师常用的内容&#xff0c;区别与其他的Python编程教程&#xff0c;如果是纯开发的小伙伴&#xff0c;看完本系列的文章仅仅只能掌握数据相关处理的内容&#xff0c;并不能完全掌握开发方…

RestoreDet

来说说低分辨率图像中目标检测吧~~ 超分辨率&#xff08;SR&#xff09;等图像恢复算法是退化图像中目标检测不可或缺的预处理模块。然而&#xff0c;这些算法中的大多数假设退化是固定的并且是先验已知的。 论文地址&#xff1a;https://arxiv.org/pdf/2201.02314.pdf 当真…

四、文件管理(三)文件系统

目录 3.1文件系统结构 3.2文件系统布局 3.2.1文件系统在外存中的结构 3.2.2文件系统在内存中的结构 3.3外存空闲空间管理 3.3.1空闲表法 3.3.2空闲链表法 3.3.3位示图法 3.3.4成组链接法 3.4虚拟文件系统 3.5文件系统挂载(mounting) 3.1文件系统结构 从不同的角度出…

柚子是肝病“催化剂”吗?医生:滋养肝细胞,5种水果或可常吃

人体就像是一台大型的机器&#xff0c;五脏六腑就像是机器里的重要组成部分&#xff0c;血管是为五脏六腑输送机油的管道&#xff0c;骨骼是机器的整体框架等&#xff0c;它们彼此之间互相配合&#xff0c;机器才能够正常运转。 如果其中一个构造受损了&#xff0c;那么会影响到…