首页 数字信号处理上机题15,16,17,18

数字信号处理上机题15,16,17,18

举报
开通vip

数字信号处理上机题15,16,17,18数字信号处理上机题15,16,17,18 生物医学工程111班 耿慧超 6103411016 1、课本31页第15题:已知系统的差分方程和输入信号y(n)-0.5y(n-1)=x(n)+2x(n-2),X(n)={1,2,3,4,2,1};用递推法求零状态响应。 输入代码如下: a1=-0.5;b1=0;b2=2; B=[1,b1,b2];A=[1,a1]; xn=[1,2,3,4,2,1]; yn=filter(B,A,xn); n=0:length(yn)-1; subplot(1,1,1);st...

数字信号处理上机题15,16,17,18
数字信号处理上机题15,16,17,18 生物医学工程111班 耿慧超 6103411016 1、课本31页第15题:已知系统的差分方程和输入信号y(n)-0.5y(n-1)=x(n)+2x(n-2),X(n)={1,2,3,4,2,1};用递推法求零状态响应。 输入代码如下: a1=-0.5;b1=0;b2=2; B=[1,b1,b2];A=[1,a1]; xn=[1,2,3,4,2,1]; yn=filter(B,A,xn); n=0:length(yn)-1; subplot(1,1,1);stem(n,yn,'.') title('(a)');xlabel('n');ylabel('y(n)') 最终得到的波形图为: (a) 16 14 12 10 8y(n) 6 4 2 000.511.522.533.544.55 n 结果分析:因为是求零状态响应,所以y(-1)=0. 当n=0时,y(0)=x(0)+2x(-2)=1 当n=1时,y(1)=0.5y(0)+x(1)+2x(-1)=2.5 当n=2时,y(2)=0.5y(1)+x(2)+2x(0)=6.25 当n=3时,y(3)=0.5y(2)+x(3)+2x(1)=11.125 当n=4时,y(4)=0.5y(3)+x(4)+2x(2)=13.5625 当n=5时,y(5)=0.5y(4)+x(5)+2x(3)=15.78125 因为后面一个数都是在前面的基础上加正值,所以结果会越来越大,但是增加的幅度变小。 2、课本31页第16题:已知两个系统的差分方程分别为 (1)Y(n)=0.6y(n-1)-0.08y(n-2)+x(n) (2)y(n)=0.7y(n-1)-0.1y(n-2)+2x(n)-x(n-2) 分别求出所描述的系统的单位脉冲响应和单位阶跃响应。 (1)输入代码如下: ys=0; xn=[1,zeros(1,30)]; B=1;A=[1,-0.6,0.08]; xi=filtic(B,A,ys); yn=filter(B,A,xn,xi); n=0:length(yn)-1; subplot(2,1,1);stem(n,yn,'.') title('(a)');xlabel('n');ylabel('y(n)') ys=0; xn=[1,ones(1,30)]; B=1;A=[1,-0.6,0.08]; xi=filtic(B,A,ys); yn=filter(B,A,xn,xi); n=0:length(yn)-1; subplot(2,1,2);stem(n,yn,'.') title('(a)');xlabel('n');ylabel(' h(n)') 最终得到的波形图为: (a) 1 0.5y(n) 0051015202530 n (a) 3 2 h(n) 1 0051015202530 n 结果分析:单位冲激响应:y(0)=0.6y(-1)-0.08y(-2)+x(0)=1 y(1)=0.6y(0)-0.08y(-1)+x(1)=0.6 y (2)=0.6y(1)-0.08y(0)+x(2)=0.28 y(3)=0.6y(2)-0.08y(1)+x(3)=0.12 y(4)=0.6y(3)-0.08y(2)+x(4)=0.0496 y(5)=0.6y(4)-0.08y(3)+x(5)=0.02016 单位阶跃响应:y(0)=0.6y(-1)-0.08y(-2)+x(0)=1 y(1)=0.6y(0)-0.08y(-1)+x(1)=1.6 y (2)=0.6y(1)-0.08y(0)+x(2)=1.88 y(3)=0.6y(2)-0.08y(1)+x(3)=2 y(4)=0.6y(3)-0.08y(2)+x(4)=2.0496 y(5)=0.6y(4)-0.08y(3)+x(5)=2.06976 由结果可以看出与图形相符,说明程序是正确的,在n=5之前y(n)所取的值 变化大,之后就几乎不变这是由单位采样序列(n)或单位阶跃序列u(n)本, 身的性质决定的。 (2)输入代码如下: ys=0; xn=[1,zeros(1,30)]; B=[2,0,-1]; A=[1,-0.7,0.1]; xi=filtic(B,A,ys); yn=filter(B,A,xn,xi); n=0:length(yn)-1; subplot(2,1,1);stem(n,yn,'.') title('(a)');xlabel('n');ylabel('y(n)') ys=0; xn=[1,ones(1,30)]; B=[2,0,-1]; A=[1,-0.7,0.1]; xi=filtic(B,A,ys); yn=filter(B,A,xn,xi); n=0:length(yn)-1; subplot(2,1,2);stem(n,yn,'.') title('(a)');xlabel('n');ylabel('h(n)') 最终得到的波形图为: (a) 2 1 y(n) 0 -1051015202530 n (a) 4 3 2h(n) 1 0051015202530 n 结果分析:单位冲激响应:y(0)=0.7y(-1)-0.1y(-2)+2x(0)-x(-2)=2 y(1)=0.7y(0)-0.1y(-1)+2x(1)-x(-1)=1.4 y (2)=0.7y(1)-0.1y(0)+2x(2)-x(0)=-0.22 y(3)=0.7y(2)-0.1y(1)+2x(3)-x(1)=-0.294 y(4)=0.7y(3)-0.1y(2)+2x(4)-x(2)=-0.146 y(5)=0.7y(4)-0.1y(3)+2x(5)-x(3)=-0.0728 单位阶跃响应:y(0)=0.7y(-1)-0.1y(-2)+2x(0)-x(-2)=2 y(1)=0.7y(0)-0.1y(-1)+2x(1)-x(-1)=3.4 2)=0.7y(1)-0.1y(0)+2x(2)-x(0)=3.18 y ( y(3)=0.7y(2)-0.1y(1)+2x(3)-x(1)=2.886 y(4)=0.7y(3)-0.1y(2)+2x(4)-x(2)=2.7022 y(5)=0.7y(4)-0.1y(3)+2x(5)-x(3)=2.60294 (2)和(1)题型相同,结果分析类似。 17、已知系统的差分方程为 y(n)=,a1y(n,1),a2y(n,2)+bx(n) 其中,a1=,0.8,a2=0.64,b=0.866。 (1)编写求解系统单位脉冲响应h(n)(0?n?49)的程序, 并画出h(n)(0?n?49); (2)编写求解系统零状态单位阶跃响应s(n)(0?n?100)的程序,并画出s(n)(0?n?100) 输入代码如下: a1=-0.8;a2=0.64;b=0.886; B=b;A=[1,a1,a2]; xn=[1,zeros(1,49)]; yn=filter(B,A,xn); n=0:length(yn)-1; subplot(2,1,1);stem(n,yn,'.') title('(a)');xlabel('n');ylabel('y(n)') a1=-0.8;a2=0.64;b=0.886; B=b;A=[1,a1,a2]; xn=[1,ones(1,100)]; yn=filter(B,A,xn); n=0:length(yn)-1; subplot(2,1,2);stem(n,yn,'.') title('(a)');xlabel('n');ylabel('y(n)') 最终得到的波形图为: (a) 1 0.5 y(n) 0 -0.550 n (a) 2 1.5 1y(n) 0.5 90100 n 结果分析:计算所得结果与图形相符,无论是单位脉冲响应还是单位阶跃响应都是在n=20之前y(n)的波动比较大,之后就几乎不变。 18、在题18*图中,有四个分系统T1、T2、T3和T4,四个分系统分别用下面的单位脉冲响应或者差分方程描述: n T1:h1(n)=,1/2n=0,1,2,3,4,5 0 其它 T2:h2(n)=,1n=0,1,2,3,4,5 0 其它 T3:y3(n)=1/4x(n)+1/2x(n-1)+1/4x(n-2) T4:y(n)=0.9y(n-1)-0.81y(n-2)+v(n)+v(n-1) 编写程序计算整个系统的单位脉冲响应h(n),0?n?99。 设 x(n)=δ(n), 则 v(n)=,h1(n)*h2(n)+h3(n), 该式调用conv 函数计算。 h(n)=T4,v(n), 该式调用filter 函数计算。 调用MATLAB 函数conv 和filter 计算该系统的系统响应的程序ex118.m 如下: h1n=[1,1/2,1/4,1/8,1/16,1/32]; h2n=ones(1,6); h3n=[1/4,1/2,1/4,zeros(1,97)]; h12n=conv(h1n,h2n); h12n=[h12n,zeros(1,89)]; vn=h12n+h3n; B4=[1,1];A4=[1,-0.9,0.81]; hn=filter(B4,A4,vn); n=0:length(hn)-1; stem(n,hn,'.') title('(a)');xlabel('n');ylabel('h(n)') 最终得到的波形图为: (a) 7 6 5 4 3h(n) 2 1 0 -90100 n 结果分析:结果如图(a),n=10之前波动比较大,因为此时输入的值比较大,从n=30之后 几乎就没什么变化了,因为有部分输入变为零了。
本文档为【数字信号处理上机题15,16,17,18】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_686908
暂无简介~
格式:doc
大小:30KB
软件:Word
页数:9
分类:企业经营
上传时间:2018-12-19
浏览量:57