网站大量收购闲置独家精品文档,联系QQ:2885784924

数字信号实验1 常用序列及序列运算的Matlab实现.doc

数字信号实验1 常用序列及序列运算的Matlab实现.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西 南 石 油 大 学 实 验 报 告 课 程 数字信号处理 实验项目 常用序列及序列运算的Matlab实现 成 绩 专业年级 通信09 学 号 0907050112 指导教师 苏赋 姓 名 朱云凤 同组人姓名 王延礼 实验日期 2012-3-19 实验目的 掌握各种常用的序列,理解其数学表达式和波形表示。 掌握在计算机中生成及绘制数字信号波形的方法。 掌握matlab中如何进行卷积运算。 实验要求 编制程序产生单位冲激序列、单位阶跃序列、正弦序列、指数序列和实指数序列,并利用MATLAB中的基本图形函数绘出其图形。 实验原理 序列的基本概念 离散时间信号在数学上可用时间序列来表示,其中代表序列的第n个数字,n代表时间的序列,n的取值范围为的整数,n取其它值没有意义。离散时间信号可以是由模拟信号通过采样得到,例如对模拟信号进行等间隔采样,采样间隔为T,得到一个有序的数字序列就是离散时间信号,简称序列。 常见的离散时间信号 1)单位抽样序列,或称为离散时间冲激,单位冲激: 如果在时间轴上延迟了k个单位,得到即: 2)单位阶跃序列 在MATLAB中可以利用ones( )函数实现。 3)正弦序列 这里,和都是实数,它们分别称为本正弦信号的振幅,角频率和初始相位。为频率。 4)实指数序列 MATLAB编程介绍 本实验中使用到一些MATLAB的基本函数,其中包括对矩阵操作的函数ones( )、pi、rand( )、randn( )、zeros( ),基本函数 cos( ), exp( ), imag( ), real( ),数据分析函数sum( ),二维图形处理函数axis、grid、legend、plot、stem、title、xlabel、ylabel及通用功能图形函数clf、subplot等。 单位阶跃序列 长度为N的单位阶跃序列s(n)可以用下面的MATLAB命令获得: 延迟的单位阶跃序列可以使用类似于单位采样序列的方法获得。 正弦序列 长度为N的正弦序列在MATLAB中实现: 指数序列 长度为N的指数序列在MATLAB中实现: 实指数序列 长度为N的实指数序列在MATLAB中实现: 实验内容 编制程序产生单位冲激序列、单位阶跃序列、正弦序列、指数序列和实指数序列,并利用MATLAB中的基本图形函数绘出其图形。 用直接法计算下面两序列的线性卷积: g[n]={3, 4, -2, 0, 1, -4},h[n]={1, -3, 0, 4, -2, 3} 单位抽样序列 clear all N=10; delta=[1,zeros(1,N)]; stem(N) 2) 单位阶跃序列 clear all N=10; M=10; u=[zeros(1,N),ones(1,M)]; stem(u); 正弦序列 clear all; n0=1; n1=-3; n2=3; n=[0:0.1:pi*2] x=sin(n); plot(n,x,*) 4)实指数序列 n=[0:10]; x=(0.5).^n; stem(n,x); 5)序列的离散性卷积计算 clear all; g=[3,4,-2,0,1,-4]; h=[1,-3,0,4,-2,3]; y=conv(g,h) y = 3 -5 -14 18 11 -14 28 -2 -18 11 -12

文档评论(0)

anma + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档