您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 实验二离散时间系统的时域分析
武汉工程大学信号分析与处理实验一专业:通信02班学生姓名:李瑶华学号:1304200113完成时间:2020年1月2日实验二:离散时间系统的时域分析一、实验目的1.在时域中仿真离散时间系统,进而理解离散时间系统对输入信号或延迟信号进行简单运算处理,生成具有所需特性的输出信号的方法。2.仿真并理解线性与非线性、时变与时不变等离散时间系统。3.掌握线性时不变系统的冲激响应的计算,并用计算机仿真实现。4.仿真并理解线性时不变系统的级联、验证线性时不变系统的稳定特性。二、实验设备计算机,MATLAB语言环境。三、实验基础理论1.系统的线性性质线性性质表现为系统满足线性叠加原理:若某一输入是由N个信号的加权和组成的,则输出就是系统对这N个信号中每一个的响应的相应加权和组成的。设)(1nx和)(2nx分别作为系统的输入序列,其输出分别用)(1ny和)(2ny表示,即)]([)(,)]([)(2211nxTnynxTny若满足)()()]()([22112211nyanyanxanxaT则该系统服从线性叠加原理,或者称该系统为线性系统。2.系统的时不变特性若系统的变换关系不随时间变化而变化,或者说系统的输出随输入的移位而相应移位但形状不变,则称该系统为时不变系统(或称为移不变系统)。对时不变系统,若)]([)(nxTny,则)()]([mnymnxT3.系统的因果性系统的因果性即系统的可实现性。如果系统时刻的输出取决于时刻及时刻以前的输入,而和时刻以后的输入无关,则该系统是可实现的,是因果系统。系统具有因果性的充分必要条件为0,0)(nnh4.系统的稳定性稳定系统是指有界输入产生有界输出(BIBO)的系统。如果对于输入序列,存在一个不变的正有限值,对于所有值满足Mnx|)(|则称该输入序列是有界的。稳定性要求对于每个有界输入存在一个不变的正有限值,对于所有值,输出序列满足Kny|)(|系统稳定的充分必要条件是系统的单位取样响应绝对可和,用公式表示nnh|)(|5.系统的冲激响应设系统输入)()(nnx,系统输出)(ny的初始状态为零,这时系统输出用)(nh表示,即)]([)(nTnh,则称)(nh为系统的单位脉冲响应。对于任意输入信号)(nx,系统输出mmnmxTny)]()([)(为利用系统满足叠加原理得mmmnTmxmnmxTny)]([)()]()([)(利用系统时不变性质得到)()()()()(nhnxmnhmxnym上式的运算关系称为卷积运算。6.卷积的性质1)交换律)()()()()(nxnhnhnxny2)结合律)]()([)()()]()([)()]()([)()()()(21122121nhnhnxnhnhnxnhnhnxnhnhnxny3)分配律)()()()()]()([)(2121nhnxnhnxnhnhnx四、实验内容与步骤1.离散时间系统的仿真1)M点因果滑动平滑系统的仿真,时域表达为10)(1)(MkknxMny通过上述时域平滑系统可实现由若干个正弦信号之和所组成的信号中滤出高频分量。据此,可以理解M点因果滑动平滑系统。n=0:100;s1=sin(2*pi*0.34*n);s2=sin(2*pi*0.02*n);x=s1+s2;M=input('desiredlengthofthefilter=');num=ones(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,-2,2]);xlabel('n');ylabel('y(n)');title('输出信号');desiredlengthofthefilter=82)线性与非线性离散时间系统的仿真。简单的非线性系统实例:)1()1()()(2nxnxnxnyn=0:100;x=cos(2*pi*0.1*n);x1=[x00];x2=[0x0];x3=[00x];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');ylabel('y(n)');title('输出信号')简单的线性系统实例:)2(2403.2)1(4908.2)(2403.2)2(75.0)1(4.0)(nxnxnxnynynyn=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.24032.49082.2403];a=[1-0.40.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('y1(n)');title('T[a1x1(n)+a2x2(n)]');subplot(3,1,2)stem(n,yt);ylabel('y2(n)';title('a1T[x1(n)]+a2T[x2(n)]');subplot(3,1,3);stem(n,d);xlabel('n');ylabel('y1(n)-y2(n)');title('d');3)时变与时不变系统的仿真。时不变系统实例:)2(2403.2)1(4908.2)(2403.2)2(75.0)1(4.0)(nxnxnxnynynyn=0:60;m=8;p=2;q=-5;x=p*cos(2*pi*0.1*n)+q*cos(2*pi*0.4*n);xd=[zeros(1,m)x];b=[2.24032.49082.2403];a=[1-0.40.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(n-m)');grid;时变系统实例:)1()()(nxnnxnyn=[-10:10];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语言编程实现线性时不变系统的冲激响应计算。线性时不变系统实例:)2(2)1(3)(2)2(75.0)1(4.0)(nxnxnxnynynym=50;x=[1zeros(1,m-1)];b=[232];a=[1-0.40.75];K=0:1:m-1;y=filter(b,a,x);stem(K,y);title('冲激响应');xlabel('n');ylabel('h(n)');2)在实际应用中高阶因果线性时不变系统可以用低阶因果线性时不变系统级联得到,这可简化系统的设计与实现。例如,对于三阶线性时不变系统)3(16)2(40)1(16)3()2(6)1(10)(8nxnxnxnynynyny可以用一个一阶和一个二阶系统级联实现。第一级)1()(2)1(25.0)(11nxnxnyny第二级)2(2)1()2(5.0)1()(11222nynynynyny用MATLAB语言编程验证系统的级联。x=[1zeros(1,20)];n=0:20;a=[8-106-1];b=[016-4016];y=filter(b,a,x);a1=[1-0.25];b1=[2-1];a2=[1-10.5];b2=[01-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系统的响应');grid;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=[0121];a=[1-0.5-0.0050.3];subplot(3,1,1);zplane(b,a);%由分子分母多项式的系数画出零-极点分布图xlabel('Re');ylabel('jIm');axis([-22-11]);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.滤波概念实验通过具体的时间系统理解信号滤波概念。如:系统1)2(77.0)1(27.0)(5.0)(nxnxnxny系统2)2(45.0)1(5.0)(45.0)2(46.0)1(53.0)(nxnxnxnynyny对于输入信号)256200cos()25620cos()(nnnx990n实现各系统的滤波输出结果。b1=[0.50.270.77];a1=[1];b2=[0.450.50.45];a2=[1-0.530.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(2,1,1);stem(n1,hn1);xlabel('n');ylabel('x(n)');title('输入信号');grid;subplot(2,1,2);st
本文标题:实验二离散时间系统的时域分析
链接地址:https://www.777doc.com/doc-2458811 .html