武汉工程大学matlab,武汉工程大学matlab实验三离散时间系统的时域分析

《武汉工程大学matlab实验三离散时间系统的时域分析》由会员分享,可在线阅读,更多相关《武汉工程大学matlab实验三离散时间系统的时域分析(15页珍藏版)》请在人人文库网上搜索。

1、武汉工程大学matlab实验三离散时间系统的时域分析武汉工程大学数字信号处理实验报告三专业班级: 14级通信03班 学生姓名:秦重双 学号: 1404201114 实验时间: 2017年5月10日 实验地点: 4B315 指导老师:杨述斌实验二: 离散时间系统的时域分析一、实验目的1.在时域中仿真离散时间系统,进而理解离散时间系统对输入信号或延迟信号进行简单运算处理,生成具有所需特性的输出信号的方法。2.仿真并理解线性与非线性、时变与时不变等离散时间系统。3.掌握线性时不变系统的冲激响应的计算,并用计算机仿真实现。4.仿真并理解线性时不变系统的级联、验证线性时不变系统的稳定特性。二、实验设备计。

2、算机,MATLAB语言环境。三、实验基础理论1.系统的线性性质线性性质表现为系统满足线性叠加原理:若某一输入是由N个信号的加权和组成的,则输出就是系统对这N个信号中每一个的响应的相应加权和组成的。设x1(n)和x2(n)分别作为系统的输入序列,其输出分别用y1(n)和y2(n)表示,即y1(n)?Tx1(n),y2(n)?Tx2(n)若满足Ta1x1(n)?a2x2(n)?a1y1(n)?a2y2(n)则该系统服从线性叠加原理,或者称该系统为线性系统。2.系统的时不变特性若系统的变换关系不随时间变化而变化,或者说系统的输出随输入的移位而相应移位但形状不变,则称该系统为时不变系统(或称为移不变系。

3、统)。对时不变系统,若y(n)?Tx(n),则Tx(n?m)?y(n?m)3.系统的因果性系统的因果性即系统的可实现性。如果系统时刻的输出取决于时刻及时刻以前的输入,而和时刻以后的输入无关,则该系统是可实现的,是因果系统。系统具有因果性的充分必要条件为h(n)?0,n?04.系统的稳定性稳定系统是指有界输入产生有界输出(BIBO)的系统。如果对于输入序列,存在一个不变的正有限值,对于所有值满足|x(n)|?M?则称该输入序列是有界的。稳定性要求对于每个有界输入存在一个不变的正有限值,对于所有值,输出序列满足|y(n)|?K?系统稳定的充分必要条件是系统的单位取样响应绝对可和,用公式表示n?|h。

4、(n)|?5.系统的冲激响应设系统输入x(n)?(n),系统输出y(n)的初始状态为零,这时系统输出用h(n)表示,即h(n)?T?(n),则称h(n)为系统的单位脉冲响应。 对于任意输入信号x(n),系统输出y(n)?T?x(m)?(n?m)为利用系统满足m?叠加原理得y(n)?T?x(m)?(n?m)?x(m)T?(n?m)m?m?利用系统时不变性质得到y(n)?m?x(m)h(n?m)?x(n)?h(n) ?上式的运算关系称为卷积运算。6.卷积的性质1)交换律y(n)?x(n)?h(n)?h(n)?x(n)2)结合律y(n)?x(n)?h1(n)?h2(n)?x(n)?h1(n)?h2(。

5、n)?x(n)?h2(n)?h1(n)?x(n)?h1(n)?h2(n)3)分配律x(n)?h1(n)?h2(n)? x(n)?h1(n)?x(n)?h2(n)四、实验内容与步骤1.离散时间系统的仿真1y(n)?1)M点因果滑动平滑系统的仿真,时域表达为MM?1k?0?x(n?k)通过上述时域平滑系统可实现由若干个正弦信号之和所组成的信号中滤出高频分量。据此,可以理解M点因果滑动平滑系统。n=0:100;s1=sin(2*pi*0.34*n);s2=sin(2*pi*0.02*n);x=s1+s2;M=input(desired length of the filter =);num=ones。

