1、数字信号处理实验一实验一一 基本信号产生:1 阶跃信号clccleart=-2:0.02:6;x=(t=0);plot(t,x);axis(-2,6,0,1.2);2 指数信号clccleart=0:0.02:6;x=exp(-1*t);plot(t,x);3 正弦信号clc;clear;t=-2:0.001:6;x=2*sin(2*pi*4*t+pi/6);plot(t,x);4 连续矩形脉冲信号clc;clear;t=-2:0.02:6;x=rectpuls(t-2,4);plot(t,x);5 连续周期矩形脉冲信号clc;clear;t=-2:0.02:6;y=square(2*pi*2
2、*t);plot(t,y);axis(0,2.5,-1.5,1.5);6 连续抽样信号clc;clear;t=-10:0.02:10;x=sinc(t/pi);plot(t,x);7 单位脉冲序列clc;clear;x=zeros(1,7),1,zeros(1,17);stem(-4:20,x);8.单位阶跃序列clc;clear;t=-4:20;x=zeros(1,7),ones(1,18);stem(t,x);9.指数序列clc;clear;t=-4:20;x=0.3*0.5.t;stem(t,x);10.正弦序列clc;clear;k=-10:10;x=sin(pi/3*k+pi/5);
3、stem(k,x);11.离散周期矩形波序列clc;clear;k=-10:0.5:10;x=square(pi/3*k);stem(k,x);12.白噪声序列clc;clear;k=0:19;x=rand(1,20);stem(k,x);二 已知两离散序列: (1) 计算离散卷积和 (2) 计算离散自相关函数: clc;clear;x=1,2,1,1,0,-3;h=1,-1,1;y=conv(x,h);subplot(2,1,1);stem(y);z=xcorr(x,x);subplot(2,1,2);stem(z);实验二1. 在给出的区间上产生并画出下面序列:x1=0:9,zeros(1
4、,11);x2=zeros(1,10),10*exp(-0.3.*0:10);x=x1+x2;stem(x);n=5:-1:1;x=n,n,n,n;stem(-10:9,x);2. 设 ,产生并画出下列序列的样本(用stem函数):clc;clear;x=1,-2,4,6,-5,8,10;x1=x,zeros(1,5);x2=0,x,zeros(1,4);x3=zeros(1,5),x;X1=5*x1+4*x2+3*x3;stem(-9:2,X1);clc;clear;x=1,-2,4,6,-5,8,10;x1=zeros(1,6),x,zeros(1,8);x2=zeros(1,4),x,zeros(1,10);n=-10:10;X2=2*exp(0.5*n).*x1+cos(0.1*pi*n).*x2;stem(-10:10,X2);3. 给出一个“简单”数字微分器: ,它计算输入序列的后向一阶差分。对下面三角脉冲序列实现上述微分器处理,并求出结果clc;clear;n=0:9;x=n.*n+(20-n).*n;subplot(2,1,1);stem(n,x);x1=x,0;x2=0,x;y=x1-x2;n=0:10;subplot(2,1,2);stem(n,y);