- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数字信号处理 课程实验报告
离散信号及离散系统的
实验名称 系 别
MATLAB 编程实现
教师姓名 实验地点 实验日期
一、实验内容
1、 用 MA TLAB 仿真(编写)离散序列
2 、 常见序列运算
3 、 差分方程的求解
4 、 系统零极点的求解。
( 红色部分为必做项目)
二、实 验目的
1. 复习离散时间的信号和系统,复习离散时间重要类型的信号和它们的运算的实现。
2. 熟悉 MATLAB 软件的集成开发环境,学会利用 MA TLAB 编程及获得帮助的方法。
3. 学会利用 MATLAB 的绘图功能。
三、涉及实验的相关情况介绍(包含使用软件或实验设备等情况)
matlab 软件,计算机
四、实验试做记录(含程序、数据记录及分析)
1、Matlab 表示序列
MATLAB 中,可采用向量表示序列,由于 MATLAB 中对序列下标默认为从 1 开始递增,因此要表
示离散信号 x(n) { ..., x(-1) , x(0) , x(1) , ...} ,一般应采用两个向量分别对信号的自变量和因变量
进行描述。如 x (n) { 2, 1, 1, 0, 1, 4, 3, 7} , n= -3 ~4 ,在 MATLAB 中表示为
>> n = [-3, -2, -1, 0, 1, 2, 3, 4]; % 自变量取值
>> x = [ 2, 1, -1, 0, 1, 4, 3, 7]; % 因变量取值
说明:
(1)向量可用方括号 [ ] 表示。
(2 )当向量取值连续变化时可用冒号运算符“: ”简化赋值过程,如 x( n) 的 n 值,可简化为
n=[-3 :4] 或 n= -3:4 。
(3 )分号“;”表示不回显表达式的值。
(4 )“% ”表示其后内容为注释对象。
(5 )符号“ >> ”是 MA TLAB 命令窗口的输入提示符,此外,为便于多次调用,也可在 m 文
件中输入相应的命令语句。
利用 MATLAB ,还可对信号的波形进行描述,常采用的绘图语句有 stem,plot ,subplot, axis ,
title ,xlabel ,ylabel ,gtext, hold on, hold off, grid 等。其中 stem 绘制离散图形; plot 绘制连续图形;
subplot 用于绘制子图,应在 stem 或 plot 语句前调用; axis 指定 x 和 y 轴的取值范围,用在 stem
或 plot 语句后; title 标注图形名称, xlabel, ylabel 分别标注 x 轴和 y 轴名称; gtext 可将标注内容放
置在鼠标点击处; hold on 和 hold off 用于控制对象绘制方式,是在原图上还是在新图上绘制; grid
用于绘制网格。 以上函数具体使用方法可通过在命令窗口中输入 help 加函数名进行查阅, 如 “help
stem”语句。部分绘图语句的应用见下面语句,对应的波形图为图 1-1-1。
% 画子图 1
subplot( 1, 2, 1); stem (n, x1); %x1 为序列
axis([-5, 5, -2, 2]); % 向量的前两个值为 x 轴的取值范围,后两个为 y 轴的取值范围
title ( 例‘1 序列 ’ );xlabel ( ‘
文档评论(0)