实验1 时域离散信号成的产生.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
----------专业最好文档,专业为你服务,急你所急,供你所需------------- 文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需------------- 文档下载最佳的地方 沈 阳 工 程 学 院 学 生 实 验 报 告 实验室名称:通信实验室 课程名称:数字信号处理 实验名称:时域离散信号的产生 实验日期:2015年3月23日 班级:通本132 姓名:孙伟 学号:2013312216 指导教师:何思远 成绩: 一、实验目的 1. 了解常用的时域离散信号及其特点。 2. 掌握MATLAB产生常用时域离散信号的方法。 二、实验原理 在时间轴的离散点上取值的信号,称为离散时间信号。通常,离散时间信号用x(n)表示,其幅度可以在某一范围内连续取值。 由于信号处理所使用的设备和装置主要是计算机或专用的信号处理芯片,均以有限的位数来表示信号的幅度,因此,信号的幅度也必须“量化”,即取离散值。我们把时间和幅度上均取离散值的信号称为时域离散信号或数字信号。 在MATLAB语言中,时域的离散信号可以通过编写程序直接生成,也可以通过对连续信号等间隔抽样获得。 另外,抽样得到的离散信号只有在一定的抽样条件下,才能反映原连续时间信号的基本特征。本实验均选用满足抽样条件的样点数值。 三、实验涉及的MATLAB子函数 1. axis 功能:限定图形坐标的范围。 调用格式:axis([x1,x2,y1,y2]); 在横坐标起点为x1、终点为x2,纵坐标起点为y1、终点为y2的范围内作图。 2. sin 功能:产生sin函数波形。 调用格式:x=sin(t); 求正弦函数,返回正弦函数的表达式。 四、实验内容 1. 用MATLAB产生单位抽样序列。 程序如下: n1=-5; n2=5; n0=0; n=n1:n2; x=[n==n0]; stem(n,x,’filled’); axis([n1,n2,0,1.1*max(x)]); title(‘单位脉冲序列’); xlabel(‘时间(n)’); ylabel(‘幅度x(n)’); 运行结果: 2. 用MATLAB产生单位阶跃序列。 程序如下: n1=-2; n2=8; n0=0; n=n1:n2; x=[n=n0]; stem(n,x,’filled’); axis([n1,n2,0,1.1*max(x)]); title(‘单位脉冲序列’); xlabel(‘时间(n)’); ylabel(‘幅度x(n)’); 运行结果: 3. 用MATLAB产生a=1/2和a=2的实指数连续信号和离散序列。 程序如下: n1=-10; n2=10; a1=0.5; a2=2; na1=n1:0; x1=a1.^na1; na2=0:n2; x2=a2.^na2; subplot(2,2,1); plot(na1,x1); title(‘实指数原信号(a1)’); subplot(2,2,3); stem(na1,x1,’filled’); title(‘实指数序列(a1)’); subplot(2,2,2); plot(na2,x2); title(‘实指数原信号(a1)’); subplot(2,2,4); stem(na2,x2,’filled’); title(‘实指数序列(a1)’); 运行结果: 4. 用MATLAB产生正弦序列。 已知一时域周期性正弦信号的频率为1Hz,振幅值幅度为1V。在窗口上显示2个周期的信号波形,并对该信号的一个周期进行32点采样获得离散信号。试显示原连续信号和其采样获得的离散信号波形。 程序如下: f=1; Um=1; nt=2; N=32; T=1/f; dt=T/N; n=0:nt*N-1; tn=n*dt; x=Um*sin(2*f*pi*tn); subplot(2,1,1); plot(tn,x); axis([0,nt*T,1.1*min(x),1.1*max(x)]); ylabel(‘x(t)’); subplot(2,1,2); stem(tn,x); axis([0,nt*T,1.1*min(x),1.1*max(x)]); ylabel(‘x(n)’); 运行结果:

文档评论(0)

zzabc003 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档