数字信号处理大作业

基于MATLAB 的序列谱分析与FFT 实现快速卷积

学 院(系): 软件学院

专 业: 网络工程

学 生 姓 名:

学 号:

班 级:

完 成 日 期:

大连理工大学

Dalian University of Technology

报告内容

一、设计题目

二、设计目的及意义

三、设计原理

四、设计内容、方法以及结果

五、相关改进建议

六、课程体会和收获

七、参考文献

一、设计题目

1.序列的谱分析及特性

(1)画出序列的时域波形图

(2)求出序列的傅里叶变换

(3)画出序列的幅度谱及相位谱,并对相关结果进行理论分析

(4)对序列进行时移,画出时移后序列的频谱图,验证傅里叶变换的时移性质

2.用 FFT 实现快速卷积

(1)设计并编写程序实现线性卷积运算,重叠相加法、重叠保留法都进行实现

(2 )给出输入信号和输出信号的图形描述,进行简要说明

(3 )给出计算中间过程的图形描述及简要说明

二、设计目的及意义

1.序列的谱分析及特性

离散时间傅里叶变换即序列的傅里叶变换,在分析信号的频谱,研究离散时

间系统的频域特性以及信号通过系统后的频域的分析时,都是主要的工具。序列

j

傅里叶变换是以e 的完备正交函数集对序列作正交展开。运用MATLAB 对序列

进行谱分析,有助于我们更好地了解和掌握序列的性质,在变换域上进行分析。

2.用 FFT 实现快速卷积

FFT 的出现,使 DFT 得到广泛应用。在实际应用中,为了分析时域离散 LTI

系统或者序列滤波时,需要计算两个序列的线性卷积。为了提高运算速度,可以

利用 FFT 来实现。通过使用重叠相加法、重叠保留法实现快速卷积,可以加深理

解 FFT 在实现数字滤波(或快速卷积)中的重要作用,更好地利用 FFT 进行数字

信号处理,并掌握循环卷积和线性卷积两者之间的关系。

三、设计原理

1.序列的谱分析及特性

利用序列的傅里叶变换对序列进行谱分析,在MATLAB 中计算DTFT 。首先

查找课本上关于序列的傅里叶变换DTFT  的介绍以及相关资料,得出设计原理

如下:

对于序列x n ,其离散时间傅立叶变换 DTFT 定义为:

   

X e j  DTFT x n   x(n)e jn 1

       

n

序列的傅立叶变换DTFT 在频域是连续的,并且以 2 为周期。因此

只需要知道X e j 的一个周期,如, + ,就可以分析序列的频谱。

用 计算 ,必须在 的范围内,把 用很密的、长

MATLAB DTFT  

度很长的向量来近似,该向量中各个值可用下式表示:

2

=k d k  2

