2022年2022年离散信号及离散系统的MATLAB编程实 .pdf





《2022年2022年离散信号及离散系统的MATLAB编程实 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年离散信号及离散系统的MATLAB编程实 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字信号处理课程实验报告实验名称离散信号及离散系统的MATLAB编程实现系别教师姓名实验地点实验日期一、实验内容1、 用 MATLAB 仿真(编写)离散序列2、 常见序列运算3、 差分方程的求解4、 系统零极点的求解。( 红色部分为必做项目)二、实验目的1.复习离散时间的信号和系统,复习离散时间重要类型的信号和它们的运算的实现。2.熟悉 MATLAB软件的集成开发环境,学会利用MA TLAB 编程及获得帮助的方法。3.学会利用 MATLAB的绘图功能。三、涉及实验的相关情况介绍(包含使用软件或实验设备等情况)matlab 软件,计算机四、实验试做记录(含程序、数据记录及分析)1、Matlab
2、表示序列MATLAB中,可采用向量表示序列,由于MATLAB中对序列下标默认为从1 开始递增,因此要表示离散信号., x(1), x(0), x(-1),.)(nx,一般应采用两个向量分别对信号的自变量和因变量进行描述。如7,3,4, 1,0, 1, 1, 2)(nx, n= -34,在 MATLAB中表示为 n = -3, -2, -1, 0, 1, 2, 3, 4; %自变量取值 x = 2, 1, -1, 0, 1, 4, 3, 7; %因变量取值说明:(1)向量可用方括号 表示。(2)当向量取值连续变化时可用冒号运算符“:”简化赋值过程,如)(nx的 n 值,可简化为n=-3 :4或
3、n= -3:4 。(3)分号“;”表示不回显表达式的值。(4) “%”表示其后内容为注释对象。(5)符号“ ”是 MATLAB 命令窗口的输入提示符,此外,为便于多次调用,也可在m 文件中输入相应的命令语句。利用 MATLAB ,还可对信号的波形进行描述,常采用的绘图语句有stem,plot,subplot, axis,title ,xlabel,ylabel,gtext, hold on, hold off, grid 等。其中 stem 绘制离散图形;plot 绘制连续图形;subplot 用于绘制子图,应在stem 或 plot 语句前调用; axis 指定 x 和 y 轴的取值范围,用
4、在stem名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 或 plot 语句后; title 标注图形名称, xlabel, ylabel 分别标注x 轴和 y 轴名称; gtext 可将标注内容放置在鼠标点击处;hold on 和 hold off 用于控制对象绘制方式,是在原图上还是在新图上绘制;grid用于绘制网格。以上函数具体使用方法可通过在命令窗口中输入help 加函数名进行查阅,如“help stem”语句。部分绘图
5、语句的应用见下面语句,对应的波形图为图1-1-1。% 画子图 1 subplot( 1, 2, 1); stem (n, x1); %x1 为序列axis(-5, 5, -2, 2); %向量的前两个值为x 轴的取值范围,后两个为y 轴的取值范围title ( 例 1 序列 ); xlabel ( n ); ylabel (x1(n) );% 画子图 2 subplot( 1, 2, 2); stem (n, x2); axis(0, 20, 0, 10); title (例 2 序列 );xlabel ( n ); ylabel (x2(n) );图 1-1-1 序列波形图2、常用信号的表示
6、方法(1)单位采样序列000,0, 1)(nnnnnn在21nnn区间的值, MATLAB中可用下列表达式描述n = n1 : n2 ; x = (n - n0) = =0 ; 为使用方便,也可将上式描述成MATLAB 函数,即function x , n = impseq (n0, n1, n2) n = n1 : n2 ; x = (n - n0) = =0 ; Stem(n,x) (2)单位阶跃序列000, 0, 1)(nnnnnnu名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
7、第 2 页,共 6 页 - - - - - - - - - 在21nnn区间的值, MATLAB中可用下列表达式描述: n = n1 : n2 ; x = (n - n0) =0 ; (3)实数指数序列nanxn,)(例如要实现序列100,)9.0()(nnxn,MATLAB中可用下列表达式描述: n = 0 : 10 ; x =(0.9 ). n ; (4)复数指数序列nenxnj,)()(0例如要实现序列100,)()32(nenxnj,MATLAB中可用下列表达式描述: n = 0 : 10 ; x = exp( (2+3j)*n ) ; (5)正余弦序列nnnx),cos()(0例如要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年离散信号及离散系统的MATLAB编程实 2022 离散 信号 离散系统 MATLAB 编程

限制150内