1、1 编制程序产生单位抽样序列 (n) 及 (n学号),并绘制出图形。(n) %实现单位抽样序列 (n)程序 k=-30:30;delta=zeros(1,30),1,zeros(1,30);stem(k,delta)(n学号)%实现单位抽样序列(n22)程序k=-30:30;delta=zeros(1,52),1,zeros(1,8);stem(k,d-30 -20 -10 0 10 20 3000.10.20.30.40.50.60.70.80.912 编制程序产生单位阶跃序列 u(n) 及 u(n学号)及 u(n)u(n 学号),并绘制出图形。%实现单位阶跃序列u(n)程序k=-30:30
2、;delta=zeros(1,30),1,ones(1,30);stem(k,delta)%实现阶跃序列u(n22)程序k=-30:30;delta=zeros(1,52),1,ones(1,8);stem(k,delta)-30 -20 -10 0 10 20 3000.10.20.30.40.50.60.70.80.91%实现阶跃序列u(n)u(n22)程序k=-30:30;delta=zeros(1,30),1,ones(1,30)-zeros(1,52),1,ones(1,8);stem(k,delta)-30 -20 -10 0 10 20 3000.10.20.30.40.50.6
3、0.70.80.913 编制程序产生正弦序列 x(n)= 学号 sin(2n),x(n)= 学号 sin(2n/学号) 及 x(n)= 学号 sin(2n),并绘制出图形。%实现正弦序列x(n)= 22sin(2n)程序n=0:100;x=22*sin(2*n*pi);stem(n,x)%实现正弦序列x(n)= 22sin(2n/22)程序n=0:100;x=22*sin(2*n*pi/22);stem(n,x)%实现正弦序列x(n)= 22sin(2n)程序n=0:100;x=22*sin(2*n);stem(n,x)4 编制程序产生复指数序列 x(n)= ej 学号 n,并绘制图形。%实现
4、复指数序列x(n)= ej22n程序n=0:50;x=exp(i*22).n;xr=real(x);xi=imag(x);xm=abs(x);xa=angle(x);figure;subplot(221);stem(n,xr);title(实部);subplot(222);stem(n,xi);title(虚部);subplot(223);stem(n,xm);title(模);subplot(224);stem(n,xa);title(相角);0 20 40 60-1-0.500.51 实 实0 20 40 60-0.500.5 实 实0 20 40 6000.51 实0 20 40 60-
5、4-202 实 实5 编制程序产生指数序列 x(n)= an,并绘制出图形。其中 a=学号以及 a=1/学号。%实现指数序列x(n)= 22n及1/22n程序n=0:20;x1=(22).n;x2=(1/22).n;figure(1);subplot(221);stem(n,x1);title(22n);figure(2);subplot(222);stem(n,x2);title(1/22n);6 利用 y=conv(x,h)计算卷积,其中 h=R5(n) ,x(n)=u(n-学号)-u(n-( 学号+4)。n=0:40;R=(n-0)=0u=(n-22)=0;u1=(n-26)=0;x=u
6、-u1;y=conv(x,R);ystem(y)0 10 20 30 40 50 60 70 80 9000.511.522.533.54运行结果 y= 1 2 3 4 4 3 2 17 编制程序求解下列两系统的单位冲击响应和阶跃响应,并绘制图形:(1)yn+0.75yn-1+0.125yn-2=xn-xn-1%求单位冲击响应程序n=-10:20;b=1,-1;a=1,0.75,0.125;x=(n=0);y=filter(b,a,x);stem(n,y)y-10 -5 0 5 10 15 20-2-1.5-1-0.500.511.5y =Columns 1 through 8 0 0 0 0
7、 0 0 0 0Columns 9 through 16 0 0 1.0000 -1.7500 1.1875 -0.6719 0.3555 -0.1826Columns 17 through 24 0.0925 -0.0466 0.0234 -0.0117 0.0059 -0.0029 0.0015 -0.0007Columns 25 through 31 0.0004 -0.0002 0.0001 -0.0000 0.0000 -0.0000 0.0000%求单位阶跃响应程序n=-10:20;b=1,-1;a=1,0.75,0.125;x=(n=0);y=filter(b,a,x);stem
8、(n,y)y-10 -5 0 5 10 15 20-0.8-0.6-0.4-0.200.20.40.60.81运行结果 y=Columns 1 through 8 0 0 0 0 0 0 0 0Columns 9 through 16 0 0 1.0000 -0.7500 0.4375 -0.2344 0.1211 -0.0615Columns 17 through 24 0.0310 -0.0156 0.0078 -0.0039 0.0020 -0.0010 0.0005 -0.0002Columns 25 through 31 0.0001 -0.0001 0.0000 -0.0000 0
9、.0000 -0.0000 0.0000(2)yn=0.25xn-1+xn-2+xn-3+xn-4%求单位冲击响应程序b=0,0.25,0.25,0.25,0.25;n=-10:20;a=1;x1=(n=0);y1=filter(b,a,x1);stem(n,y1)y1-10 -5 0 5 10 15 2000.050.10.150.20.25运行结果:y1 =Columns 1 through 8 0 0 0 0 0 0 0 0Columns 9 through 16 0 0 0 0.2500 0.2500 0.2500 0.2500 0Columns 17 through 24 0 0 0
10、 0 0 0 0 0Columns 25 through 31 0 0 0 0 0 0 0%求单位阶跃响应程序n=-10:20;b=0,0.25,0.25,0.25,0.25;a=1;x1=(n=0);y1=filter(b,a,x1);stem(n,y1)y1-10 -5 0 5 10 15 2000.10.20.30.40.50.60.70.80.91运行结果:y1 =Columns 1 through 8 0 0 0 0 0 0 0 0Columns 9 through 16 0 0 0 0.2500 0.5000 0.7500 1.0000 1.0000Columns 17 through 24 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000Columns 25 through 31 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000