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

实验四 线性卷积验实验.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验四 线性卷积实验 [实验目的] 熟悉并验证卷积的性质 利用卷积生成新的波形,建立波形间的联系 验证卷积定理 [实验原理] 信号的卷积是针对时域信号处理的一种分析方法。信号的卷积一般用于求取信号通过某系统后的响应。在信号与系统中,我们通常求取某系统的单位冲激响应,所求得的h(k)可作为系统的时域表征。任意系统的系统响应可用卷积的方法求得: 两个序列的线性卷积可经过下列步骤: 将x(n)和h(n)用x(m)和h(m)表示,并将h(m)进行翻转,形成h(-m); ②将h(-m)移位n,得到h(n-m)。当n0时,序列右移;n0时,序列左移; ③将x(m)和h(n-m)相同m的序列值对应相乘后 求和,将以上所有对应点的乘积累加起来,可得到卷积结果y(n)。 [实验内容] MATLAB提供了一个内部函数conv来计算两个有限长序列的卷积。conv函数假定两个序列都从n=0开始。给出序列x=[3,11,7,0,-1,4,2]; h=[2,3,0,-5,2,1];求两者的卷积y 。 解: x=[3,11,7,0,-1,4,2] x = 3 11 7 0 -1 4 2 h=[2,3,0,-5,2,1] h = 2 3 0 -5 2 1 y=conv(x,h) y = 6 31 47 6 -51 -5 41 18 -22 -3 8 2 2.将函数conv稍加扩展为函数conv_m,它可以对任意基底的序列求卷积。格式如下: function [y,ny]=conv_m(x1,x2) % 信号处理的改进卷积程序 % [y,ny]=conv_m(x1,x2) % [y,ny]=卷积结果 % [x,nx1]=第一个信号 % [h,nx2]=第二个信号 解: function [y,ny]=conv_m(x1,x2) x1=input(x1=); x2=input(x2=); N1=length(x1); M=length(x2); L=N1+M-1; ny=0:L-1 for(n=1:L) y(n)=0; for(m=1:M) k=n-m+1; if(k=1k=N1) y(n)=y(n)+x2(m)*x1(k); end end end y y1=conv(x1,x2); nx1=0:N1-1; nx2=0:M-1; subplot(221); stem(nx1,x1,.k);ylabel(x1(n));xlabel(n);grid on; title(x1); subplot(222); stem(nx2,x2,.k);ylabel(x2(n));xlabel(n);grid on; title(x2); subplot(223); stem(ny,y,.k);ylabel(y(n));xlabel(n);grid on; title(y); subplot(224); stem(y1);ylabel(y1);xlabel(n);grid on; title(y1); 根据线性卷积分析,参考程序流程为 3.对下面三个序列,用conv_m函数,验证卷积特性(交换律、结合律、分配 律、同一律) 交换律 结合律 分配律 同一律 其中:x1(n)=n[u(n+10)-u(n-20)] x2(n)= [u(n)-u(n-30)]    x3(n)=(1.2)n[u(n+5)-u(n-10)]

文档评论(0)

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

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

1亿VIP精品文档

相关文档