数字信号处理实验指导书2016试题.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE - 2 - PAGE - 27 - 《数字信号处理》 实验指导书 王宏志 吕洪武 张李梅 孙慧然 计算机科学与工程学院 2016年3月 目录  TOC \o 1-3 \h \z \u  HYPERLINK \l _Toc382845360 网络资源-基于WEB的数字信号处理实验教学系统  PAGEREF _Toc382845360 \h - 1 -  HYPERLINK \l _Toc382845361 实验一 熟悉MATLAB语言环境  PAGEREF _Toc382845361 \h - 2 -  HYPERLINK \l _Toc382845362 实验二 离散系统分析  PAGEREF _Toc382845362 \h - 7 -  HYPERLINK \l _Toc382845363 实验三 用FFT进行信号的频谱分析  PAGEREF _Toc382845363 \h - 9 -  HYPERLINK \l _Toc382845364 实验四 用窗函数设计FIR数字滤波器  PAGEREF _Toc382845364 \h - 12 -  HYPERLINK \l _Toc382845365 实验五 设计IIR数字滤波器  PAGEREF _Toc382845365 \h - 13 -  HYPERLINK \l _Toc382845366 实验六 随机功率谱估计及MATLAB实现  PAGEREF _Toc382845366 \h - 18 -  HYPERLINK \l _Toc382845367 附录: MATLAB简介  PAGEREF _Toc382845367 \h - 19 -  网络资源 基于WEB的数字信号处理实验教学系统 / 单击”软件下载”即可下载实验系统,如下图所示: 软件安装界面如下所示: 软件运行界面如下所示: 实验一 熟悉MATLAB语言环境 一、实验目的 熟悉Matlab的基本使用方法,重点掌握常用于数字信号处理的相关指令。 利用Matlab实现序列的显示,运算等,加深对信号处理原理课程所学内容的理解。 二、实验内容及步骤 1. 双击Matlab 图标,进入主窗口,如图1所示。其中右侧的是命令窗口(Command Window)。Current Directory显示的是当前的目录,如果要在命令窗口中直接调用一个M文件,则必须保证其在这个目录下。不同的机器上,Current Directory可能不同。 图1 进入Matlab时的画面 2. 下面的操作都在命令窗口(Command Window)中进行。 键入help subplot 并回车,将会看到命令subplot的使用方法的帮助。以后遇到不会的命令可以用键入“ help 某命令”的方式来查看其使用方法。 subplot的用法 :subplot(m,n,p)是将一个窗口分成m*n个小窗口,p是小窗口的编号,方向是从左至右。 键入help stem 并回车,将会看到命令stem的使用方法的帮助。stem用来画离散序列的柄状图。 3. 下面我们新建立一个M文件。首先点击图1所示的主菜单File下的“新建”图标,将弹出图2 所示的窗口。接着在这个弹出的窗口点击“保存”图标,建立一个文件impseq.m,将其保存在Current Directory下(当前的目录,见图1)。 图2 新建一个文件impseq.m 4. 我们在这个impseq.m文件中输入如下语句并保存,注意以 %开头来写注释。 function[x,n]=impseq(np,ns,nf) % 生成x(n)=delta(n-np);ns≤n≤nf,即单位冲激序列δ(n) % np代表脉冲的位置, ns为序列起始位置,nf为序列终止位置。 % 调用方式[x,n]=impseq(np,ns,nf) if nsnp|nsnf|npnf error(输入位置参数不满足ns=n=nf) else n=[ns:nf]; x=[(n-np)==0];%if判断语句到这里结束 %上面的这条语句是关键语句,作用是如果满足条件(n-np)==0,则x=1。 %在n=ns:nf的一串值中,只有一个值会满足这个逻辑式,因而只在这个n=np %处,x为1,其余的n值 处,x均为0.这样就构成了延迟np的单位冲激序列 end 5.下面我们再回到图1所示的窗口 1)打算显示一个序列x(n)=1.5*δ(n+1)-δ(n-3),下面的操作都在命令窗口(Command Window)中进行。注意:如果一个语句后面有分号,就不显示中间结果。 n1=[-4:5

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档