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

本科学生实验报告 学号 124090314 姓名 何胜金 学院 物电学院 专业、班级 12电子 实验课程名称 数字信号处理(实验) 教师及职称 杨卫平 开课学期 第三 至 第四 学年 下 学期 填报时间 2015 年 3 月 12 日 云南师范大学教务处编印 实验序号 01 实验名称 基本信号的产生? 实验时间 2015年3月12 实验室 云南师范大学同析3栋数字信号处理实验室 一.实验预习 1.实验目的 学习使用MATLAB产生基本信号、绘制信号波形、实现信号的基本运算,为信号分析和系统设计奠定基础。?。 2.实验原理、实验流程或装置示意图? MATLAB提供了许多函数用于产生常用的基本信号:如阶跃信号、脉冲信号、指数信号、正弦信号和周期方波等。这些基本信号是信号处理的基础。? 1.?连续信号的产生? (1)?阶跃信号? 产生阶跃信号u(t)的MATLAB程序如下,运行结果如图1.1.1所示。?t=-2:0.02:6;?x=(t=0);?plot(t,x);? axis([-2,6,0,1.2]);?补充:? axis一般用来设置axes的样式,包括坐标轴范围,可读比例等?axis([xmin?xmax?ymin?ymax])? axis([xmin?xmax?ymin?ymax?zmin?zmax?cmin?cmax])?坐标轴设置? (2)?指数信号? 产生随时间衰减的指数信号x(t)=2*e^(-t)的MATLAB程序如下,运 行结果如图1.1.2所示。?t=0:0.001:5;?x=2*exp(-1*t);?plot(t,x); (3)?正弦信号? 利用MATLAB提供的函数sin和cos可产生正弦和余弦信号。产生一 个幅度为2,频率为4Hz,相位为pi\6的正弦信号的MATLAB程序如下,运行结果如图1.1.3所示。?f0=4;? w0=2*pi*f0;?t=0:0.001:1;? x=2*sin(w0*t+pi/6);?plot(t,x);? (4)?矩形脉冲信号? 函数rectpulse(t)可产生高度为1、宽度为1、关于t=0对称的矩形脉冲 信号。? 函数rectpulse(t,w))可产生高度为1、宽度为w、关于t=0对称的矩 形脉冲信号。? 产生高度为1、宽度为4、延时2s的矩形脉冲信号的MATLAB程序如 下,运行结果如图1.1.4所示。?t=-2:0.02:6;? x=rectpuls(t-2,4);?plot(t,x);? (5)?周期方波? 函数square(w0*t)产生基本频率为w0(周期T=2*PI\w0)的周期方波。?函数square(w0*t,DUTY))产生基本频率为w0(周期T=2*PI\w0)、占空比DUTY=t\T*100的周期方波。T为一个周期中信号为正的时间长度。t=T\2,DUTY=50,square(w0*t,50)等同于square(w0*t)。? 产生一个幅度为1,基频为2Hz,占空比为50%的周期方波的MATLAB程序如下,运行结果如图1.1.5所示。?f0=2;? t=0:.0001:2.5;?w0=2*pi*f0;? y=square(w0*t,50);%duty?cycle=50%?plot(t,y);axis([0,2.5,-1.5,1.5]); (6)?抽样函数? 使用MATLAB提供的函数sin(x)可计算抽样信号想x(t)=sint/t,函数sin(x)的定义为sin(x)=sin(pi*x)\pi*x.产生x(t)=sint/t信号的MATLAB程序如下,运行结果如图1.1.6所示。?t=-10:1/500:10;?x=sinc(t/pi);?plot(t,x);? 2.?离散信号的产生?(1)?单位脉冲序列和单位阶跃序列? 函数ones(1,n)和zeros(1,n)可以生成单位脉冲序列和单位阶跃序列。函数ones(1,n)产生1行n列的由1组成的矩阵;函数zeros(1,n)?产生1行n列的由0组成的矩阵。? 产生单位脉冲序列[k-3]的MATLAB程序如下,运行结果如图1.1.7所示。?k=-4:20;? x=[zeros(1,7),1,zeros(1,17)];?stem(k,x) 产生单位阶跃序列u[k-3]的MATLAB程序如下,运行结果如图1.1.8所示。?k=-4:20;? x=[zeros(1,7),ones(1,18)];?stem(k,x)? (2)?指数序列? 产生离散序列x[k]=0.5(3\4)^k的MATLA

文档评论(0)

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

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

1亿VIP精品文档

相关文档