- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[高等教育]《数字信号处理》实验指导书
目 录
内容简介 1
第一部分 MATLAB基础准备及入门 1
1.1 MATLAB简介 1
1.2 MATLAB的特点 1
1.3 MATLAB的组成 1
1.4 MATLAB命令窗口、指令的输入与基本操作 1
1.5 指令窗运行示例 5
1.6 数值的记述 7
1.7 变量命名规则 7
1.8 MATLAB默认的预定义变量 8
1.9表达式 8
1.10 复数和复数矩阵 8
1.11 指令行的编辑 10
1.12 指令窗中的help指令 11
1.13 计算结果的显示 11
1.14 向量的产生及运算 12
1.15 重复行或列 12
1.16 向量逻辑操作 12
1.17 “:”算子 13
1.18 矩阵运算 13
1.19 多项式 13
1.20 绘图 14
1.21 图形窗 16
1.22 在屏幕上生成多个图形窗——子图 16
1.23 信号处理图 17
1.24 函数的调用及变量的传递 17
1.25 MATLAB语言程序设计 19
第二部分 实验内容 22
实验1 FFT的实现(设计性) 22
实验2 基于MATLAB的数字滤波器设计(设计性) 26
内容简介
以下内容分为两类:第一类是对实验所用工具MATLAB的使用进行简要的介绍;第二类是实验所涉及的理论及实验内容。
第一部分 MATLAB基础准备及入门
1.1 MATLAB简介
MATLAB是美国MathWorks公司在八十年代推出的产品,是进行科学与工程计算、系统分析与仿真的高级交互式数学软件系统,具有卓越的数值计算功能和图形功能。它建立在向量、数组和矩阵的基础上,既是一种计算机语言,又是一种计算机编程环境。MATLAB全名叫作Matrix Laboratory,意思是矩阵实验室。它已经成为国际公认的从事科学研究和工程设计不可缺少的最优秀的科技应用软件。它也是数学、数值分析和工程等课程教学的一个优秀教育工具,被世界各地高等院校广泛使用,MATLAB已成为学生与教师的必备基本技能,广泛应用于科学研究、工程计算、教学、撰写论文等。
1.2 MATLAB的特点
MATLAB最突出的特点是简洁,它的命令是用与数学和工程中使用的十分接近的符号来描述的,具有用法简易、灵活、程序结构性强又具开放性等特点。利用MATLAB丰富的函数资源,编程人员可从繁琐的程序代码中解放出来;MATLAB用更直观的、符合人们思维习惯的代码,代替了其它语言的冗长代码,给用户带来最直观、最简洁的程序开发环境。MATLAB的缺点是:它和其他高级程序相比,程序的执行速度较慢。
1.3 MATLAB的组成
MATLAB包含两个部分:核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。
1.4 MATLAB命令窗口、指令的输入与基本操作
运行MATLAB将会在计算机上生成标题为MATLAB的命令窗口,命令窗口是使用MATLAB的工作窗口,也是实现MATLAB功能的窗口,是用户和MATLAB进行交互的工具。用户可以通过菜单和工具栏进行各种操作,同时也可以在窗口中直接输入命令与文本。每输入一条语句必须按回车键,命令被一条条地执行。
下面是MATLAB一般命令的列表。
下面是运算符及特殊符号的列表。
在输入时常要使用的对输入进行操纵的操作键如下:
( 前寻式调回已输入过的指令行
( 后寻式调回已输入过的指令行
← 在当前行中左移光标
→ 在当前行中右移光标
Home 使光标移到当前行的首端
End 使光标移到当前行的尾端
Delete 删去光标右边的字符
Backspace 删去光标左边的字符
PageUp 前寻式翻阅当前窗中的内容
PageDown 后寻式翻阅当前窗中的内容
Esc 清除当前行的全部内容
在输入指令的过程中,若感到屏幕乱,可输入“clc”指令来清屏,使窗口成为空白,但已输入的内容、变量或或产生的结果依然有效。如欲使工作空间workspace中的内容完全消失可输入一条“clear’指令,使前面输入内容与结果都消失,且不能再恢复。
MATLAB采用表达式语言,最常见的输入方式为
变量名 = 表达式
一般的数值计算均可采用这样的语句格式。变量名可以缺省而仅写一条算式。这时系统会自动给表达式一个变量名“ans”。表达式由运算符、函数、变量名和数字组成。变量名可由一个字母开头并后续若干字母与数字符号构成(最多可达19个)。在数字输入时,通常采用十进制数并可带小数点、负号等。
角度值的输入一般采用弧度制,表达式中的运算符号常见的有:“+”、“-”、“*”、“\”、“/”及“^”等,分别依次表示:加(或一元加)、减(或一元减)、矩阵乘、矩阵左除、矩阵右除及矩阵幂运算,对
文档评论(0)