实验一常见数字信号的产生显示与序列卷积.docVIP

实验一常见数字信号的产生显示与序列卷积.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一常见数字信号的产生显示与序列卷积

实验一 常见数字信号的产生、显示与序列卷积 一 实验目的 1 学习MATLAB的使用方法及基本功能 2 熟悉单位采样序列、单位阶跃序列和指数序列等常用序列的产生 3 掌握利用MATLAB画图函数显示信号波形的方法 4 掌握序列卷积原理及学会用MATLAB实现 二 实验设备及环境 Windows操作系统下安装了MATLAB7.X的计算机一台 三 实验内容及步骤 1 产生实指数序列 实指数的长度为10。(提示:MATLAB中a.^n表示an)。 2 产生信号处理中的sinc函数(要求图形中有200个点sinc t sin t /t)。 3 已知x n 1,2,3,4,5 ,h n 6,2,3,6,4,2 ,计算x n 与h n 的卷积。(n从0开始)。 四 思考与练习 1若要产生实指数序列为,观察序列值及图形变化。 2 若3中的卷积运算中,n是从n -2开始,结果会有何变化? 五 实验要求 1 独立完成实验 2 交出包含源程序的实验报告 附例题: 【例1-1】 产生单位采样序列 在MATLAB中,函数zeros(1,N)产生一个N个零的行向量,利用它可以实现在有限区间上的单位采样序列。按照前面所述的方法,将下列指令编辑到“exlimp.m”文件中。 %exlimp.m利用zeros(1,N)产生单位采样序列 n 0:49; 定义横轴坐标 x zeros 1,50 ; matlab 中数组下标从1开始 x 1 1; close all; stem n,x ; 绘制离散序列数据 title ‘单位采样信号序列’ 文件编辑后保存,然后单击“Run”图标,运行“exlimp.m”。 思考与练习 1 将例1-1 程序中的 n 0:49改为n 1:50,观察现象。 2 采用help 指令了解画图语句stem 的功能,并通过程序进行学习和验证。 【例1-2】产生单位阶跃序列 在MATLAB中,函数ones(1,N)产生一个N个1的行向量,利用它可以实现在有限区间上的单位阶跃序列。按照前面所述的方法,将下列指令编辑到“exlstep.m”文件中。 Exlstep.m利用ones(1,N)产生单位阶跃序列 n 0:49; 定义横轴坐标 x ones(1,50); matlab中数组下标从1开始 close all stem(n,x); 绘制离散序列数据 title(’单位阶跃信号序列’) 文件编辑后保存,然后单击“Run”图标运行“exlstep.m”。 【例1-3】产生矩形序列 MATLAB中,符号函数sign(x)在x大于0时其值为1;在x等于0时其值为0;在x小于0时其值为-1。利用它可以实现窗长度为N的矩形序列。按照前面所述的方法,将下列指令编辑到“exlrectang.m”文件中。 Exlrectang.m利用sign x 产生矩形序列 N 10; n 0:49; x sign sign N-1-n +1 ; close all; stem n,x ; 文件编辑后保存,然后单击“Run”图标运行“exlrectang.m”。 思考与练习 1 将例1-3程序中的N 10改为N 15,观察现象。 2 将例1-3程序中的sign N-1-n 改为sign(N-n),观察现象;将程序中的sign(sign N-1-n +1)改为sign sign N-1-N ,观察现象。 【例1-5】产生正弦和余弦序列 Exlsincos.m产生正弦和余弦序列 N 50; A 1; f 50; fs 500; n 0:N-1; x A*sin 2*pi*f*n/fs ; y A*cos 2*pi*f*n/fs ; close all; subplot 1,2,1 ; stem n,x ; subplot 1,2,2 ; stem n,y ; 文件编辑后保存,然后单击“Run”图标运行“exlsincos.m”。 思考与练习 分别修改例1-5程序中的信号频率f和采样频率fs的值,观察图形变化。 【例1-6】产生复指数序列 复指数序列也称复正弦序列,由余弦序列作实部,正弦序列作虚部构成。在MATLAB中,函数exp x 为指数函数,real(x)取x的实部,imag(x)取x的虚部,abs(x)求x的模值,angle(x)求x的幅角。将下列指令编辑到“exlexp.m”文件中。 Exlexp.m产生复指数序列 N 50; n 0:N-1; x exp j*pi*n/6 ; x_real real x ; x_imag imag x ; x_magnitute abs x ; x_phase angle x *180/pi; subplot 2,2,1 ; ste

文档评论(0)

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

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

1亿VIP精品文档

相关文档