数字信号处理实验指导书正文.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字信号处理实验指导书正文

目 录 实验一 熟悉MATLAB环境(2学时) 2 实验二 求线性时不变系统的输出(2学时) 3 实验三 时域及频域采样定理(2学时) 8 实验四 零极点分布对系统频率响应的影响(2学时) 11 实验五 用DFT(FFT)对信号进行频谱分析(2学时) 14 实验六 IIR滤波器的设计(2学时) 16 实验七 FIR滤波器的设计(2学时) 19 实验八 数字音频信号的分析与处理(4学时) 22 附录: MATLAB基本操作及常用命令 26 实验一 熟悉MATLAB环境(2学时) 实验目的 1.熟悉MATLAB的主要操作命令。 2.学会用MATLAB创建时域离散信号。 3.学会创建MATLAB函数。 实验原理 参阅附录MATLAB基本操作及常用命令。 实验内容 完成以下操作。 1.数组的加、减、乘、除运算。 输入A=[1 2 3 4];B=[3 4 5 6];计算:C=A+B;D=A-B;E=A.*B;F=A./B;G=A.^B;并用stem语句画出A、B、C、D、E、F、G。 2.用MATLAB实现以下序列 (1)单位抽样序列 (2)单位阶跃序列 (3)矩形序列 (4)正弦序列 x(n)=5sin(0.5πn+ π/4) (5)指数序列 x(n)=exp(-0.5n) 3.用MATLAB生成以下两个序列: 并作以下运算,并绘制运算后序列的波形。 (1) (2) (3) (4) (5) 4.利用MATLAB读取一个WAV文件,并画出其波形图。将此WAV文件的信号幅度衰减一半后再存为另一个WAV文件,并画出其波形图。 实验报告要求 1. 按实验报告模版各栏目填写,实验原理部分只需简述。 2.按实验步骤附上实验程序,给出运算结果。 3.记录调试运行情况及所遇问题的解决方法。 实验二 求线性时不变系统的输出(2学时) 一、实验目的: 1. 学习用递推法求解差分方程的方法。 2. 学习用线性卷积法求网络输出的方法。 二、实验原理: 一般网络或系统用线性常系数差分方程描述,如果已知差分方程和输入信号,用递推法求解差分方程或者求网络输出,最适合用计算计求解。但要注意N阶差分方程要预先给定N个初始条件。下面用例子说明用递推法求解差分方程的方框图。例如一个二阶差分方程如下: 式中,系数、、 、为已知系数,是输入序列。设是因果序列,,从开始递推。当时, 式中,和是两个初始条件,要预先给定。这样求解网络输出的计算框图如图2.1所示。 图2.1 用递推法求解差分方程的框图 图中,N表示递推了N步,即y(n)的长度。 如果用差分方程求系统的单位脉冲响应,也可以用上面的计算框图。因为是系统输入时的零状态响应,因此计算框图中全部的初始条件为0,且。这样递推得到。 已知和输入,求系统输出,也可以用线性卷积法进行。线性卷积法的公式如下: 计算时,关键问题是根据和的特点,确定求和的上下限。例如,,,卷积公式为 根据上式中的,限制非零区间为:,由限制非零区间为:。由上面的不等式知道的取值和有关,可以分几种情况: 当0时, 当9时, 当时, 最后得到: 再用计算机计算。 如果给定的和是一些离散数据,更方便的是用MATLAB语言的数字信号工具箱函数conv计算两个n的取值从零开始的有限长序列的线性卷积。 三、实验用MATLAB函数介绍 1. conv 功能:计算离散卷积、多项式相乘。 调用格式:yn = conv (hn, xn) 计算向量hn和xn的卷积,卷积结果向量为yn。如果用N和M分别表示hn和xn的长度,则yn的长度为N+M-1。如果hn和xn表示两个多项式的系数向量,则yn为两个多项式乘积的系数向量。 例如,程序: hn=[1,1,1,1]; xn=[1,1,1,1]; yn=conv(hn,xn); 运行结果: yn=[1 2 3 4 3 2 1] impz 功能:计算数字滤波器的单位脉冲响应。 调用格式: [hn,n]=impz(B,A):计算出单位脉冲响应列向量hn,并返回时间列向量n。自动选择hn的样点数。调用参数B和A分别为数字滤波器系统函数的分子和分母多项式系数向量。 [hn,n]=impz(B,A,N):计算出单位脉冲响应N个样值。如果N是一个整数向量,则仅计算出这些整数点的单位脉冲响应样值。 如果调用时无输出参数,则完成响应的计算功能,并自动调用stem(n,hn)绘图。其他调用格式用help命令查看。 例如,系统的差分方程对应的系统函数为 计算出单位脉冲响应50个样值,并给出绘图的程序如下: B=1; A=[1,-0

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档