matlab序列谱分析,基于MATLAB序列谱分析及FFT实现快速卷积.pdf相关推荐

  1. matlab 海浪谱,基于海浪谱模型和FFT的海面建模.pdf

    基于海浪谱模型和FFT的海面建模 第28卷 第4期 重 庆 理 工 大 学 学报(自然科学) 2014年4月 Vol.28 No.4 JournalofChongqingUniversityofTec ...

  2. matlab设计译码器,基于MATLAB的循环码编译码器设计与仿真.doc

    扳昂旨螺冈唉陨裤外狸尿恨铸伸隧刽搅必勒诚天腑皖漂豌鲁靳碑缆键兽峙棘陶宽槐撒层僧袁廖颤渐魄货鼎躬薛扬衍逮西兰迫依煤鲁虐渠惫平合啥昭并屿己笆坍痞庐披吏去凄嘛兄察突徊溅今箩直藩潦咙锨谓崇若制匹扮复淌颐糖嗅你 ...

  3. 「电子万年历matlab仿真」——基于Matlab的电子万年历仿真实现

    「电子万年历matlab仿真」--基于Matlab的电子万年历仿真实现 作为一种具有时间显示.日期查询.闹钟提醒等功能的电子产品,电子万年历已经成为了人们日常生活中不可或缺的一部分.而在现代科技的发展 ...

  4. matlab直扩序列生成,基于matlab的直接序列扩频通信系统仿真毕业论文

    基于matlab的直接序列扩频通信系统仿真毕业论文 基于 MATLAB 的直接序列扩频通信系统仿真1.实验目的:学习扩频通信系统技术理论基础及直接序列 DS 扩频系统基本原理,并设计出直扩通信系统模型 ...

  5. matlab实现移位寄存器,基于matlab的移位寄存器法m序列的产生

    2011 年 9 月第 25 期科技视界 Science&technologyview SCIENCE & TECHNOLOGY VIEW 科技视界 作者简介:刘艳华,盐城工学院信息工 ...

  6. matlab扩频仿真,#基于matlab的直接序列扩频通信系统仿真

    <#基于matlab的直接序列扩频通信系统仿真>由会员分享,可在线阅读,更多相关<#基于matlab的直接序列扩频通信系统仿真(9页珍藏版)>请在人人文库网上搜索. 1.基于M ...

  7. matlab m序列扩频,基于matlab的移位寄存器法m序列的产生

    描述 扩频通信是在民用和军用都有广泛应用的一种通信技术,自从其诞生就受到了广泛关注. 扩频通信中频谱的扩展是通过一个独立的伪随机序列来完成的. 其中 m 序列是最常用的一种伪随机码,本文在 matla ...

  8. 基于matlab的回波,基于MATLAB回波信号产生与消除.doc

    基于MATLAB回波信号产生与消除 摘 要 MATLAB可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程语言的程序等,主要应用于工程计算.控制设计.信号处理与通讯.图像处理.信号 ...

  9. 电力系统matlab实验报告,基于matlab语言计算电力系统暂态稳定仿真程序实验报告.docx...

    基于matlab语言计算电力系统暂态稳定仿真程序实验报告 BeijingJiaotongUniversity 电力系统分析 暂态稳定分析实验 学院:电气工程学院 班级:xxxxxxxx 学号:xxxx ...

最新文章

  1. AWS Lambda现已支持.NET Core 2.0
  2. mui框架mui-active高亮当前栏目 - 代码说明
  3. 个推成为首家支持统一推送接口标准的第三方推送服务商!
  4. html表单中按钮添加超链接,JS 实现点击按钮实现超链接功能
  5. 校验用户登录手机端还是PC端,是否微信浏览器打开
  6. 买什么手提电脑好_现在买什么手机好?
  7. 【作者面对面问答】包邮送《Redis 5设计与源码分析》5本
  8. Java讲课笔记33:多线程概述与线程创建
  9. 2016年6月 之 《设计模式》
  10. 聊天软件项目TCP升级版
  11. simulik中的液压建模Simscape_Fluids资料收集及学习(原SimHydraulics)
  12. 37、SDIO设备驱动
  13. 【做题】agc002D - Stamp Rally——整体二分的技巧
  14. 逻辑斯蒂回归和感知机模型、支持向量机模型对比
  15. 计算机10大经典算法
  16. word图片另存为变黑色_Word的图片另存为图片格式的方法
  17. Django 修改时区时间
  18. 文曲星猜数游戏c语言带结果,文曲星猜数游戏 C实现
  19. python 编写的 pdf 裁剪工具 删除空白页
  20. CF-133A - HQ9+

热门文章

  1. Ubuntu服务器安装snmpd(用于监控宝)
  2. SQL Server遍历表中记录的2种方法
  3. 2012.12.26日学习笔记
  4. Exchange2007 从零到入门(2)---收件人管理
  5. 网速提高学习周——系统篇
  6. 基于消息与.Net Remoting的分布式处理架构
  7. PCIE总线-PCI、PCIE关系及信号定义
  8. [转]Xvid参数详解
  9. interface-C#接口-统一的标准
  10. C++STL总结笔记(二)——仿函数(函数对象)