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

离散LTI系统时域分析.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
离散LTI系统时域分析

离散LTI系统时域分析 实验目的: 掌握用MATLAB求解单位脉冲响应的方法; 掌握用MATLAB求解零状态响应的方法; 掌握用MATLAB求解全响应的方法。 实验原理: (1)离散LTI系统单位脉冲响应h[k]的计算 LTI离散系统的单位脉冲响应定义为:当输入为单位脉冲序列时系统产生的零状态响应,用h[k]表示。 MATLAB提供了函数impz( )求离散系统的单位脉冲响应。 调用格式: [h,k]=impz(b,a)%计算离散系统单位脉冲响应和相应的时间向量,点数由函数自动选取,也可简写为h=impz(b,a); [h,k]=impz(b,a,n)%计算n点单位脉冲响应,也可简写为h=impz(b,a,n)。 说明:由向量a和b构成的离散系统的差分方程为 其中: b=[b0,b1,…,bM,bM-1],a=[a0,a1,…,aN,aN-1]。 例: a=[1,-1,0.9];b=1; [h,k]=impz(b,a); stem(k,h); title(单位脉冲响应); (2)离散LTI系统零状态响应求解 由于系统的单位脉冲响应h[k]也就是系统输入为时系统的零状态响应,除了用上述的impz求解外。还可以调用filter函数求h[k],此时系统的输入为单位脉冲序列。 用于离散系统差分方程求解的 filter函数: 调用格式一:y=filter(b,a,x)%计算系统在输入x作用下的零状态响应y 说明:b,a是差分方程 的系数组成的向量b=[b0,b1,…,bM,bM-1]和a=[a0,a1,…,aN,aN-1],x是输入向量数组,y是输出向量数组和x的长度相同。 例:求单位脉冲响应 a=[1,-1,0.9];b=1; k=[-10:100];x=impuls(0,-10,100); h=filter(b,a,x); stem(k,h) axis([-10,100,-1.1,1.1]) 例:求单位阶跃响应 a=[1,-1,0.9];b=1; k=-10:100; x=[zeros(1,10),ones(1,101)]; g=filter(b,a,x); stem(k,g) axis([-10,100,-.5,2.5]) title(‘单位阶跃响应’);xlabel(‘k’);ylabel(‘g[k]’) (3)离散LTI系统的全响应求解 用于离散系统差分方程求解的 filter函数: 调用格式二:y=filter(b,a,x,zi)%计算系统在输入x和初始状态作用下的完全响应y; 说明:zi是由系统的初始状态经过filtic函数转换而得到的初始条件: 调用格式 zi=filtic(b,a, y0) 说明:b,a是差分方程的系数数组,y0是系统的初始条件数组,即y0=[y[-1],y[-2],…]。 例:求解输入为u[k]时,初始状态为 y[-1]=-2,y[-2]=3的全响应。 a=[1,-1,0.9];b=1; N=100; x=ones(1,N); zi=filtic(b,a,[-2,3]);%初始状态为y[-1]=-2,y[-2]=3 y=filter(b,a,x,zi); stem(y); 实验内容: 1. 给定差分方程:y[k]-0.75y[k-1]+0.125y[k-2]=4x[k]+3x[k-1] ,用两种不同的方法计算该数字滤波器的单位脉冲响应h[k]并作图; a=[1,-0.75,0.125]; b=[4,3]; [h,k]=impz(b,a); stem(k,h) k=-10:20; x=[zeros(1,10),1,zeros(1,20)]; a=[1,-0.75,0.125]; b=[4,3] h=filter(b,a,x); stem(k,h) 2.设输入,计算题1中数字滤波器的零状态响应并作图; a=[1,-0.75,0.125]; b=[4,3]; k=-10:20; x=[zeros(1,10),ones(1,16),zeros(1,5)]; h=filter(b,a,x); stem(k,h) 3. 现有被噪声污染的信号x[k]=s[k]+d[k],0≤k≤99,式中s[k]=sin(0.04πk), d[k]是在[0,1]区间均匀分布的白噪声序列(由函数rand 产生),试用5点滑动平均系统: 滤除信号x[k]中的噪声,在同一图形窗口中绘出s[k]、x[k]及去噪后信号的波形图。(提示:求去噪后的序列即是求输入为x[k]时该系统的零状态响

文档评论(0)

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

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

1亿VIP精品文档

相关文档