- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]数字信号处理实验指导书
《数字信号处理》
实验指导书
前言
数字信号处理是一门理论与实践紧密联系的课程,做适当的练习题和上机实验有助于深入理解和巩固验证基本理论知识。特别是通过上机实验可以使同学们了解并体会数字信号处理的CAD手段和方法,锻炼初学者用计算机和MATLAB语言及其工具箱函数解决数字信号处理算法的仿真和滤波器设计问题的能力。本实验指导书结合数字信号处理的基本理论和基本内容设计了三个上机实验,每个实验对应一个主题内容。此外,在第一节,还介绍了一些基本的MATLAB函数和信号处理工具箱函数。
每个实验中,均给出了实验方法和步骤,还有完整的MATLAB程序和运行结果,但应注意,上机实验时,应当尽力独立进行编写程序上机,将结果和本指导书提供的运行结果进行比较分析,如果所得结果不对时,再对照参考程序找出错误,最后运行正确程序,得到正确结果,写出实验报告。实际上,写实验报告才是最重要的环节,因为只有通过写实验报告,用所学理论来分析解释程序的运行结果,才能进一步验证、理解和巩固学到的理论知识,达到实验的目的。
目录
《数字信号处理》 1
实验指导书 1
前言 I
目录 II
实验一 学习使用MATLAB 1
一. 实验目的 1
二. 实验内容和要求 1
三. 实验主要仪器设备和材料 1
四. 实验方法、步骤及结果测试 1
五. 实验报告要求 24
六. 思考题 25
实验二 用FFT做谱分析 26
一. 实验目的 26
二. 实验内容和要求 26
三. 实验主要仪器设备和材料 27
四. 实验方法、步骤及结果测试 27
五. 实验报告要求 47
六. 思考题 47
实验三 用双线性变换法设计IIR数字滤波器 48
一. 实验目的 48
二. 实验内容和要求 48
三. 实验主要仪器设备和材料 48
四. 实验方法、步骤及结果测试 48
五. 实验报告要求 53
六. 思考题 53
实验四 用窗函数法设计FIR数字滤波器 55
一. 实验目的 55
二. 实验内容和要求 55
三. 实验主要仪器设备和材料 56
四. 实验方法、步骤及结果测试 56
五. 实验报告要求 66
六. 思考题 66
附录一 MATLAB信号处理工具箱函数 67
一. 表附1-1 波形产生 67
二. 表附1-2 滤波器分析和实现 67
三. 表附1-3 线性系统变换 68
四. 表附1-4 IIR滤波器设计 69
五. 表附1-5 IIR滤波器阶的选择 69
六. 表附1-6 FIR滤波器设计 70
七. 表附1-7 变换 70
八. 表附1-8 统计信号处理 71
九. 表附1-9 窗函数 71
十. 表附1-10 参数化建模 72
十一. 表附1-11 特殊操作 72
十二. 表附1-12 模拟原形滤波器设计 73
十三. 表附1-13 频率变换 73
十四. 表附1-14 滤波器离散化 73
十五. 表附1-15 其他 74
附录二 实验中用到的一些子程序 75
实验一 学习使用MATLAB
实验项目名称:学习使用MATLAB
实验项目性质:所属课程名称:数字信号处理
实验计划学时:2
实验目的
学习使用MATLAB,为以后的数字信号处理实验操作顺利进行打下基础。
实验内容和要求
了解MATLAB 的基本程序设计原则,常量和变量的用法
掌握MATLAB中对矩阵进行输入、运算和比较的方法
了解循环语句的类型,并掌握循环语句的用法
熟悉M文件的作用,并掌握二维图形的绘制
实验主要仪器设备和材料
计算机,MATLAB6.5或以上版本
实验方法、步骤及结果测试
关于MATLAB
它是由美国的Math Works 公司推出的一个科技应用软件,它的名字是由MATRIX(矩阵)和LABORATORY(实验室)的前三个字母组合而成
MATLAB是一种高性能的、用于工程计算的编程软件,它把科学计算、结果的可视化和编程都集中在一个使用方便的环境中
优势在于能很容易求解复数 数值问题,速度快且容易扩展创建新的命令和函数
主要组成部分:
(1)编程语言:以矩阵和数组为基本单位的编程语言
(2)工作环境:包括一系列的应用工具,提供编程和调试程序的环境
(3)图形处理:包括绘制二维、三维图形和创建图形用户界面(GUI)等
(4)数学库函数:包含大量数学函数,也包括复杂功能
(5)应用程序接口:提供接口程序,可使MATLAB与其他语言程序进行交互
典型特点:
(1)语言简洁紧凑,运算符十分丰富,使用方便灵活
(2)既具有结构化的控制语言,又能面向对象编程
(3)语法限制不严格,程序设计自由度大,可移植性好
(4)具有强大的图形功能
(5)包含功能强劲的工具箱
(6)最重要、最受欢迎的特点是它的开放性
(7)典型应用有两方面:
数值计算和符号计算
建模
文档评论(0)