数字信号实验报告一.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文档。上传文档
查看更多
数字信号实验报告一

一、实验名称:卷积运算二、实验目的:(1) MATLAB中序列的表示;(2) 序列的图形显示;(3) 序列的卷积计算。三、实验原理与方法:(1) 信号在MATLAB中的表示方法MATLAB中用两个参数向量来表示有限长序列x(n),一个是x(n)中各点的样值向量,一个是各点的位置向量。两个向量长度相等,假设位置向量的第m个元素的值为k,则样值向量的第m个元素的值即为x(k)。(2) 序列的图形显示MATLAB中可调用stem函数来显示序列,其具体形式为:stem(X,Y)stem(...,fill)stem(...,LineSpec)(3) 序列的卷积运算卷积和是离散信号与系统分析的有效方法和工具,两个序列x(n)和h(n)的卷积和定义为:利用MATLAB求离散序列卷积和的专用函数conv可以实现离散信号卷积和的计算。其具体形式为:w = conv(u,v)四、实验内容及步骤:(1) 熟悉MATLAB造作环境,复习时域离散信号和系统的相关知识。(2) 编写实验程序,产生以下序列并显示其图形: (3) 编制程序,计算x2(n)*x1(n)、x3(n)*x1(n)、x4(n)*x1(n),并显示其计算结果。五、实验程序及运算结果:x1=[1,1,1];n1=0:3;x21=4-n1;n2=4:7;x22=n2-3;x2=[x21 x22];n3=0:15;x3=cos(n3*pi/4);n4=-7:7;x4=sin(3*n4*pi/4); subplot(3,3,1);stem(x1,filled);ylabel(x1);title(x1(n)); subplot(3,3,2);stem(x2,filled);xlabel(n1);ylabel(x2);title(x2(n)); subplot(3,3,3);stem(x3,filled);xlabel(n2);ylabel(x3);title(x3(n)); subplot(3,3,4);stem(x4,filled);xlabel(n3);ylabel(x4);title(x4(n)); y1=conv(x1,x2);subplot(3,3,5);stem(y1);xlabel(n1);title(y1(n)=x2(n)*x1(n));y2=conv(x3,x1);subplot(3,3,6);stem(y2);xlabel(n2);title(y2(n)=x3(n)*x1(n));y3=conv(x4,x1);subplot(3,3,7);stem(y3);xlabel(n3);title(y3(n)=x4(n)*x1(n));六、思考题:脚本文件与函数文件编写上有什么区别?如何利用函数文件完成任意两序列的卷积运算?答:MATLAB中有一种文件叫M文件,他就是一系列代码组成的一个扩展名为.m的文件,虽然M文件是简单的ASCII型的文本文件,但是和其语法和高级语言一样,是一种程序化的编程语言。M文件可分为脚本文件(MATLAB scripts)和函数文件(MATLAB functions)。脚本文件是包含多条MATLAB命令的文件;函数文件可以包含输入变量,并把结果传送给输出变量,两者的简要区别如下:脚本文件 1.多条命令的综合体 2.没有输入、输出变量 3.使用MATLAB基本工作空间 4.没有函数声明行 函数文件1.常用于扩充MATLAB函数库2.可以包含输入、输出变量3.运算中生成的所有变量都存放在函数工作空间4.包含函数声明行可以使用命令y=conv(x1,x2)完成任意两序列的卷积运算。3

文档评论(0)

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

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

1亿VIP精品文档

相关文档