基于matlab的数字信号处理实例分析_第1页
基于matlab的数字信号处理实例分析_第2页
基于matlab的数字信号处理实例分析_第3页
基于matlab的数字信号处理实例分析_第4页
基于matlab的数字信号处理实例分析_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖北文理学院理工学院学生结业论文课程名称MATLAB教程结业论文名称基于MATLAB的数字信号处理实例分析专业名称通信工程基于MATLAB的数字信号处理实例分析摘要随着信息科学和计算技术的迅速发展,在人们的日常生活中,对信号的处理显得尤为重要,而计算机不能直接对模拟信号进行处理,使得人们对数字信号处理理论的认知与了解要求更为深入。由于计算机解决复杂的数字信号系统有一定的困难,而MATLAB的出现,解决了这一难题。MATLAB提供了用于数值运算和信号处理的数学计算软件包,同时可以实现系统级的通信系统设计与仿真。随着版本的不断升级,不同应用领域的专用库函数和模块汇集起来作为工具箱添加到软件包中,其功能越来越强大。本文是基于MATLAB的数字信号处理实例分析,主要介绍了用MATLAB对系统函数零点、极点分布图以及模拟周期信号的频谱分析(模拟信号XT等间隔T采样后XNT的N点DFT)。关键字MATLAB数字信号系统函数频谱1系统函数零点、极点分布图通过学习信号与系统、数字信号处理,掌握了传输函数和系统函数等,本文仅对系统函数XZ零点和极点分布进行分析。(1)利用下面的程序段,观察系统函数XZ零点和极点分布的特点1602ZZX程序段如下N100M106016ZPLANEN,M执行结果如图(2)改变系统函数XZ,观察与上图的差异323ZZX程序段如下N0100M1123ZPLANEN,M执行结果如下图程序及系统函数XZ零点极点分布分析通过以上两个程序,了解到该程序主要是对ZPLANEN,M绘制出系统函数HZ的零极点图指令的认知和实现。启动MATLAB,在COMMANDWINDOW窗口,输入程序段。首先设置N,M的取值区间,通过程序构造系统函数XZ,执行ZPLANEN,M指令,绘制出系统函数HZ的零极点图。该指令虽然没有讲到,但是在数字信号处理中,由于传输函数和系统函数的重要性,该指令的应用中也是十分频繁得,是一条很简单的指令,很好掌握。2模拟周期信号谱分析对于形形色色的信号,我们无用去全部分析,而对于周期信号,它的分析与了解,却对我们有很大的意义。下面主要介绍,对模拟周期信号XT时域采样,使得XTXNT,用DFT(FFT)对模拟周期信号XNTSIN2PINTCOS2PINTTAN2PINT进行频谱分析,观察模拟周期信号进行N16,N32和N64等间隔T采样时的频谱,利用MATLAB工具画出频谱图,同时了解它们各自的频谱特点。解启动MATLAB,在COMMANDWINDOW窗口,编辑EDIT,在跳出的M文件中,编辑所要执行的指令,MATLAB程序如下FS64T1/FSN16N0N1FFT的变换区间N16XNTSIN2PINTCOS2PINTTAN2PINT对XT16点采样XK16FFTXNT计算XNT的16点DFTXK16FFTSHIFTXK16将零频率移到频谱中心TPNTF1/TP频率分辨率FKN/2N/21FKKF产生16点DFT对应的采样点频率(以零频率为中心)SUBPLOT3,1,1STEMFK,ABSXK16,BOXON绘制8点DFT的幅频特性图TITLEA16点|DFTXNT|XLABELFHZYLABEL幅度AXISNF/21,NF/21,0,12MAXABSXK16N32N0N1FFT的变换区间N16XNTSIN2PINTCOS2PINTTAN2PINT对XT32点采样XK32FFTXNT计算XNT的32点DFTXK32FFTSHIFTXK32将零频率移到频谱中心TPNTF1/TP频率分辨率FKN/2N/21FKKF产生16点DFT对应的采样点频率(以零频率为中心)SUBPLOT3,1,2STEMFK,ABSXK32,BOXON绘制8点DFT的幅频特性图TITLEB32点|DFTXNT|XLABELFHZYLABEL幅度AXISNF/21,NF/21,0,12MAXABSXK32N64N0N1FFT的变换区间N16XNTSIN2PINTCOS2PINTTAN2PINT对XT8点采样XK64FFTXNT计算XNT的8点DFTXK64FFTSHIFTXK64将零频率移到频谱中心TPNTF1/TP频率分辨率FKN/2N/21FKKF产生16点DFT对应的采样点频率(以零频率为中心)SUBPLOT3,1,3STEMFK,ABSXK64,BOXON绘制8点DFT的幅频特性图TITLEA8点|DFTXNT|XLABELFHZYLABEL幅度AXISNF/21,NF/21,0,12MAXABSXK64完成后保存为EXPM,然后回到COMMANDWINDOW窗口,编辑EXP,即调用M文件,观察频谱图如下图所示程序分析本程序直接画出采样序列N点DFT的模值,绘图只是为了验证了用DFT对中期序列谱分析的理论。通过观察,可以发现,改程序主要是掌握对FFT离散FOURIER变换指令的使用。程序首先确定了模拟周期函数XT的采样间隔T,然后确定了FFT的变换区间N,接着对XT进行N点采样,用指令FFT计算XNT的N点DFT,为了更好的观察频谱,接着运用FFTSHIFT直流分量对中的谱指令,将零频率移动到频谱中心,然后就是一些频谱特性的设置,如频率分辨率F,接着就是产生N点DFT对应的以零频率为中心的采样点的频率,最后用SUBPLOT(M,N,K)创建(MN)幅子图,K是子图的编号,用STEMFK,ABSXK16,BOXON绘制8点封闭的DFT幅频谱特性图,同时用TITLT在图形中展现其标题,用AXISV其中V【X1,X2,Y1,Y2,Z1,Z2】人工设定坐标范围,该程序中设定的是二维。总体来看,程序还是比较简单的,除了FFT、FFTSHIFT指令在上课中没有学习,其他都是很常用且讲过的简单指令(SUBPLOT、XLABEL、YLABEL、BOXON、AXIS等)。3、结束语基于MATLAB的数字信号处理的实例分析,很好的利用计算机解决了大量复杂的函数计算和频谱分析以及仿真等。我们只需要通过分析,将学习过的MATLAB的语言正确无误的输入到COMMANDWINDOW窗口,MATLAB利用其强大的功能就可以给我们解决复杂的问题。同时,处在快节奏生活方式中的我们,迫于各方面的压力,提高工作效率是每一个人都旨在要求,也是迫切需要的。而MATLAB的出现,正是给我们提供了一个快捷高效的方式。其版本的日益更新,功能的逐步完善,对于解决复杂的仿真和频谱等,越来越方便,只要人们能够正确认知其语言,计算器就

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论