实验四离散信号的时域分析.docVIP

  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)绘制典型奇异信号的波形,了解这些信号的基本特征 (2)绘制离散信号的波形,并进行运算,了解这些信号运算对信号所起的作用 (3)利用MATLAB工具求解课后习题,更正作业中的错误 二、实验内容和实验结果 1、奇异信号波形绘制 (进一步学习奇异信号的表示) 1)符号函数 要求:画出t=-5~+5之间的波形(提示:可以直接调用MATLAB中的sign函数实现,例如sgnt=sign(t))。 t=-5:0.001:5; sgnt=sign(t); plot(t,sign(t),r); 2)阶跃信号 要求:画出t=-5~+5之间的波形(提示:利用关系)。 还可用如下MATLAB子程序(参考“补充-Matlab基础.ppt”上的相关内容)实现阶跃信号(注意:需要新建m函数文件,键入以下代码,并进行保存、命名): function f=u(t) f=(t0); t=-5:0.001:5; f=1/2+1/2*sign(t); plot(t,f,r); 3)单位冲激信号 单位冲击信号的定义为,的定义表明,该信号除原点以外,处处为零,且信号面积为1。设有门函数,则由的定义可得 严格来说MATLAB是不能表示单位冲激信号的,但可用时间宽度为,高度为的矩形脉冲近似地表示。当趋近于零时,矩形脉冲就能较好地近似出冲击信号的实际波形。下面是绘制的MATLAB子程序,其中分别表示信号的起始和终止时间,表示信号沿时间轴的平移量,时左移,时右移。绘图用stairs,该命令一般用于绘制类似楼梯形状的步进图形,因为在显示连续信号不连续点用stairs命令绘图效果较好。注意:需要新建m函数文件,键入以下代码,并进行保存、命名: function chongji(t1,t2,t0) dt=0.01; t=t1:dt:t2; n=length(t); x=zeros(1,n); x(1,(-t0-t1)/dt+1)=1/dt; stairs(t,x); axis([t1,t2,0,1.2/dt]) title(单位冲激信号δ(t) ) 调用chongji函数绘制的波形。MATLAB调用命令为:chongji(-1,5,0),执行结果如图所示。 2、离散信号波形的绘制 对于任意离散序列,需要两个向量来表示,一个表示k的取值范围,另一个表示序列的值。例如 k=-2:4; f=[2,1,1,-1,3,0,2]; 绘制离散信号的波形与绘制连续信号波形类似,只是不再使用plot命令函数,而是使用stem函数,绘制出来的图形是点点分立的,犹如一条条火柴棒,也叫火柴棒图。例如绘制上面离散序列的波形,可使用如下语句 stem(k,f); 画出正弦序列在[0,18]区间的波形,观察它们在形状上有何不同,思考原因何在。 k=0:18; f=sin(pi*k/3); stem(k,f); k=0:18; f=sin(k); stem(k,f); k=0:18; f1=sin(pi*k/3); f2=sin(k); subplot(1,2,1); stem(k,f1); title(sin(pi*k/3)); subplot(1,2,2); stem(k,f2); title(sin(k)); 在k=[-10:10]范围内产生离散信号 提示:在matlab中存在一个全零矩阵函数zeros。函数zeros(1,n)产生一个由n个零组成的行向量。 k=-10:10; k1=-3:3; f=[zeros(1,7),2*k1,zeros(1,7)]; stem(k,f); 已知序列, 画出f(k); 画出g1(k)=f(k-2); 画出g2(k)=f(2k); 画出g3(k)=f(-k)。 function f=F(k) leng=length(k) for n=1:leng switch k(n) case 0 f(n)=2 case 2 f(n)=1 case 3 f(n)=-1 case 4 f(n)=3 otherwise f(n)=0 end end (4) 求解教材P33习题一中的1.2(11),与手画的波形互相验证。 提示:MATLAB中有一个全一矩阵函数ones。函数ones(1,n)能产生一个由n个“1”组成的行向量。 三、实验心得 图1-6 门函数的定义 单位冲激信号波形图

文档评论(0)

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

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

1亿VIP精品文档

相关文档