数字信号处理实验指导书(2015年用) (1)资料

实验0:熟悉Matlab环境和语言

1. 实验目的

(1)熟悉MATLAB界面,了解常用操作窗口。 (2)熟悉MATLAB语言的基本操作技术。 (3)掌握m文件的编程及调试技术。 2. 实验原理与方法 (1)软件界面简介

不同版本的Matlab软件界面不完全相同,但一般都由标题栏、菜单栏、工具栏、交互窗口、状态栏等部分组成。其中,交互窗口主要包括:命令窗、当前目录窗、工作空间窗(含数组编辑器)、历史指令窗、m文件编辑窗、图形显示窗等等。 (2)常用操作指定

标点符号在MATLAB中的地位极其重要,为确保指令正确执行,标点符号一定要在英文状态下输入。常用标点符号的功能如下:

逗号, 用于要显示计算结果的指令结尾标志;用于输入量与输入量之间的分隔符;用于数组元素分隔符号。

黑点. 用作数值中的小数点;用于元素群运算。

分号; 用于不显示计算结果的指令结尾标志;用作数组的行间分隔符号。 冒号: 用于生成一维数值数组;用做单下标援引。 注释号% 后面的物理行作注释。 单引号‘ ’ 字符串记述符。

圆括号( ) 函数指令时用;数组援引时用。

方括号[ ] 输入数组时用;函数指令输出宗量列表时用。 续行号? 由三个以上连续黑点构成,用于长指令。 常用操作指定主要有: clc 清除指令窗中显示内容

clear 清除MATLAB工作空间中保存的变量。 close all 关闭所有打开的图形窗口 type 显示指定m文件的内容。 disp 显示变量的内容。 (3)标识符、特殊变量、函数

标识符是标志变量名、常量名、函数名和文件名的字符串的总称。标识符可由字母、数字和下划线组成,但必须以英文字母开头。标识符区分字母大小写。

特殊变量是MATLAB内部用来表达特殊含义的变量(包括常量),又称为MATLAB的预定义变量。如:ans(指当前未定义变量名的答案);eps(表示浮点相对精度,eps=2≈2.2204e-016);inf(无穷大);nan(不是数);i或j(虚单元);pi(圆周率)。在编写程序指定时,应尽可能不对这些预定义变量重新赋值。

MATLAB语言的优点和难点是函数多,仅基本部分就有700多个函数,共分22大类(即22个函数库)。学习函数的基本方法是利用help命令或help窗口文件,在应用中逐步扩展掌握。 (4)矩阵运算和数组(元素群)运算

矩阵在结构上和二维数组没有区别,但矩阵是一种具有线性变换意义的二维数组,矩阵运算有明确而且严格的数学规则。把矩阵作为一个整体进行运算的常用运算符有五个“ ’、*、/、\\、^ ”,常用运算函数有三个“expm、logm、 sqrtm”。在做矩阵运算时,往往还需要进行行列提取、抽除、转置、

1

-52

重排等操作。

数组(元素群)运算是指对数组中所有元素按单个元素进行运算。MATLAB所有的运算符和函数都适用于做数组运算。如果是对数组进行“转置、乘、除、幂”等运算,必须在运算符前加一个小黑点。 (5) 编辑调试m文件

对于比较简单的问题或一次性问题,可通过在指令窗中直接输入指令求解,但当指令较复杂,或一组指令只需改变少量参数就可解决不同问题时,直接在指令窗中逐条输入指令的方法就显得烦琐、累赘和笨拙。m文件可以很好地解决这个问题。

m文件编辑器:m文件可用编辑调试器(Edit/Debugger)进行编辑调试。缺省情况下,m文件编辑器不随MATLAB的启动而开启,新建或打开m文件时均可启动m文件编辑器。

m文件的编写:用clear,close all,clc等语句清除工作空间的变量、关闭所有图形窗口和清空命令窗口;除单引号内部的字符及注释外,程序语句必须用半角英文字母和符号(建议在程序输入时从头到尾用英文,汉字在程序调试完毕后加入);编辑器可对程序的字体格式和段落缩进自动排版;程序路径和标识符不允许出现汉字字符;以%开头的物理行后面是注释(

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4