第1章基础理论实验精选PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第1章基础理论实验精选PPT.ppt》由会员分享,可在线阅读,更多相关《第1章基础理论实验精选PPT.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章基础理论实验第1页,此课件共47页哦21.1 数字信号处理的数字信号处理的MATLABMATLAB软件实现平台简介软件实现平台简介1.1.1 MATLABMATLAB应用入门应用入门1.1.2 信号处理工具箱函数库信号处理工具箱函数库第2页,此课件共47页哦31.1.1 MATLABMATLAB应用入门应用入门1.MATLAB1.MATLAB的安装与卸载的安装与卸载 安装:安装:直接运行光盘中的安装程序直接运行光盘中的安装程序setup.exesetup.exe,然后依据提示一步,然后依据提示一步步选择即可。步选择即可。卸载:卸载:MATLABMATLAB自身带有卸载程序,在其安装目录下
2、的自身带有卸载程序,在其安装目录下的uninstalluninstall子子目录中,运行目录中,运行uninstall.exeuninstall.exe即可;也可以通过即可;也可以通过WindowsWindows系统的安系统的安装卸载程序进行卸载。装卸载程序进行卸载。第3页,此课件共47页哦41.1.1 MATLABMATLAB应用入门应用入门2.MATLAB2.MATLAB的启动与退出的启动与退出启动:启动:MATLAB MATLAB安装完成后,会自动在安装完成后,会自动在WindowsWindows桌面上生成一个快捷方桌面上生成一个快捷方式,双击它即可。式,双击它即可。退出:退出:专有快捷
3、键专有快捷键Ctrl+QCtrl+Q第4页,此课件共47页哦51.1.1 MATLABMATLAB应用入门应用入门3.MATLAB3.MATLAB界面简介界面简介第5页,此课件共47页哦6FileFile项是数据输入项是数据输入/输出的接口,包括输出的接口,包括1010个子项。个子项。NewNew:新建文件项。新建文件项。有四个选择:有四个选择:M-File(.MM-File(.M,文本格式的,文本格式的MATLABMATLAB程序文件程序文件);Figure(Figure(图形图形);Model(Model(仿真模型文件仿真模型文件)和和GUI(GUI(可视化界面文件可视化界面文件)。Ope
4、nOpen:打开所有:打开所有MATLABMATLAB支持的文件格式,系统将自动识别并采支持的文件格式,系统将自动识别并采用相应的程序对文件进行处理。例如用相应的程序对文件进行处理。例如,打开一个打开一个.m.m文件,系统文件,系统将自动打开将自动打开M M文件编辑器对它进行编辑。文件编辑器对它进行编辑。Import Data.Import Data.:导入用于:导入用于MATLABMATLAB处理的数据函数,包括各种图处理的数据函数,包括各种图像文件、声音文件和像文件、声音文件和.mat.mat文件。文件。Save Workspace As.Save Workspace As.:将工作空间的
5、变量以:将工作空间的变量以.mat(.mat(二进制二进制)或或ASCIIASCII文本的形式存入文件。文本的形式存入文件。Set Path.Set Path.:设置工作路径。可以打开路径设置:设置工作路径。可以打开路径设置(Set Path)(Set Path)对话对话框,将用户自己建立的目录加入框,将用户自己建立的目录加入MATLABMATLAB的目录系统中,以便所的目录系统中,以便所编制的文件能够在编制的文件能够在MATLABMATLAB环境中直接调用。环境中直接调用。1.1.1 MATLABMATLAB应用入门应用入门第6页,此课件共47页哦71.1.1 MATLAB1.1.1 MAT
6、LAB应用入门应用入门第7页,此课件共47页哦8对输入命令的解释对输入命令的解释MATLABMATLAB按以下顺序进行:按以下顺序进行:检查它是否是工作空间中的变量,检查它是否是工作空间中的变量,是则显示变量内容。是则显示变量内容。检查它是否是嵌入函数,是则运行之。检查它是否是嵌入函数,是则运行之。检查它是否是子函数。检查它是否是子函数。检查它是否是私有函数。检查它是否是私有函数。检查它是否是位于检查它是否是位于MATLABMATLAB搜索路径范围内的函数文件或脚搜索路径范围内的函数文件或脚本文件。本文件。请注意,如果有两个以上的方案与输入的命令相匹配,请注意,如果有两个以上的方案与输入的命令
7、相匹配,MATLABMATLAB将只执行第一个匹配。将只执行第一个匹配。1.1.1 MATLAB1.1.1 MATLAB应用入门应用入门第8页,此课件共47页哦91.1.1 MATLABMATLAB应用入门应用入门4.MATLAB4.MATLAB常用命令常用命令cdcd:显示或改变当前工作目录。:显示或改变当前工作目录。dirdir:列出当前目录或指定目录下的文件和子目录清单。:列出当前目录或指定目录下的文件和子目录清单。clcclc:清除:清除MATLABMATLAB命令窗口中的所有显示内容。命令窗口中的所有显示内容。homehome:把光标移到命令窗口的左上角。:把光标移到命令窗口的左上角
8、。clfclf:清除:清除MATLABMATLAB当前图形窗口中的图形。当前图形窗口中的图形。clearclear:清除内存中的变量和函数。:清除内存中的变量和函数。dispdisp:显示变量的内容。:显示变量的内容。typetype:列出指定文件的全部内容。:列出指定文件的全部内容。exitexit、quitquit:退出:退出MATLABMATLAB。whowho:列出当前工作空间中的变量。:列出当前工作空间中的变量。whoswhos:列出当前工作空间中变量的更多信息。:列出当前工作空间中变量的更多信息。第9页,此课件共47页哦101.1.1 MATLABMATLAB应用入门应用入门wha
9、twhat:列出当前或指定目录下的:列出当前或指定目录下的.m.m文件、文件、.mat.mat文件文件 和和.mex.mex文件。文件。whichwhich:显示指定函数或文件的路径。:显示指定函数或文件的路径。lookforlookfor:按照指定的关键字查找所有相关的:按照指定的关键字查找所有相关的.m.m文件。文件。第10页,此课件共47页哦111.1.1 MATLABMATLAB应用入门应用入门existexist:检查指定的变量或函数文件的存在性,返回值为:检查指定的变量或函数文件的存在性,返回值为 0 08 8。0 0表示检查的内容不存在;表示检查的内容不存在;1 1表示检查的内容
10、是工作空间中的变量;表示检查的内容是工作空间中的变量;2 2表示表示.m.m文件或其他普通文件;文件或其他普通文件;3 3表示表示.mex.mex文件;文件;4 4表示表示MDLMDL文件;文件;5 5表示嵌入函数;表示嵌入函数;6 6表示表示.p.p文件;文件;7 7表示一个目录;表示一个目录;8 8表示检查的内容为一个表示检查的内容为一个JavaJava类。类。第11页,此课件共47页哦121.1.1 MATLABMATLAB应用入门应用入门moremore:用于滚屏分页。:用于滚屏分页。more offmore off不允许分页输出;不允许分页输出;more onmore on允许分页输
11、出;允许分页输出;moremore(n n)指定每页输出的行数。)指定每页输出的行数。!:加在外部命令前面,可以运行一个外部程序。!:加在外部命令前面,可以运行一个外部程序。第12页,此课件共47页哦131.1.2 信号处理工具箱函数库信号处理工具箱函数库1.1.波形产生波形产生函 数 名功 能chip产生调频余弦信号diric产生diricchlet或周期sinc函数pulstran产生脉冲串rectpuls产生非周期的方波信号sawtooth产生锯齿波或三角波sinc 产生sinc或 函数波形square产生方波tripuls产生非周期的三角波第13页,此课件共47页哦141.1.2 信号
12、处理工具箱函数库信号处理工具箱函数库2.2.信号变换信号变换 函 数 名功 能czt线性调频z变换dct离散余弦变换dftmtx离散傅立叶变换矩阵fft一维快速傅立叶变换fft2二维快速傅立叶变换fftshift重新排列快速傅立叶变换(FFT)的输出hilbert希尔伯特变换idct逆离散余弦变换ifft逆一维快速傅立叶变换ifft2逆二维快速傅立叶变换cceps复倒谱计算icceps逆复倒谱计算recps实倒谱计算与最小相位重构第14页,此课件共47页哦151.1.2 信号处理工具箱函数库信号处理工具箱函数库3.3.滤波器分析滤波器分析函 数 名功 能abs求绝对值(幅值)angle求相角f
13、reqs模拟滤波器的频率响应freqspace控制频率响应中的频率间隔freqz数字滤波器的频率响应freqzplot画出频率响应曲线grpdelay平均滤波延时(群延时)impz数字滤波器的冲激响应unwrap展开相角第15页,此课件共47页哦161.1.2 信号处理工具箱函数库信号处理工具箱函数库4.4.滤波器执行滤波器执行函 数 名功 能conv求卷积conv2求二维卷积deconv去卷积fftfilt利用重叠相加法基于快速傅立叶变换的FIR有限长单位冲激响应滤波filter利用直接型滤波器的IIR无限长单位冲激响应或FIR滤波filter2二维数字滤波filtfilt零相位数字滤波fi
14、ltic为直接II型滤波器选择初始条件latcfilt应用格型结构滤波medfilt1一维中值滤波sgolayfiltSavitzkyGolay滤波sosfiltIIR二阶滤波upfirdn采样率转换第16页,此课件共47页哦171.1.2 信号处理工具箱函数库信号处理工具箱函数库5.FIR5.FIR数字滤波器设计数字滤波器设计 barlett巴特利窗blackman布莱克曼窗boxcar矩形窗chebwin切比雪夫窗hamming海明窗hann汉宁窗kaiser凯瑟窗triang三角窗常用的窗函数常用的窗函数第17页,此课件共47页哦181.1.2 信号处理工具箱函数库信号处理工具箱函数库
15、5.FIR5.FIR数字滤波器设计数字滤波器设计 函 数 名功 能convmtx卷积矩阵cremez任意响应、具有非线性相位的等波纹FIR滤波器设计fir1基于窗函数的FIR数字滤波器设计标准响应fir2基于窗函数的FIR数字滤波器设计任意响应fircls约束最小二乘FIR数字滤波器设计任意响应fircls1约束最小二乘FIR数字滤波器设计低通与高通firls最小二乘FIR数字滤波器设计firrcos升余弦FIR数字滤波器设计intfilt内插FIR数字滤波器设计remezParksMcClellan最优FIR数字滤波器设计remezordParksMcClellan滤波器阶数选择FIRFIR
16、滤波器设计函数滤波器设计函数第18页,此课件共47页哦191.1.2 信号处理工具箱函数库信号处理工具箱函数库.IIR.IIR数字滤波器设计数字滤波器设计 标准模拟/数字滤波器设计函数函 数 名功 能butter巴特沃斯滤波器设计cheby1切比雪夫I型滤波器设计cheby2切比雪夫II型滤波器设计ellip椭圆滤波器设计maxflat广义巴特沃斯低通滤波器设计prony时域IIR滤波器prony法stmcbSteiglitzMcBride法yulewalk递归数字滤波器设计IIR滤波器阶数估计buttord巴特沃斯滤波器阶数估计cheb1ord切比雪夫I型滤波器阶数估计cheb2ord切比雪
17、夫II型滤波器阶数估计ellipord椭圆滤波器阶数估计第19页,此课件共47页哦201.1.2 信号处理工具箱函数库信号处理工具箱函数库模拟低通原型滤波器设计besselap贝塞尔模拟低通滤波器原型buttap巴特沃斯模拟低通滤波器原型cheb1ap切比雪夫I型模拟低通滤波器原型cheb2ap切比雪夫II型模拟低通滤波器原型ellipap椭圆模拟低通滤波器原型频率变换lp2bp模拟低通滤波器到模拟带通滤波器的转换lp2bs模拟低通滤波器到模拟带阻滤波器的转换lp2hp模拟低通滤波器到模拟高通滤波器的转换lp2lp模拟低通滤波器到模拟低通滤波器的转换模拟滤波器的离散化bilinear双线性变换
18、impinvar冲激响应不变法第20页,此课件共47页哦211.2 基础理论实验基础理论实验实验一实验一:离散时间信号的分析离散时间信号的分析实验二实验二:离散时间系统的时域分析离散时间系统的时域分析实验三实验三:LSI:LSI离散系统的频域分析离散系统的频域分析实验四实验四:连续时间信号的数字处理连续时间信号的数字处理第21页,此课件共47页哦221.2 基础理论实验基础理论实验一、实验目的一、实验目的1.认识常用的各种信号,理解其数学表达式和波形表示。认识常用的各种信号,理解其数学表达式和波形表示。2.掌握在计算机中生成及绘制数字信号波形的方法。掌握在计算机中生成及绘制数字信号波形的方法。
19、3.掌握序列的简单运算及计算机实现与作用。掌握序列的简单运算及计算机实现与作用。4.理解离散时间傅立叶变换、理解离散时间傅立叶变换、Z变换及它们的性质和信号的频变换及它们的性质和信号的频域特性。域特性。二、实验设备二、实验设备计算机,计算机,MATLAB语言环境。语言环境。实验一实验一:离散时间信号的分析离散时间信号的分析第22页,此课件共47页哦231.2 基础理论实验基础理论实验三、实验基础理论三、实验基础理论1.序列的相关概念序列的相关概念2.常见序列(常见序列(哪几个?哪几个?)3.序列的基本运算(序列的基本运算(哪些?哪些?)4.离散傅里叶变换的相关概念离散傅里叶变换的相关概念5.Z
20、变换的相关概念(变换的相关概念(4、5的关系?的关系?)第23页,此课件共47页哦241.2 基础理论实验基础理论实验四、实验内容与步骤四、实验内容与步骤1.离散时间信号(序列)的产生离散时间信号(序列)的产生 利用利用MATLAB语言编程产生和绘制单位样值信号、单位阶跃序列、指数序列、语言编程产生和绘制单位样值信号、单位阶跃序列、指数序列、正弦序列及随机离散信号的波形表示。正弦序列及随机离散信号的波形表示。2.序列的运算序列的运算()利用语言编程实现信号平滑运算。()利用语言编程实现信号平滑运算。()利用()利用MATLAB语言编程实现信号的调制。语言编程实现信号的调制。()利用()利用MA
21、TLAB语言编程实现信号卷积运算。语言编程实现信号卷积运算。()利用()利用MATLAB语言编程实现信号离散傅立叶的正反变换。语言编程实现信号离散傅立叶的正反变换。利用利用MATLAB语言编程实现信号的圆周移位、圆周卷积,验证语言编程实现信号的圆周移位、圆周卷积,验证DFT 的的圆周时移、圆周时移、圆周卷积性质圆周卷积性质和和圆周卷积与线性卷积的关系圆周卷积与线性卷积的关系。验证一个周期实序列奇偶部分的验证一个周期实序列奇偶部分的DFT与此序列本身的与此序列本身的DFT之间的关系。之间的关系。利用利用MATLAB语言编程实现信号的语言编程实现信号的Z变换及其反变换、变换及其反变换、Z变换的零、
22、极点变换的零、极点分布。分布。第24页,此课件共47页哦251.2 基础理论实验基础理论实验五、实验扩展与思考五、实验扩展与思考 1.1.编程产生方波信号序列和锯齿波信号序列。编程产生方波信号序列和锯齿波信号序列。2.2.实验中你所产生得正弦序列的频率是多少?怎样才能改变它实验中你所产生得正弦序列的频率是多少?怎样才能改变它?分别是哪些参数控制该序列的相位、振幅和周期?分别是哪些参数控制该序列的相位、振幅和周期?3.3.编程实现序列长度为编程实现序列长度为N N的的L L点的正反离散傅里叶变换,并点的正反离散傅里叶变换,并分析讨论所得出的结果,其中分析讨论所得出的结果,其中LNLN,如,如L=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基础理论 实验 精选 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内