
实验一、1207050208常用序列及序列运算的matlab实现 - 副本.docx
9页1207050208通信工程2012实验一、常用序列及序列运算的MATLAB实现实验目的1、掌握各种常用的序列,理解其数学表达式和波形表示2、掌握在计算机中生成及绘制数字信号波形的方法3、掌握MATLAB中如何进行卷积运算4、深刻理解时域采样定理一、 实验要求1、编制程序产生单位冲激序列、单位阶跃序列、正弦序列、指数序列和实指数序列, 并利用MATLAB中的基本图形函数绘出其图形2、编制MATLAB程序,对一个模拟信号的不同采样频率进行采样并恢复时,其频谱恢 复情况绘图表现出三种类型二、 实验原理1、序列的基本概念离散时间信号在数学上可以用时间序列{x(n)}来表示,其中{x(n)}代表序列的第n个 数字,n代表时间的序列,n的取值范围为负无穷到正无穷的整数,n取其它值x(n )没有意义离散时间信号可以有模拟信号通过采样得到,例如对模拟信号xa(t)进 行等间隔采样,采样间隔为T,得到{xa(nT)}一个有序的数字序列就是离散时间信号, 简称序列2、常见的离散时间信号1)单位抽样信号三、 实验内容1、编制程序产生单位冲激序列、单位阶跃序列、正弦序列、指数序列和实指数序列, 并利用MATLAB中的基本图形函数绘出其图形。
2、用直接法计算下面两序列的线性卷积:g[n]={3A-2,0,l,-4},h[n]={l/-3,0A-2,3)3、按照无失真恢复,刚好无失真恢复,混叠三种情况实验内容及结果1、单位抽样序列程序:n=-7:7;Delta=[zeros(l,7),l,zeros(l,7)];stem(n,Delta)titled 任奇,)图形:10.90.80.70.60.50.40.30.20.1-8-6-4-202、单位阶跃序列程序:n=-6 : 6;x=[zeros(1,6),ones(1,7)];stem(n,x)title ( 1 任奇 1 )图形:3、正弦序列程序:a=l;f=10;Fs=100;phase=pi/3;x=a*cos (2*pi*f*n/Fs+phase);stem(n,x);title ( 1 任奇 f )图形:-1匚-6任奇10.80.60.40.20-0.2-0.4-0.6-0.8-4-202464、实指数序列程序:N = 11;n = 0:N-1;x = 0.5.An;stem ( n , x )title ( 1 任奇 1 )图形:1任奇5、随机序列 程序:N = 10;n=0:N-1;X = rand(1,N); stem(n,X) title ('任奇')图形:1任奇6、序列的翻褶 程序:N=ll;n=0:N-1;x=(0.5).An;subplot (2,1r 1) stem(n,x);y=fliplr (x);n=-fliplr (n);subplot (2,1,2) stem(n,y);title ( 1 任奇 1 )图形:7、序列的卷积程序:x = [11 6 3 6 -9];h = [8 17 3 20 9 14];y = conv(x,h);L = length(x)+length (h)-1;n = 0:L-l;figure; stem(nz [x,zeros(1,L-length(x))]);title ( 1 x (n)任奇 1 )figure; st㊀m(n, [h,z㊀工os(1,L—l㊀ngth (h))]);title ( 1 x (n)任奇 1 ) figure; stem(n,y);title ( 1 y (n) 任奇 1 )图形1510-5-10x(n)任奇0123456789x(n)任奇350y(n)任奇。
