资源描述:
《实验1_常见离散信号产生和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验1姓名:陈亚鸣学号:201215916 实验1常见离散信号产生和实现一、实验目的:1、加深对常用离散信号的理解;2、掌握matlab中一些基本函数的建立方法。二、实验原理:1.单位抽样序列在MATLAB中可以利用zeros()函数实现。如果在时间轴上延迟了n个单位,得到即:2.单位阶越序列在MATLAB中可以利用ones()函数实现。3.正弦序列在MATLAB中实验1姓名:陈亚鸣学号:2012159164.复指数序列在MATLAB中5.指数序列在MATLAB中三、实验内容1、五种基本函数的图形生成(1)、单位抽样序列%单位抽样序列和延时的单位抽样序列c
2、lf;n=0:10;x1=[1zeros(1,10)];x2=[zeros(1,5)1zeros(1,5)];subplot(1,2,1);stem(n,x1);xlabel('时间序列n');ylabel('振幅');title('单位抽样序列x1');subplot(1,2,2);stem(n,x2);xlabel('时间序列n');ylabel('振幅');title('延时了5的单位抽样序列');实验1姓名:陈亚鸣学号:201215916(2)、单位阶越序列clf;n=0:10;u=[ones(1,11)];stem(n,u);xlabel('时间
3、序列n');ylabel('振幅');title('单位阶越序列');所得的图形如下所示:(3)正弦函数clf;n=1:30;x=2*sin(pi*n/6+pi/3);stem(n,x);xlabel('时间序列n');ylabel('振幅');title('正弦函数序列x=2*sin(pi*n/6+pi/3)');(4)、复指数序列clf;n=1:30;x=2*exp(j*3*n);stem(n,x);xlabel('时间序列n');ylabel('振幅');title('复指数序列x=2*exp(j*3*n)');图形如下:实验1姓名:陈亚鸣学号:20
4、1215916(5)实指数序列clf;n=1:30;x=1.2.^n;stem(n,x);xlabel('时间序列n');ylabel('振幅');title('指数序列x=1.2.^n');2、使用帮助功能学习square(方波),sawtooth(锯齿波)和sinc函数,并绘图。(1)、方波绘图程序如下:%用squaret=-2*pi:0.001:2*pi;x=square(t);plot(t,x);xlabel('t'),ylabel('x=square(t)');(2)、三角波绘图程序如下:%用Sawtootht=-2*pi:0.001:2*pi;
5、y=sawtooth(t);plot(t,y);xlabel('t'),ylabel('y=sawtooth(t);');实验1姓名:陈亚鸣学号:201215916(3)sinc函数绘图程序如下:>>t=-pi:0.001:pi;x=sinc(t);>>plot(t,x);>>xlabel('t'),ylabel('sinc(t);');3、当时,绘出信号的实部和虚部图形。(要求:给出程序和图形)。程序:>>clf;>>z=-(1/12)+j*(pi/6);>>k=1:30;>>x(k)=exp(z*k);>>x1=real(x(k));>>subplot
6、(1,2,1);>>stem(k,x1);>>xlabel('k');ylabel('x1=exp(-1/12)*k');title('实部图形x1');>>x2=imag(x(k));>>subplot(1,2,2);>>stem(k,x2);>>xlabel('k');ylabel('x2=exp(pi/6)*k');title('虚部图形x2');:实验1姓名:陈亚鸣学号:201215916图形:4、产生一个数字频率为0.9的正弦序列,并绘图,判断其是否为周期信号?(要求:给出程序和图形)。程序:>>x=linspace(0,2*pi,30);>>y
7、=sin(0.9*x);>>plot(x,y);>>xlabel('x');ylabel('y');图形: