《数字信号处理》上机实验指导书.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数字信号处理》上机实验指导书

实验1 离散时间信号的产生 实验目的 数字信号处理系统中的信号都是以离散时间形态存在,所以对离散时间信号的研究是数字信号处理的基本所在。而要研究离散时间信号,首先需要产生出各种离散时间信号。MATLAB 是一套功能强大的工程计算及数据处理软件,广泛应用于工业,电子,医疗和建筑等众多领域。使用MATLAB软件可以很方便地产生各种常见的离散时间信号,而且它还具有强大的绘图功能,便于用户直观地输出处理结果。 通过本实验,学生将学习如何用MATLAB产生一些常见的离散时间信号,并通过MATLAB中的绘图工具对产生的信号进行观察,加深对常用离散信号的理解。 实验要求 本实验要求学生运用MATLAB编程产生一些基本的离散时间信号,并通过MATLAB的几种绘图指令画出这些图形,以加深对相关教学内容的理解,同时也通过这些简单的函数练习了MATLAB的使用。 实验原理 (1)常见的离散时间信号 1)单位抽样序列,或称为离散时间冲激,单位冲激: 如果在时间轴上延迟了k个单位,得到即: 2)单位阶跃序列 在MATLAB中可以利用ones( )函数实现。 3)正弦序列 这里,和都是实数,它们分别称为本正弦信号的振幅,角频率和初始相位。为频率。 4)复正弦序列 5)实指数序列 (2)MATLAB编程介绍 MATLAB是一套功能强大,但使用方便的工程计算及数据处理软件。其编程风格很简洁,没有太多的语法限制,所以使用起来非常方便,尤其对初学者来说,可以避免去阅读大量的指令系统,以便很快上手编程。值得注意得就是,MATLAB中把所有参与处理的数据都视为矩阵,并且其函数众多,希望同学注意查看帮助,经过一段时间的训练就会慢慢熟练使用本软件了。关于更多的MATLAB介绍,请大家查阅MATLAB有关书籍及MATLAB软件中的帮助。 本实验中使用到一些MATLAB的基本函数,其中包括对矩阵操作的函数ones( )、pi、rand( )、randn( )、zeros( ),基本函数 cos( ), exp( ), imag( ), real( ),数据分析函数sum( ),二维图形处理函数axis、grid、legend、plot、stem、title、xlabel、ylabel及通用功能图形函数clf、subplot等。 单位采样 长度为N的单位采样序列u(n)可以通过下面的MATLAB命令获得: u=[1 ]; 延迟M个采样点的长度为N的单位采样序列ud(n)(MN)可以用下面命令获得:d=[ 1 ]; 单位阶跃序列 长度为N的单位阶跃序列s(n)可以用下面的MATLAB命令获得: 延迟的单位阶跃序列可以使用类似于单位采样序列的方法获得。 正弦序列 长度为N的正弦序列在MATLAB中实现: 指数序列 长度为N的指数序列在MATLAB中实现: 实指数序列 长度为N的实指数序列在MATLAB中实现: 随机序列 长度为N的随机序列在MATLAB中实现: 4.实验内容 编制程序产生前5种信号(长度可输入确定),并利用MATLAB中的基本图形函数绘出其图形。 实验2 离散时间系统的差分方程、冲激响应和卷积分析 实验目的 线性时不变(LTI)离散时间系统在时域可以通过常系数线性差分方程来描述,而系统的冲激响应也从时域反应了一个LTI离散时间系统的特点。本实验通过使用MATLAB函数对一些简单的离散时间系统的时域特性进行仿真,以加深对离散时间系统的差分方程、冲激响应和卷积分析方法的理解。 实验要求 编制程序求解以如下常系数线性差分方程形式给定的系统的单位冲激响应和阶跃响应,并绘出其图形;给出理论计算结果和程序计算结果并讨论。并基于前面计算出的冲击响应序列,计算当输入为时,这两个系统的输出y[n]。 实验原理 (1)线性时不变离散时间系统基本知识: 线性时不变离散时间系统如图1所示,其中表示系统的输入,表示系统的输出。系统就是某种运算T[·],对输入的数字信号进行处理,得到要求的输出,比如进行卷积,相关,滤波,调制解调等。 图1 LTI离散时间系统输入输出关系图 其输入、输出关系可用以下常系数线性差分方程描述: 将输入信号分解为冲激信号的线性组合:。记LTI离散时间系统单位冲激响应为,则系统响应为如下的卷积计算式: 当时,是有限长度的(n:[0,M]),称系统为有限冲击响应(FIR)系统;反之,则称系统为无限冲击响应(IIR)系统。 (2)MATLAB编程介绍 在MATLAB中,可以用函数y=filter(p,d,x) 求解差分方程,可以用函数 y=conv(x,h)计算卷积,还可以用函数impz(p,d,

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档