1、实验卡和实验报告 信息科学与工程学院课程编号 实验项目序号 本科学生实验卡和实验报告信息科学与工程学院通信工程专业 2013 级 1301 班课程名称:数字信号处理实验项目:离散序列的基本运算20152016 学年 第 二 学期实验卡和实验报告 信息科学与工程学院学号: 201308030104_ 姓名:_王少丹_ 专业年级班级: _通信 1301_四合院_ 实验室 组别_ 实验日期 _2016 年_ 4_ 月_28 日课程名称数字信号处理 实验课时 4实验项目名称和编号离散序列的基本运算 同组者 姓 名实验目的学会运用 MATLAB进行离散序列的运算,并掌握程序编写的方法实验环境MATLAB
2、实验内容和原理实验卡和实验报告 信息科学与工程学院实验步骤方 法关键代码1、 序列的移位X1(n)=x(n-m)例:x0=u(n)(显示 -10=k0;x1=(n-k1)=0;x2=(n-k2)=0;figuresubplot(3,1,1),stem(n,x0,filled,k);axis(n1,n2,1.1*min(x0),1.1*max(x0);ylabel(u(n);subplot(3,1,2),stem(n,x1,filled,k)axis(n1,n2,1.1*min(x1),1.1*max(x1);ylabel(u(n+6);subplot(3,1,3),stem(n,x2,fill
3、ed,k);axis(n1,n2,1.1*min(x2),1.1*max(x2);ylabel(u(n-4);%x(n)=2sin(2*pi*n)/10,x(n-2)x(n+2) -210n=-2:10;n0=2;n1=-2;x=2*sin(2*pi*n/10);x1=2*sin(2*pi*(n-n0)/10);x2=2*sin(2*pi*(n-n1)/10);figuresubplot(3,1,1),stem(n,x,filled,k);ylabel(x(n);subplot(3,1,2),stem(n,x1,filled,k);ylabel(x(n-2);subplot(3,1,3),st
4、em(n,x2,filled,k);ylabel(x(n+2);实验卡和实验报告 信息科学与工程学院%序列的相加(相同维度)clear all;n1=0;n2=10;n01=2;n01=4;n=n1:n2;x1=(n-n01)=0;x2=(n-n01)=0;x3=x1+x2;figuresubplot(3,1,1);stem(n,x1,filled,k);axis(n1,n2,1.1*min(x1),1.1*max(x1);ylabel(n-2);subplot(3,1,2);stem(n,x2,filled,k);axis(n1,n2,1.1*min(x2),1.1*max(x2);ylab
5、el(n-4);subplot(3,1,3);stem(n,x3,filled,k);axis(n1,n2,1.1*min(x3),1.1*max(x3);ylabel(n-2)+(n-4);%序列相乘clear all;n1=-4:10;n2=-2:6;n01=-1;n=min(n1,n2):max(n1,n2);x1=3*exp(-0.25*n);x2=(n2-n01)=0;N=length(n);y1=zeros(1,N);y2=zeros(1,N);y1(find(n=min(n1)x2=(n2-n02)=0;N=length(n);y1=zeros(1,N);y2=zeros(1,N
6、);y1(find(n=min(n1)x=y1+y2;figuresubplot(3,1,1),stem(n1,x1,filled,k);ylabel(x1(n);axis(min(n),max(n),1.1*min(x),1.1*max(x);subplot(3,1,2),stem(n2,x2,filled,k);ylabel(x2(n);axis(min(n),max(n),1.1*min(x),1.1*max(x);subplot(3,1,3),stem(n,x,filled,k);ylabel(x(n);axis(min(n),max(n),1.1*min(x),1.1*max(x);
7、%序列反折clear all;n=-4:4;x=exp(-0.3*n);x1=fliplr(x);n1=-fliplr(n);实验卡和实验报告 信息科学与工程学院figuresubplot(1,2,1),stem(n,x,filled,k);title(x(n);subplot(1,2,2),stem(n1,x1,filled,k);title(x(-n);%序列的尺度变换clear all;n=0:40;tn=n./20;x=sin(2*pi*tn);x1=sin(2*pi*tn*2);x2=sin(2*pi*tn/2);figuresubplot(3,1,1),stem(tn,x,filled,k);ylabel(x(n);axis(0,2,1.1*min(x),1.1*max(x);subplot(3,1,2),stem(tn,x1,filled,k);ylabel(x(2n);axis(0,2,1.1*min(x),1.1*max(x);subplot(3,1,3),stem(tn,x2,filled,k);ylabel(x(n/2);axis(0,2,1.1*min(x),1.1*max(x);