第3章离散序列的基本运算.pptVIP

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 实验3 离散序列的基本运算 第3章离散序列的基本运算 第1页,共38页,编辑于2022年,星期日 一、实验目的   (1)进一步了解离散时间序列时域的基本运算。   (2)了解MATLAB语言进行离散序列运算的常用函数,掌握离散序列运算程序的编写方法。 第2页,共38页,编辑于2022年,星期日 二、实验涉及的MATLAB子函数   1.find   功能:寻找非零元素的索引号。   调用格式:   find((n=min(n1))(n=max(n1)));在符合关系运算条件的范围内寻找非零元素的索引号。 第3页,共38页,编辑于2022年,星期日   2.fliplr   功能:对矩阵行元素进行左右翻转。   调用格式:   x1=fliplr(x);将x的行元素进行左右翻转,赋给变量x1。 第4页,共38页,编辑于2022年,星期日 三、实验原理   离散序列的时域运算包括信号的相加、相乘,信号的时域变换包括信号的移位、反折、倒相及信号的尺度变换等。   在MATLAB中,离散序列的相加、相乘等运算是两个向量之间的运算,因此参加运算的两个序列向量必须具有相同的维数,否则应进行相应的处理。   下面用实例介绍各种离散序列的时域运算和时域变换的性质。 第5页,共38页,编辑于2022年,星期日   1.序列移位   将一个离散信号序列进行移位,形成新的序列:    x1(n)=x(n-m) 当m0时,原序列x(n)向右移m位,形成的新序列称为x(n)的延时序列;当m0时,原序列x(n)向左移m位,形成的新序列称为x(n)的超前序列。 第6页,共38页,编辑于2022年,星期日   例3-1 x1(n)=u(n+6) (-10n10)    x2(n)=u(n-4) (-10n10)   编写一个MATLAB程序,对u(n)序列进行移位,由图3-1比较三个序列之间的关系。   n1=-10;n2=10;   k0=0;k1=-6;k2=4;   n=n1:n2; %生成离散信号的时间序列   x0=[n=k0]; %生成离散信号x0(n)   x1=[(n-k1)=0];%生成离散信号x1(n)   x2=[(n-k2)=0];%生成离散信号x2(n) 第7页,共38页,编辑于2022年,星期日   subplot(3,1,1),stem(n,x0,¢filled¢,¢k¢);   axis([n1,n2,1.1*min(x0),1.1*max(x0)]);   ylabel(¢u(n)¢);   subplot(3,1,2),stem(n,x1,¢filled¢,¢k¢);   axis([n1,n2,1.1*min(x1),1.1*max(x1)]);   ylabel(¢u(n+6)¢);   subplot(3,1,3),stem(n,x2,¢filled¢,¢k¢);   axis([n1,n2,1.1*min(x2),1.1*max(x2)]);   ylabel(u¢(n-4)¢); 第8页,共38页,编辑于2022年,星期日    图3-1 u(n)及其位移序列u(n+6)和u(n-4) 第9页,共38页,编辑于2022年,星期日   例3-2 已知一正弦信号:      求其移位信号x(n-2)和x(n+2)在-2n10区间的序列波形。   解 MATLAB程序如下:   n=-2:10;n0=2;n1=-2;   x=2*sin(2*pi*n/10); %建立原信号x(n)   x1=2*sin(2*pi*(n-n0)/10); %建立x(n-2)信号   x2=2*sin(2*pi*(n-n1)/10);%建立x(n+2)信号 第10页,共38页,编辑于2022年,星期日   subplot(3,1,1),stem(n,x,¢filled¢,¢k¢);   ylabel(¢x(n)¢);   subplot(3,1,2),stem(n,x1,¢filled¢,¢k¢);   ylabel(¢x(n-2)¢);   subplot(3,1,3),stem(n,x2,¢filled¢,¢k¢);   ylabel(¢x(n+2)¢);   结果如图3-2所示。 第11页,共38页,编辑于2022年,星期日    图3-2 正弦信号x(n)、x(n-2)和x(n+2) 第12页,共38页,编辑于2022年,星期日   2.序列相加   两个离散序列相加是指两个序列中相同序号n(或同一时刻)的序列值逐项对应相加,构成一个新的序列:    x(n)=x1(n)+x2(n)   情况1 参加运算的两个序列具有相同的维数。 第13页,共38页,编辑于2022

文档评论(0)

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

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

1亿VIP精品文档

相关文档