网站大量收购独家精品文档,联系QQ:2885784924

第2章--时域离散信号及产生.ppt

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

一、实验目的   (1)了解常用的时域离散信号及其特点。   (2)掌握MATLAB产生常用时域离散信号的方法。 二、实验涉及的MATLAB子函数   1.axis   功能:限定图形坐标的范围。   调用格式:   axis([x1,x2,y1,y2]);在横坐标起点为x1、终点为x2,纵坐标起点为y1、终点为y2的范围内作图。   2.length   功能:取某一变量的长度(采样点数)。   调用格式:   N=length(n);取变量n的采样点个数,赋给变量N。   3.real   功能:取某一复数的实部。   调用格式:   real(h);取复数h的实部。   x=real(h);取复数h的实部,赋给变量x。   4.imag   功能:取某一复数的虚部。   调用格式:   imag(h);取复数h的虚部。   y=imag(h);取复数h的虚部,赋给变量y。   5.sawtooth   功能:产生锯齿波或三角波。   调用格式:   x=sawtooth(t);类似于sin(t),产生周期为2p,幅值从-1到+1的锯齿波。   x=sawtooth(t,width);产生三角波,其中width(0width≤1,为标量)用于确定最大值的位置。当width=0.5时,可产生一对称的标准三角波;当width=1时,将产生锯齿波。   6.square   功能:产生矩形波。   调用格式:   x=square(t);类似于sin(t),产生周期为2p,幅值为±1的方波。   x=square(t,duty);产生指定周期的矩形波,其中duty用于指定脉冲宽度与整个周期的比例。   7.sinc   功能:产生sinc函数波形。   调用格式:   x=sinc(t);可用于计算下列函数:   这个函数是宽度为2p,幅度为1的矩形脉冲的连续逆傅里叶变换,即      8.diric   功能:产生dirichlet或周期sinc函数。   调用格式:   y=diric(x,n);式中,n必须为正整数,y为相应的x元素的dirichlet函数,即      dirichlet函数是周期信号,当n为奇数时,周期为2p;当n为偶数时,周期为4p。   9.rand   功能:产生rand随机信号。   调用格式:   x=rand(n,m);用于产生一组具有n行m列的随机信号。 三、实验原理   1.时域离散信号的概念   在时间轴的离散点上取值的信号,称为离散时间信号。通常,离散时间信号用x(n)表示,其幅度可以在某一范围内连续取值。   由于信号处理所使用的设备和装置主要是计算机或专用的信号处理芯片,均以有限的位数来表示信号的幅度,因此,信号的幅度也必须“量化”,即取离散值。我们把时间和幅度上均取离散值的信号称为时域离散信号或数字信号。   在MATLAB语言中,时域的离散信号可以通过编写程序直接生成,也可以通过对连续信号等间隔抽样获得。   另外,抽样得到的离散信号只有在一定的抽样条件下,才能反映原连续时间信号的基本特征。这个问题留待实验15再进行详细的研究。本实验均选用满足抽样条件的样点数值。   2.用MATLAB生成离散信号须注意的问题   1)有关数组与下标   MATLAB中处理的数组,将下标放在变量后面的小扩号内,且约定从1开始递增。例如x=[5,4,3,2,1,0],表示x(1)=5,x(2)=4,x(3)=3,x(4)=2,x(5)=1,x(6)=0。   要表示一个下标不由1开始的数组x(n),一般应采用两个矢量,如:   n=[-3:5];   x=[1,-1,3,2,0,-2,-1,2,1]; 这表示了一个含9个采样点的矢量。n为一组时间矢量,对应x有:x(-3)=1,x(-2)=-1,x(-1)=3,…,x(5)=1,如图2-1所示。    图2-1 基本的离散时间序列   2)信号的图形绘制   从本质上讲,MATLAB及其任何计算机语言处理的信号都是离散信号。当我们把信号的样点值取得足够密,作图时采用特殊的指令,就可以把信号处理成连续信号。   在MATLAB中,离散信号与连续信号有时在程序编写上是一致的,只是在作图时选用不同的绘图函数。   连续信号作图使用plot函数,绘制线性图;离散信号作图则使用stem函数,绘制脉冲杆图。   3.常用的时域离散信号及其程序   常用的时域离散信号主要有单位抽样序列、单位阶跃序列、实指数序列、复指数序列、正(余)弦序列、锯齿波序列、矩形波序列以及随机序列等典型信号。   有些信号的生成方法不止一种,下面对常用的时域离散信号进行介绍。   1)单位抽样序列   单位抽样序列的表示式为   下面的例2-1、例2-

文档评论(0)

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

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

1亿VIP精品文档

相关文档