- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB的数字信号处理实例分析基于MATLAB的数字信号处理实例分析
湖北文理学院理工学院
学生结业论文
课程名称:MATLAB教程
结业论文名称:基于MATLAB的数字信号处理实例分析
专业名称:通信工程
班级:1011
学号: 学生姓名: 赵彦彦
教师姓名:李敏
2013年1月6日
基于MATLAB的数字信号处理实例分析
摘要
随着信息科学和计算技术的迅速发展,在人们的日常生活中,对信号的处理显得尤为重要,而计算机不能直接对模拟信号进行处理,使得人们对数字信号处理理论的认知与了解要求更为深入。由于计算机解决复杂的数字信号系统有一定的困难,而MATLAB的出现,解决了这一难题。MATLAB提供了用于数值运算和信号处理的数学计算软件包,同时可以实现系统级的通信系统设计与仿真。随着版本的不断升级,不同应用领域的专用库函数和模块汇集起来作为工具箱添加到软件包中,其功能越来越强大。本文是基于MATLAB的数字信号处理实例分析,主要介绍了用MATLAB对系统函数零点、极点分布图以及模拟周期信号的频谱分析(模拟信号x(t)等间隔T采样后x(nT)的N点DFT)。
关键字:MATLAB 数字信号 系统函数 频谱
系统函数零点、极点分布图
通过学习信号与系统、数字信号处理,掌握了传输函数和系统函数等,本文仅对系统函数X(z)零点和极点分布进行分析。
利用下面的程序段,观察系统函数X(z)零点和极点分布的特点
程序段如下:n=[1 0 0];m=[1 0.6 -0.16];
zplane(n,m);
执行结果如图:
改变系统函数X(z),观察与上图的差异
程序段如下:
n=[0 1 0 0];m=[1 -1 2 3];
zplane(n,m);
执行结果如下图:
程序及系统函数X(z)零点极点分布分析:通过以上两个程序,了解到该程序主要是对zplane(n,m) 绘制出系统函数H(z)的零极点图zplane(n,m)指令,绘制出系统函数H(z)的零极点图
N=16;n=0:N-1; %FFT的变换区间N=16
xnT=sin(2*pi*n*T)+cos(2*pi*n*T)+tan(2*pi*n*T); %对x(t)16点采样
Xk16=fft(xnT); %计算xnT的16点DFT
Xk16=fftshift(Xk16); %将零频率移到频谱中心
Tp=N*T;F=1/Tp; %频率分辨率F
k=-N/2:N/2-1;fk=k*F; %产生16点DFT对应的采样点频率(以零频率为中心)
subplot(3,1,1);stem(fk,abs(Xk16),.);box on %绘制8点DFT的幅频特性图
title((a) 16点|DFT[x(nT)]|);xlabel(f(Hz));ylabel(幅度);
axis([-N*F/2-1,N*F/2-1,0,1.2*max(abs(Xk16))])
N=32;n=0:N-1; %FFT的变换区间N=16
xnT=sin(2*pi*n*T)+cos(2*pi*n*T)+tan(2*pi*n*T); %对x(t)32点采样
Xk32=fft(xnT); %计算xnT的32点DFT
Xk32=fftshift(Xk32); %将零频率移到频谱中心
Tp=N*T;F=1/Tp; %频率分辨率F
k=-N/2:N/2-1;fk=k*F; %产生16点DFT对应的采样点频率(以零频率为中心)
subplot(3,1,2);stem(fk,abs(Xk32),.);box on %绘制8点DFT的幅频特性图
title((b) 32点|DFT[x(nT)]|);xlabel(f(Hz));ylabel(幅度);
axis([-N*F/2-1,N*F/2-1,0,1.2*max(abs(Xk32))])
N=64;n=0:N-1; %FFT的变换区间N=16
xnT=sin(2*pi*n*T)+cos(2*pi*n*T)+tan(2*pi*n*T); %对x(t)8点采样
Xk64=fft(xnT); %计算xnT的8点DFT
Xk64=fftshift(Xk64); %将零频率移到频谱中心
Tp=N*T;F=1/Tp; %频率分辨率F
k=-N/2:N/2-1;fk=k*F; %产生16点DFT对应的采样点频率(以零频率为中心)
subplot(3,1,3);stem(fk,abs(Xk64),.); box on%绘
您可能关注的文档
- 均值、方差检验.ppt
- 均值不等式学案.doc
- 均值不等式定理求最值.doc
- 均值不等式及其运用.doc
- 均值不等式第二课时---公式变形及拓展.ppt
- 均值不等式教学设计.doc
- 坐月子不能吃什么.doc
- 坐月子注意事项.doc
- 坐立走,有精神教案.doc
- 坐月子超强全攻略.doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)