6、(1,M);y=filter(num,1,x)/M;clf;subplot(2,2,1);stem(n,s1);axis(0,100,-2,2);xlabel(n);ylabel(s1(n);title(正弦序列1);subplot(2,2,2);stem(n,s2);axis(0,100,-2,2);xlabel(n);ylabel(s2(n);title(正弦序列2);subplot(2,2,3);stem(n,x);axis(0,100,-2,2);xlabel(n);ylabel(x(n);title(输入信号);subplot(2,2,4);stem(n,y);axis(0,100,。

7、-2,2);xlabel(n);ylabel(y(n);title(输出信号);desired length of the filter =62)线性与非线性离散时间系统的仿真。 简单的非线性系统实例:y(n)?x(n)?x(n?1)x(n?1) n=0:100;x=cos(2*pi*0.1*n);x1=x 0 0;x2=0 x 0;x3=0 0 x;y=x2.*x2-x1.*x3;y=y(1:101);subplot(2,1,1);stem(n,x);xlabel(n);ylabel(x(n);title(输入信号) subplot(2,1,2);stem(n,y);xlabel(n);yl。

8、abel(y(n);title(输出信号)2简单的线性系统实例:y(n)?0.4y(n?1)?0.75y(n?2)?2.2403x(n)?2.4908x(n?1)?2.2403x(n?2)n=0:50;p=3;q=-4;x1=cos(2*pi*0.2*n);x2=cos(2*pi*0.5*n);x=p*x1+q*x2;b=2.2403 2.4908 2.2403;a=1 -0.4 0.75;y1=filter(b,a,x1);y2=filter(b,a,x2);y=filter(b,a,x);yt=p*y1+q*y2;d=y-yt;subplot(3,1,1)stem(n,y);ylabel(。

9、y1(n);title(Ta1x1(n)+a2x2(n);subplot(3,1,2);stem(n,yt);ylabel(y2(n);title(a1Tx1(n)+a2Tx2(n));subplot(3,1,3);stem(n,d);xlabel(n);ylabel(y1(n)-y2(n);title(d);3)时变与时不变系统的仿真。时不变系统实例:y(n)?0.4y(n?1)?0.75y(n?2)?2.2403x(n)?2.4908x(n?1)?2.2403x(n?2)n=0:60;m=8;p=2;q=-5;x=p*cos(2*pi*0.1*n)+q*cos(2*pi*0.4*n);xd。

10、=zeros(1,m) x;b=2.2403 2.4908 2.2403;a=1 -0.4 0.75;y=filter(b,a,x);yd=filter(b,a,xd);d=y-yd(1+m:61+m);subplot(3,1,1);stem(n,y);ylabel(y(n);title(信号x(n)的响应y(n);grid; subplot(3,1,2);stem(n,yd(1:61);ylabel(y(n-m);title(信号x(n-m)的响应y(n-m);grid; subplot(3,1,3);stem(n,d);xlabel(n);ylabel(波幅);title(y(n-m)-y。

11、(n-m);grid;时变系统实例:n=-10:10;y(n)?nx(n)?x(n?1)x1=sin(0.1*pi*n);subplot(2,2,1);stem(n,x1);xlabel(n);ylabel(x1);x2=sin(0.1*pi*(n-1);subplot(2,2,2);stem(n,x2);xlabel(n);ylabel(x2);y=n.*x1+x2;subplot(2,2,3);stem(n,y)xlabel(n);ylabel(y)2.线性时不变系统仿真1)冲激响应的计算用MATLAB语言编程实现线性时不变系统的冲激响应计算。 线性时不变系统实例:y(n)?0.4y(n?。

12、1)?0.75y(n?2)?2x(n)?3x(n?1)?2x(n?2)m=50;x=1 zeros(1,m-1);b=2 3 2;a=1 -0.4 0.75;K=0:1:m-1;y=filter(b,a,x);stem(K,y);title(冲激响应);xlabel(n);ylabel(h(n);2)在实际应用中高阶因果线性时不变系统可以用低阶因果线性时不变系统级联得到,这可简化系统的设计与实现。例如,对于三阶线性时不变系统8y(n)?10y(n?1)?6y(n?2)?y(n?3)?16x(n?1)?40x(n?2)?16x(n?3)可以用一个一阶和一个二阶系统级联实现。第一级y1(n)?0.。

13、25y1(n?1)?2x(n)?x(n?1)第二级y2(n)?y2(n?1)?0.5y2(n?2)?y1(n?1)?2y1(n?2)用MATLAB语言编程验证系统的级联。 x=1 zeros(1,20);n=0:20;a=8 -10 6 -1;b=0 16 -40 16; y=filter(b,a,x);a1=1 -0.25;b1=2 -1;a2=1 -1 0.5;b2=0 1 -2;y1=filter(b1,a1,x);y2=filter(b2,a2,y1);d=y-y2;subplot(3,1,1);stem(n,y);ylabel(y(n);title(信号通过高阶LTI系统的响应);g。

14、rid; subplot(3,1,2);stem(n,y2);ylabel(y2(n);title(信号通过低阶LTI系统级联的响应);grid; subplot(3,1,3);stem(n,d);xlabel(n);ylabel(波幅);title(y(n)-y2(n);grid;3.线性时不变系统的稳定性若一个线性时不变系统的冲激响应是绝对可和,则此系统就是BIBO的稳定系统。由此,无限冲激响应线性时不变系统稳定的必要条件是,随着输入序列点的增加,冲激响应衰减到零。用MATLAB语言编程计算一个IIR线性时不变系统冲激响应的绝对值的和,验证稳定特性。b=0 1 2 1;a=1 -0.5 -。

15、0.005 0.3;subplot(3,1,1);zplane(b,a);%由分子分母多项式的系数画出零-极点分布图xlabel(Re);ylabel(jIm);axis(-2 2 -1 1);h=impz(b,a);subplot(3,1,2);stem(h);title(单位脉冲响应);xlabel(k);H,w=freqz(b,a);subplot(3,1,3)plot(w/pi,abs(H);xlabel(频率omega);title(频率响应);4.滤波概念实验通过具体的时间系统理解信号滤波概念。如:系统1y(n)?0.5x(n)?0.27x(n?1)?0.77x(n?2)系统2y(。

16、n)?0.53y(n?1)?0.46y(n?2)?0.45x(n)?0.5x(n?1)?0.45x(n?2)20?n200?nx(n)?)?)0?n?99 对于输入信号256256实现各系统的滤波输出结果。b1=0.5 0.27 0.77;a1=1;b2=0.45 0.5 0.45;a2=1 -0.53 0.46;n=0:99;xn=cos(20*pi*n)/256)+cos(200*pi*n)/256); hn1=filter(b1,a1,xn);hn2=filter(b2,a2,xn);n1=0:length(hn1)-1;n2=0:length(hn2)-1;figure;subplot。

17、(2,1,1);stem(n1,hn1);xlabel(n);ylabel(x(n);title(输入信号);grid; subplot(2,1,2);stem(n1,hn1);xlabel(n);ylabel(h1(n);title(系统1的冲激响应);grid;figure;subplot(2,1,1);stem(n1,hn1);xlabel(n);ylabel(x(n);title(输入信号);grid;subplot(2,1,2);stem(n2,hn2);xlabel(n);ylabel(h2(n);title(系统2的冲激响应);grid;五、实验扩展与思考1. 线性与非线性系统在。

18、信号输入/输出上有何不同?时变与时不变系统又有何不同呢?答:由线性系统与非线性系统的仿真图可知,线性系统的输入信号与输出信号满足齐次性和可加性,而非线性系统的的输入与输出不满足齐次性和可加性。2. 冲激响应的计算实验中,就此系统计算它的阶跃响应,并与冲激响应比较,理解他们之间的关系。Matlab产生阶跃响应的程序m=50;x=1 ones(1,m-1);b=2 3 2;a=1 -0.4 0.75;K=0:1:m-1;y=filter(b,a,x);stem(K,y);title(阶跃响应);xlabel(n);ylabel(y(n);冲激响应求和就是阶跃响应3. 系统级联实验中,三阶线性时不变。

19、系统若改用并联实现,又该如何进行? 8y(n)?10y(n?1)?6y(n?2)?y(n?3)?16x(n?1)?40x(n?2)?16x(n?3)11.2y1(n)?x(n)?0.25x(n?1)4.8y2(n)?5.6y2(n?1)?x(n)?x(n?1)?0.5x(n?2)y(n)?16x(n)?y1(n)?y2(n)Matlab实现系统并联的程序x=1 zeros(1,20);n=0:20;a=8 -10 6 -1;b=0 16 -40 16;y=filter(b,a,x);a1=1 -0.25;b1=11.2;a2=1 -1 0.5;b2=4.8 -5.6;y1=filter(b1,。

20、a1,x);y2=filter(b2,a2,x);yt=-16*x+y1+y2;d=y-yt;subplot(3,1,1);stem(n,y);ylabel(y(n);title(信号通过高阶LTI系统的响应);grid;subplot(3,1,2);stem(n,yt);ylabel(yt(n);title(信号通过低阶LTI系统并联的响应);grid;subplot(3,1,3);stem(n,d);xlabel(n);ylabel(波幅);title(y(n)-yt(n);grid;4. 滤波概念实验中,两个系统的输出有何不同,为什么?若改用最低频率为0、最高频率为0.5,长度为301的扫频正弦序列,则结果又将如何?答:系统1的冲激响应与输入信号仿真图一致,没有起到滤波的作用,序列值显得杂乱无章;系统2的冲激响应与输入信号相比,系统2滤掉了部分序列值,使序列值变得平滑有序。结果不变,系统输出特性与系统本身有关,与输入无关。六、总结实验心得体会。答:心得体会:这次实验给我体会最深的就是系统级联与并联的转化,一开始对系统级联的概念不是特别理解,虽然通过老师给的分级系统完成了matlab程序的仿真,但是在进行系统并联的转化时,自己却无法直接得出并联的分级系统。后来通过对课本的复习与深刻理解,完成了并联系统的转化,使自己受益匪浅。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值