数字信号处理实验1-常见离散信号产生和实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验1常见离散信号产生和实现一、实验目的:1、加深对常用离散信号的理解;2、掌握matlab中一些基本函数的建立方法。二、实验原理:1.单位抽样序列01)(n00nn在MATLAB中可以利用zeros()函数实现。;1)1();,1(xNzerosx如果)(n在时间轴上延迟了k个单位,得到)(kn即:01)(knknkn2.单位阶跃序列01)(nu00nn在MATLAB中可以利用ones()函数实现。);,1(Nonesx3.正弦序列)/2sin()(FsfnAnx在MATLAB中)/***2sin(*1:0faiFsnfpiAxNn4.复指数序列njenx)(在MATLAB中)**exp(1:0nwjxNn5.指数序列nanx)(在MATLAB中naxNn.^1:0三、实验内容1、编制程序产生几种常用信号,并绘出其图形(1)、单位抽样序列%单位抽样序列和延时的单位抽样序列clf;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的单位抽样序列');(2)、单位阶越序列clf;n=0:10;u=[ones(1,11)];stem(n,u);xlabel('时间序列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)');图形如下:(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;y=sawtooth(t);plot(t,y);xlabel('t'),ylabel('y=sawtooth(t);');(3)sinc函数绘图程序如下:t=-pi:0.001:pi;x=sinc(t);plot(t,x);xlabel('t'),ylabel('sinc(t);');

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功