配套课件-matlab在数字信号处理中的应用(第2版)1.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《配套课件-matlab在数字信号处理中的应用(第2版)1.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 配套 课件 matlab 数字信号 处理 中的 应用
- 资源描述:
-
1、1-1第1章 MATLAB R2006a 基础1-2主要内容 本章的学习目标:了解MATLAB语言的背景知识 掌握MATLAB安装的方法过程 掌握MATLAB基本窗口的使用 掌握MATLAB语言的基础知识1-31.1 MATLAB概述概述1.1.1 MATLAB语言简介 MATLAB是在20世纪80年代初期,由美国的MathWorks软件开发公司正式推出的一种数学工具软件。利用MATLAB可以实现科学计算、符号运算、算法研究、数学建模和仿真、数据分析和可视化、科学工程绘图以及图形用户界面设计等强大功能。MATLAB的主要特点有:简单易学。先进的技术界面支持。开放式的体系结构。集成了许多领域专家
2、的智慧。1-41.1 MATLAB概述概述1.1.2 MATLAB的主要功能l 数值运算功能l 数据可视化功能l 动态系统仿真l 数据处理l 数学计算l 数字信号处理l 与外部应用程序(C和Fortran)进行动态链接1-51.1 MATLAB概述概述1.1.3 MATLAB R2006a的特色 l 加强了开发环境的功能增强了数学应用的功能 (Mathematics Features)l 增强了程序和数据结构的功能 (Programming and Data Types Features)l 改进了图形处理功能(Graphics Features)l 增强了透视图的功能 (OpenGL Ren
3、derer Feature Microsoft Windows)l 增强了应用程序接口的功能 (External Interfaces/API Features)l 加强了图形用户界面设计的功能 (Creating Graphical User Interfaces Features)1-61.1 MATLAB概述概述1.1.4 MATLAB R2006a的安装方法和过程 步骤1:安装前准备 步骤2:开始安装 步骤3:输入许可信息 步骤4:浏览软件许可协议 步骤5:选择安装类型 步骤6:定义安装目录和安装的产品 步骤7:定义安装选项 步骤8:确认安装选择 步骤9:阅读产品配置信息 步骤10:完
4、成安装1.1.5 MATLAB R2006a的卸载1-71.2 MATLAB的应用窗口的应用窗口1.2.1 MATLAB桌面平台的菜单栏和工具栏 图1 MATLAB的桌面系统1-81.2 MATLAB的应用窗口的应用窗口MATLAB桌面平台的菜单栏 MATLAB桌面平台的菜单栏比较简单,由File(文件)菜单、Edit(编辑)菜单、Debug菜单、Desktop菜单、Window(窗口)菜单和Help(帮助)菜单组成。图2 MATLAB的桌面平台的菜单栏1-91.2 MATLAB的应用窗口的应用窗口MATLAB桌面平台的工具栏 图3 MATLAB的桌面平台的工具栏1-101.2 MATLAB的
5、应用窗口的应用窗口1.2.2 MATLAB桌面平台的组件窗口 命令窗口(Command Window)M文件编辑/调试器窗口(Editor/Debugger)图形窗口(figure)历史命令窗口(Command History Window)当前路径窗口(Current Directory)工作空间窗口(Workspace)1-111.2 MATLAB的应用窗口的应用窗口1.2.3 MATLAB帮助系统的使1-121.3 MATLAB语言初步语言初步1.3.1 矩阵 矩阵的生成主要有下面四种方法:(1)直接输入矩阵元素法(2)把外部数据调入矩阵法(3)M文件创建矩阵法(4)MATLAB函数法1
6、-131.3 MATLAB语言初步语言初步1.3.2 运算符 MATLAB语言中的运算符包括算术运算符、关系运算符、逻辑运算符和操作符等共4种。1-141.3 MATLAB语言初步语言初步1.3.2 运算符1-151.3 MATLAB语言初步语言初步1.3.2 运算符1-161.3 MATLAB语言步语言步1.3.3 变量 MATLAB的变量命名规则如下:变量名以字母开头;变量名区分大小写;变量名的长度不要超过63个;变量名只能由字母、下划线和数字混合组成。1-171.3 MATLAB语言初步语言初步1.3.3 变量1-181.3 MATLAB语言步语言步1.3.4 函数 在MATLAB语言中
7、,M文件又分为两类:脚本文件和函数文件。脚本是M文件的简单类型,它是若干命令和函数的集合,用于执行特定的功能。它不存在输入/输出参数,脚本非常类似于DOS下的批处理文件。在MATLAB的操作环境下,脚本可以直接访问整个工作空间内的变量,而且由脚本建立的变量在脚本文件执行完毕后仍要保存在工作空间内,直到使用Clear命令为止。1-191.3 MATLAB语言初步语言初步1.3.4 函数 MATLAB语言的工具箱,本身就是一个巨大的函数库。函数是MATLAB语言重要内容,它也是M文件的重要形式,它不但可以接受输入参数,还可以输出参数。但是,函数只能访问本身空间的变量。MATLAB语言的函数文件包含
8、5个部分:l 函数题头l H1行l 帮助信息l 函数体l 注释部分 1-20第2章 图形用户界面 设计基础1-21主要内容 本章的学习目标:理解句柄图形的基本概念 掌握句柄图形属性设置的方法 熟悉GUI工具的基本内容 掌握菜单设计的方法 掌握控件设计的方法 掌握对话框设计的方法1-222.1 句柄图形句柄图形2.1.1 句柄图形对象概述 句柄图形是一种面向对象的图形设计系统的概念,它实际上是对图形底层的总称。该系统提供创建计算机图形所必须的各种软件系统。对句柄图形的操作将会直接影响到构成图形的基本元素,例如点和线等。通过操作图形句柄,可以更加方便地处理MATLAB的图形。1-232.1 句柄图
9、形句柄图形2.1.1 句柄图形对象概述 MATLAB语言中的句柄图形对象如表2-1所示。1-242.1 句柄图形句柄图形2.1.2 图形句柄的获取 用于数据可视化和界面制作的基本绘制图形要素,称为句柄图形对象。MATLAB 2006a 共有9个图形对象,如图2-3所示。1-252.1 句柄图形句柄图形2.1.2 图形句柄的获取 图形窗口的句柄一般为正整数,一般被用来标识图形窗口的序号。要想对图形句柄进行操作,首先需要获得图形的句柄。在MATLAB中获得图形对象句柄的函数如表2-2所示。对这些函数进行直接调用,就会得到相对应的句柄的数值。1-262.1 句柄图形句柄图形2.1.3 图形句柄的操作
10、 在MATLAB语言中,句柄具有丰富的操作,这为广大程序设计者提供了极大的方便。下面为MATLAB语言中用于句柄操作的三个函数。l Findobj函数:用来查找满足特定属性值的图形对象l Copyobjh函数:把一个对象从父对象中复制到另一个父对象中l Delete函数:用来删除句柄对象l Reset函数:用来重新设置句柄对象的属性1-272.1 句柄图形句柄图形2.1.4 句柄对象的属性和设置 在MATLAB中所有的句柄对象都有属性。在创建图形对象的同时,可以根据自己的实际需要,通过设置这些属性可以来定义或者修改所需要的图形。对象属性包括两部分:属性名和对应的数值。句柄对象有两个重要的操作函
11、数:l Get函数:用来获取指定对象的属性值。l Set函数:用来设置对象的属性。1-282.2 GUI设计技术设计技术 2.2.1 图形属性编辑器 从MATLAB 5.3开始,图形窗口中就有了交互操作方式,对图形窗口的坐标轴、线条和文本对象的某些基本属性进行编辑了。要想能够实现函数Get和函数Set的所有功能,对图形对象的所有属性进行编辑,必须使用功能强大的图形属性编辑器。在MATLAB 2006a中,图形属性编辑器已经全部与图形的交互式操作联系起来,更加方便用户操作。其具体应用简单介绍如下。l 编辑坐标轴属性l 编辑线条属性l 编辑文本属性1-292.2 GUI设计技术设计技术 2.2.2
12、 GUI工具介绍 图形用户界面(GUI,Graph User Interface)是由图形对象构成的用户界面。在这里面,最典型的就是GUI向导设计器(GUIDE,MATLAB Graph User Interface Development Environment),GUIDE能帮助用户方便的设计出来各种符合要求的图形用户界面。图1 GUIDE 空白模板窗口 1-302.2 GUI设计技术设计技术 2.2.2 GUI工具介绍 在图形设计的具体过程中,还需要用到下面这些工具:l 菜单编辑器(Menu Editor)l 对象浏览器(Object Browser)l 属性设计器(Properties
13、 Inspector)l 控件布置编辑器(Alignment Objects)l 网格标尺设置编辑器(Grid and Rulers)l GUIDE属性设置编辑器(GUIDE Options)1-312.3 菜单设计菜单设计 Windows 程序界面的美观、实用和极强的可操作性,是Windows迅速成为操作系统主流的重要原因。一个美好的用户图形界面为程序的运行使用带来了极大的方便,在一个用户图形界面设计中,菜单设计起着举足轻重的作用。用户可以通过下面两种方式来创建自己所需要的菜单。l 利用GUI向导设计菜单l 利用编写程序设计菜单1-322.4 控件设计控件设计 如同上面所介绍的GUI菜单设计
14、一样,GUI控件设计也是一种在图形用户界面设计中非常重要的方式,它给用户的操作和功能实现带来了很多方便。而且,使用控件比使用菜单更直观、更简捷。所以,控件设计对用户也非常有用。用户也可以通过下面两种方式来创建自己所需要的菜单。l 利用GUI向导设计菜单l 利用编写程序设计菜单1-332.5 对话框对话框 在GUI图形用户界面设计中,菜单设计和控件设计是两项非常重要的基础设计内容;除此之外,对话框的设计也是极其重要的。几乎所有的Windows程序都要借助于对话框和用户打交道。对话框是弹出显示的单独专用窗口,用来要求或提供信息。通过使用对话框中的按钮,用户可以通知计算机自己的选择信息,还可以将一些
15、参数传递给计算机,而计算机也可以通过对话框把一些信息反馈给用户。1-342.5 对话框对话框 2.5.1 专用对话框 MATLAB提供了大量的建立专用对话框的函数,非常方便用户的设计,同时也保证了图形设计界面的规范统一。1-352.5 对话框对话框 2.5.2 标准对话框 在用户进行GUI设计中,除了会用到上面所讲述的专用对话框中外,还会用到一些标准对话框。这些对话框都是Windows的内置资源,必须使用相对应的函数进行调用。在MATLAB软件中,同样存在对标准对话框进行调用的函数。通过它们,用户可以非常方便地为自己设计的菜单命令添上标准对话框的回调程序,丰富自己所设计菜单的功能。1-36第3
16、章 数字信号处理基础 1-37主要内容 本章的学习目标:掌握基本波形产生的方法 了解信号的各种运算 理解信号采样率的各种转换 掌握离散时间系统模型的各种表示方法和相互间的转换1-383.1 数字信号处理概述数字信号处理概述 信号是数字信号处理领域中最基本、最重要的一个概念。简单地说,信号就是信息的载体,是信息的物理体现。信号既可分为时间连续、幅度也连续的模拟信号和在时间上和幅度上都经过量化的数字信号,也可划分为连续时间信号和离散时间信号。信号处理,就是以数值计算的方法对信号进行采集、变换、综合、估计与识别等加工处理,借以达到提取信息和便于应用的目的。随着计算机和信息科学的飞速发展,信号处理已经
17、逐渐发展成为一门独立的学科,在语音处理、图像处理、雷达、航空航天、地质勘探、通信、生物医学工程等众多领域得到了广泛的应用。1-393.2 波形的产生波形的产生 波形是数字信号处理的最基础内容。没有波形信号,数字信号处理就没了工作对象。MATLAB 2006a内部提供了大量的函数,用来产生常用的信号波形。产生波形的函数,如表3-1所示。1-403.3 信号的运算信号的运算 在数字信号处理领域,对信号所做的基本运算主要包括:l 信号加l 信号乘l 移位l 采样和l 采样积l 翻转 1-413.3 信号的运算信号的运算1-423.3 信号的运算信号的运算1-433.3 信号的运算信号的运算1-443
18、.3 信号的运算信号的运算1-453.3 信号的运算信号的运算1-463.4 采样率转换采样率转换3.4.1 信号整数倍抽取1-473.4 采样率转换采样率转换3.4.2 信号整数倍插值1-483.4 采样率转换采样率转换3.4.3 任意倍数信号重采样任意倍数信号重采样1-493.5 离散时间系统离散时间系统3.5.1 离散时间系统的概念1-503.5 离散时间系统离散时间系统3.5.1 离散时间系统的概念1-513.5 离散时间系统离散时间系统3.5.1 离散时间系统的概念1-523.5 离散时间系统离散时间系统3.5.1 离散时间系统的概念1-533.5 离散时间系统离散时间系统3.5.2
19、 离散时间系统的模型MATLAB内部,为一个线性离散系统模型提供了6种表达线性离散系统模型的方法,分别可以用在不同需要的场合。l 传递函数法l 零极点增益法l 状态空间法l 部分分式法l 二次分式法l Lattice结构法1-543.5 离散时间系统离散时间系统3.5.2 离散时间系统的模型1-553.5 离散时间系统离散时间系统3.5.2 离散时间系统的模型1-563.5 离散时间系统离散时间系统3.5.2 离散时间系统的模型1-573.5 离散时间系统离散时间系统3.5.2 离散时间系统的模型1-583.5 离散时间系统离散时间系统3.5.2 离散时间系统的模型1-593.5 离散时间系统
20、离散时间系统3.5.2 离散时间系统的模型1-603.5 离散时间系统离散时间系统3.5.3 离散系统模型变换1-61第4章 数字信号变换技术 1-62主要内容 本章的学习目标:理解信号变换的基本概念 理解离散傅立叶变换的基本概念 掌握快速傅立叶变换的应用方法 掌握离散余弦变换的应用方法 掌握Z变换的应用方法 了解Chirp z变换的基本概念 掌握Hilbert变换的初步应用 了解倒谱变换的基本概念1-634.1 信号变换概述信号变换概述 信号是数字信号处理领域中最基本、最重要的概念。而数字信号变换技术,又是对信号进行处理操作的最基本的有效途径之一。简单地说,数字信号变换技术就是为了处理操作上
21、的方便和可能,通过数学变换,将一个域内的信号变换映射到另一个域内的信号的方法。常用的数字信号变换主要有:傅立叶变换、离散余弦变换(DCT)、Z变换、Chirp z变换、Hilbert变换等。1-644.2 离散傅立叶变换离散傅立叶变换 4.2.1 傅立叶变换的几种形式 所谓傅立叶变换就是在以时间为自变量的“信号”与频率为自变量的“频谱”函数之间的某种变换关系。这种变换同样可以应用到其他有关物理或数学的各种问题中,并可以采用其他形式的变量。当自变量“时间”或“频率”取连续形式和离散形式的不同组合,就可以形成各种不同的傅立叶变换对。1-654.2 离散傅立叶变换离散傅立叶变换 4.2.2 离散傅立
22、叶变换(DFT)1-664.2 离散傅立叶变换离散傅立叶变换 4.2.3 DFT的性质l 线性l 圆周移位l 圆周卷积l 共轭对称性l 序列乘积l DFT形式下的帕塞瓦尔定理1-674.3 快速傅立叶变换快速傅立叶变换(FFT)4.3.1 FFT的概念1-684.3 快速傅立叶变换快速傅立叶变换(FFT)4.3.1 FFT的概念1-694.3 快速傅立叶变换快速傅立叶变换(FFT)4.3.1 FFT的概念1-704.3 快速傅立叶变换快速傅立叶变换(FFT)4.3.1 FFT的概念1-714.3 快速傅立叶变换快速傅立叶变换(FFT)4.3.2 FFT的应用函数 MATLAB为数据计算的离散快
23、速傅立叶变换,提供了一系列丰富的数学函数,主要有:l Fft函数l Ifft函数l Fft2函数l Ifft2函数l Fftn函数l Ifftn函数l Fftshift函数l Ifftshift函数l Goertzel函数 1-724.4 离散余弦变换离散余弦变换 4.4.1 DCT的概念1-734.4 离散余弦变换离散余弦变换 4.4.2 DCT的应用函数 MATLAB为数据计算的离散余弦变换,提供了下面的数学函数,主要有:l DCT函数l IDCT函数1-744.5 Z变换变换 4.5.1 Z变换的概念1-754.5 Z变换变换 4.5.2 Z反变换的概念1-764.5 Z变换变换 4.5
24、.3 Z变换的特性l 线性l 序列移位l Z域微分l 序列卷积l 序列乘积l 共轭序列l 与指数序列相乘l 有限项累加特性1-774.6 Chirp z变换变换1-784.7 Hilbert变换变换1-794.8 倒谱变换倒谱变换 倒谱变换是一种在语音处理和图像处理中广泛应用的非线性信号处理技术,它是在1963年被Bogert、Healy和Tukey提出的。它是同态系统理论的基础,专门处理通过卷积组合在一起的信号。倒谱变换技术还可以在地震信号和声纳信号等信号的处理领域中得到了成功的应用。倒谱变换主要有两种分析方法:复倒谱分析和实倒谱分析。复倒谱分析保留了信号的全部信息,能够对信号的回声进行检测
25、;而实倒谱分析则在变换过程中保留了信号的频谱幅度信息,而摒弃了相位信息,所以不能够对信号进行重建,但是可以利用它来进行重建一个最小相位信号。1-804.8 倒谱变换倒谱变换 4.8.1 复倒谱分析1-814.8 倒谱变换倒谱变换 4.8.2 实倒谱分析1-82 第5章 窗 函 数1-83主要内容 本章的学习目标:理解窗函数的基本概念以及加窗原理 掌握基本窗函数产生的方法 掌握广义余弦窗函数产生的各种方法 了解凯塞窗函数和切比雪夫窗函数产生的方法1-845.1 窗函数基本概念窗函数基本概念1-855.1 窗函数基本概念窗函数基本概念1-865.2 基本窗函数基本窗函数 5.2.1 矩形窗函数 1
展开阅读全文