数字信号处理_MATLAB释义与实现__第二章课程介绍.pptVIP

数字信号处理_MATLAB释义与实现__第二章课程介绍.ppt

  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文档。上传文档
查看更多
第二章 时域中的离散信号和系统 2.1 模拟信号与其采样序列 对模拟信号 以采样周期T进行等间隔采样, 得到采样序列x(n) 它的每一个样本点与相应处的模拟信号值相等,而在其它时间位置处的值为零。 这一采样序列与原来的模拟信号是不等价的: 不包围面积,量纲不同,物理作用不同。 模拟信号与其采样序列的关系 要构成一个与模拟信号有等价性的离散序列,应该有 这个序列 具有面积的量纲,T很密时,有 因此和原始的模拟信号等价。 这个关系式不难从图2.1.1中得到验证 模拟信号与其采样序列的关系 模拟信号与其采样序列的关系 人们用(2.1.1)式的序列作为离散信号的研究模型,由于抽掉了模拟信号中的主要物理量——时间。在数字域处理信号时可只按序号逐次进行运算和存储,这就是抽象为序列模型的好处。 另一方面必须看到模型与原物理过程之间的本质差异。在把序列与模拟信号进行转换和等价比较的时候,必需按等价序列xe(n)的概念(2.1.2)式来考虑。 2.2 基本序列及其运算 序列的表示方法 完全地表示序列x(n)要用x和n两个向量,x表示序列的值,n表示它的位置或时间次序。 例如x(n)={2,1.2,-1.4,3,1,4,3.1,7}(下划双线表示n=0处的采样点) 用MATLAB表示时用两个向量: n = [-3,-2,-1,0,1,2,3,4]; x = [2,1.2,-1.4,3,1,4,3.1,7]; 可见n是顺序增加的整数序列,可写成n=ns:nf, 序列的长度为lx=nf-ns+1。本例n= -3:4;lx=8。 基本序列及其运算 有限长序列和无限长序列 序列位置向量的起点和终点都是有限数称为有限长序列 序列位置向量的起点向-∞ 延伸为无限长序列,简称左序列。 序列位置向量的终点向∞ 延伸也为无限长序列,简称右序列。 工程中遇到的序列都属于有限序列,有些情况下可看成右序列,但不会有左序列。 复数序列可分解为实部和虚部两个实数序列 常用的典型序列 单位脉冲序列δ(n) [x,n] = impseq(np,ns,nf) 单位阶跃序列μ(n) [x,n] = stepseq(np,ns,nf) 矩形序列 复数指数序列 正余弦序列 x(n)=cos(ωn)+jsin(ωn) 单位脉冲序列的函数程序 function [x,n] = impseq(np,ns,nf) % ns为序列起始位置,nf为序列终止位置, np为脉冲位置 if nsnp | nsnf | npnf error(’输入位置参数不满足ns = np = nf’) else n = [ns:nf]; x = [(n-np) == 0]; % 核心语句 end 单位阶跃序列:把核心语句改为x = [(n-np) = 0] 基本序列的图形 序列的基本运算 序列的基本运算 (a) 序列相乘 (b) 序列相加 (c) 倍乘 (d) 右移位(迟延) (e) 左移位(提前) (f) 复制 其中(a)属于非线性运算,(e)属于非因果运算 序列的相乘和相加运算 序列相乘相加子程序seqmult,seqadd编法: 将两个序列x1,x2的位置向量n1与n2对准,长度取两者之‘合’;形成一个新的包含n1与n2的公共位置向量n。其起点为两者中小的起点,终点为两者中大的终点, n = min(ns1,ns2)::max(nf1,nf2); 将x1,x2补零,在n上延长,构成y1,y2; 各个对应元素相乘或相加; y=y1,*y2; (或y=y1+y2;) 序列相加的子程序seqadd n = min(min(n1),min(n2)):max(max(n1),max(n2)); % y(n)的长度 y1= zeros(1,length(n)); y2 = y1; % y1,y2初始化 y1(find((n=min(n1))(n=max(n1))))=x1; % 把x1补零,扩展为具有y的长度的y1 y2(find((n=min(n2))(n=max(n2))))=x2; % 把x2补零,扩展为具有y的长度的y2 y = y1+y2; % 序列相加. 序列的相加和相乘运算 例2.2.3:x1=[0,1,2,3,4,3,2,1,0]; n1=-2:6; x2=[2,2,0,0,0,-2,-2]; n2=2:8 则 ny=-2:8; y1=[0,1,2,3,4,3,2,1,0,0,0]; y2= [0,0,0,0,2,2,0,0,0,-2,-2]; yadd=y1+y2=[0,

文档评论(0)

武神赵子龙 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档