实验1 常见离散信号产生和实现(作业1)
- 格式:doc
- 大小:125.00 KB
- 文档页数:9
实验1 常见离散信号产生和实现一、实验目的:1、加深对常用离散信号的理解;2、掌握matlab 中一些基本函数的建立方法。
二:matlab 使用1)创建M 文件 File-→New-→M-file 2)运行 Debug->run注:在试验过程中若有某些函数不懂,可以通过Help->search->输入要查询的函数名即可二、实验原理:1.单位抽样序列⎩⎨⎧=01)(n δ0≠=n n在MATLAB 中可以利用zeros()函数实现。
;1)1();,1(==x N zeros x如果)(n δ在时间轴上延迟了k 个单位,得到)(k n -δ即:⎩⎨⎧=-01)(k n δ≠=n kn 2.单位阶跃序列⎩⎨⎧01)(n u00<≥n n 在MATLAB 中可以利用ones()函数实现。
);,1(N ones x = %一个长度为N 的1矩阵3.正弦序列)/2sin()(ϕπ+=Fs fn A n x在MATLAB 中)/***2sin(*1:0fai Fs n f pi A x N n +=-=4.复指数序列n j e r n x ϖ⋅=)(在MATLAB 中)**exp(1:0n w j r x N n ⋅=-=5.指数序列n a n x =)(在MATLAB 中na x N n .^1:0=-=三、实验内容实现和图形生成1、五种基本函数的生成程序如下:(1)、单位抽样序列做出单位抽样序列以及延时了5的单位抽样序列,并对图进行标记说明 注意使用绘图的函数为stem ;标记xlabel 、ylabel 、title clc clear n=0:10;x1=[1 zeros(1,10)];x2=[zeros(1,5) 1 zeros(1,5)]; subplot(1,2,1); stem(n,x1);xlabel ('time n'); ylabel('zhenfu');title('danweichouyangx1'); subplot(1,2,2); stem(n,x2);xlabel('time n');title('yanshi 5');51000.10.20.30.40.50.60.70.80.91time nz h e n f udanweichouyangx151000.10.20.30.40.50.60.70.80.91time nz h e n f uyanshi 5(2)、单位阶跃序列 clc clear n=0:10;u=[ones(1,11)]; stem(n,u);xlabel('time n'); ylabel('zhenfu'); title('jieyue');1234567891000.10.20.30.40.50.60.70.80.91time nz h e n f ujieyue(3)正弦函数x=2*sin(pi*n/6+pi/3); 并对图进行标记说明 clc clear n=1:30;x=2*sin(pi*n/6+pi/3); stem(n,x);xlabel('time n');title('x=2*sin(pi*n/6+pi/3)');051015202530-2-1.5-1-0.500.511.52time nz h e n f ux=2*sin(pi*n/6+pi/3)(4)、复指数序列x=2*exp(j*3*n); 并对图进行标记说明 clc clear n=1:30;x=2*exp(j*3*n); stem(n,x);xlabel('time n'); ylabel('zhenfu');title('x=2*exp(j*3*n)');051015202530-2-1.5-1-0.500.511.52time nz h e n f ux=2*exp(j*3*n)(5)指数序列x=1.2.^n;并对图进行标记说明 clcclear n=1:30; x=1.2.^n; stem(n,x);xlabel('time n'); ylabel('zhenfu'); title('x=1.2.^n');51015202530050100150200250time nz h e n f ux=1.2.n2、绘出信号zn e n x =)(,当6)12/1(πj z +-=、6)12/1(πj z +=时、121=z 、62πj z +=、6πj z =时的信号实部和虚部图;并对图标记说明,将以上几个图合在一个图里进行显示。
clc clearz1=-1/12+j*pi/6; z2=1/12+j*pi/6;z3=1/12;z4=2+j*pi/6; z5=j*pi/6; n=0:20;x1=exp(z1*n); x2=exp(z2*n); x3=exp(z3*n); x4=exp(z4*n); x5=exp(z5*n); subplot(5,2,1);stem(n,real(x1)); xlabel ('time n'); ylabel('shibu');title('z1=-1/12+j*pi/6 shibu'); subplot(5,2,2);stem(n,imag(x1));xlabel ('time n');ylabel('xubu');title('z1=-1/12+j*pi/6 xubu'); subplot(5,2,3);stem(n,real(x2));xlabel ('time n');ylabel('shibu');title('z2=1/12+j*pi/6 shibu'); subplot(5,2,4);stem(n,imag(x2));xlabel ('time n');ylabel('xubu');title('z2=1/12+j*pi/6xubu'); subplot(5,2,5);stem(n,real(x3));xlabel ('time n');ylabel('shibu');title('z3=1/12 shibu');subplot(5,2,6);stem(n,imag(x3));xlabel ('time n');ylabel('xubu');title('z3=1/12 xubu');subplot(5,2,7);stem(n,real(x4));xlabel ('time n');ylabel('shibu');title('z4=2+j*pi/6 shibu'); subplot(5,2,8);stem(n,imag(x4));xlabel ('time n');ylabel('xubu');title('z4=2+j*pi/6xubu'); subplot(5,2,9);stem(n,real(x5));xlabel ('time n');ylabel('shibu');title('z5=j*pi/6 shibu'); subplot(5,2,10);stem(n,imag(x5));xlabel ('time n');ylabel('xubu');title('z5=j*pi/6 xubu');02468101214161820-101ti m e n s h i b uz1=-1/12+j *pi /6 shi b u02468101214161820-101ti m e n x u b uz1=-1/12+j *pi /6 xubu02468101214161820-505ti m e n s h i b uz2=1/12+j *pi /6 shi b u02468101214161820-505ti m e n x u b uz2=1/12+j *pi /6xubu024681012141618200510ti m e n s h i b uz3=1/12 shi b u02468101214161820-101ti m e n x u b uz3=1/12 xubu02468101214161820-202x 1017ti m e n s h i b uz4=2+j *pi /6 shi b u02468101214161820-505x 1017ti m e n x u b uz4=2+j *pi /6xubu02468101214161820-101ti m e ns h i b uz5=j *pi /6 shi b u02468101214161820-101ti m e nx u b uz5=j *pi /6 xubu3、绘出信号)1.0*2sin(5.1)(n n x π=的频率是多少?周期是多少?产生一个数字频率为0.9的正弦序列,并显示该信号,说明其周期? 并将以上几个图合在一个图里进行显示。
clcclear n=0:40;x1=1.5*sin(2*pi*0.1*n);x2=sin(0.9*n); subplot(1,2,1); stem(n,x1);xlabel ('time n'); ylabel('zhenfu');title('x1=1.5*sin(2*pi*0.1*n)'); subplot(1,2,2); stem(n,x2);xlabel ('time n'); ylabel('zhenfu');title('x2=sin(0.9*n)');510152025303540-1.5-1-0.50.511.5time nz h e n f ux1=1.5*sin(2*pi*0.1*n)0510152025303540-1-0.8-0.6-0.4-0.20.20.40.60.81time nz h e n f ux2=sin(0.9*n)4、使用帮助功能学习 square(方波), sawtooth(锯齿波)和sinc 函数,并绘图。