欢迎光临
免费的PDF电子书下载网站

MATLAB数字信号处理85个实用案例精讲——入门到进阶 PDF下载

编辑推荐

作者宋知用(论坛ID songzy41)是MATLAB中文论坛(http://www.ilovematlab.cn)的权威版主,已经在论坛回答专业问题4000多个。本书中的所有案例均来自于网友们这些年的提问,作者主要通过案例说明在数字信号处理基础部分编程中常出现的错误和解决方法。扫描图书封面上的二维码即可获得书中所有程序的源代码。本书在MATLAB中文论坛也设有作者—读者互动平台。 ;

内容简介

本书内容分为三部分。第一部分是介绍数字信号处理中的Z 变换、离散傅里叶变换DFT和快速傅里叶变换FFT以及数字滤波器,这是数字信号处理的基础,也是初学者问题最多的部分。在该部分中对于常出现的问题都列举案例说明错误发生的原因和解决的方法。第二部分介绍数字信号处理中常用的一些方法,例如包络、平滑、极值等,又给出对DFT延伸中的一些方法和应用,并给出FFT的内插和谐波参数的估算等。第三部分介绍了功率谱的估算,给出了非参数法和参数法的功率谱估算。各章都结合内容给出相应的案例进行说明。

本书特点是主要通过案例说明在数字信号处理基础部分编程中常出现的错误和解决方法。本书适用于数字信号处理的初学者,亦可供高年级本科生、研究生和科研工程技术人员参考。

作者简介

宋知用 ; 曾在中国科学院声学研究所工作20多年,长期从事电声信号和数字信号处理工作。具有十余年的MATLAB编程经验,出版的图书有《MATLAB数字信号处理85个实用案例精讲——入门到进阶》和《MATLAB在语音信号分析和合成中的应用》。过去十余年中,宋知用一直活跃在MATLAB中文论坛及其他科技平台中,至今已回答并解决各种数字信号处理问题逾4000个。

MATLAB数字信号处理85个实用案例精讲——入门到进阶 PDF下载

目录

第1章 Z 变换和离散傅里叶变换……………………………………………………………… 1
1.1 Z 变换…………………………………………………………………………………… 1
1.1.1 Z 变换的表示式………………………………………………………………………… 1
1.1.2 Z 变换的收敛域………………………………………………………………………… 3
1.1.3 基本Z 变换对………………………………………………………………………… 4
1.1.4 线性系统的Z 变换……………………………………………………………………… 5
1.1.5 Z 变换特性…………………………………………………………………………… 5

前沿

前言

在书店和图书馆里,关于数字信号处理的书籍很多,MATLAB和数字信号处理应用方面的书籍也有很多种了,那为什么我还要写一本有关MATLAB在数字信号处理应用方面的书籍呢?

我自本世纪初退休以后总想着还可以做些什么,希望还能发挥余热。因为对数字信号处理和应用一直有着浓厚的兴趣,正好那时有位朋友介绍我到论坛上帮助网友解答相关的问题,从此就走上了这样一条“不归路”。这十几年来我一直在几个论坛社区中参与解答各类有关数字信号处理的问题,其中在MATLAB中文论坛社区中待的时间最长。我在这十多年间解答了数千个问题。在解答问题的过程中,我发现大多都是基础性的问题或与数字信号处理的内容有关,或与MATLAB的使用有关,或二者兼有。同学们往往是已经学习了数字信号处理这门课,也学习了MATLAB 编程的课,但在理解和认识上还不到位,所以遇到实战编程时就会犯这样或那样的错误;而目前已出版的书籍中鲜有对这些问题或错误的处理方法,所以同学们面对出现的错误往往不知所措。MATLAB 中文论坛(或其他论坛)正是提供了这样一个平台,同学们可以把问题贴在论坛上,由版主或热心人士来帮忙解决问题。

由于许多具体问题的解决方法在以往出版的书籍中少有涉及,所以我把这十多年来解答的问题总结成一些案例,整理出版。本书不是纯粹地介绍数字信号处理,也不是纯粹地介绍MATLAB,而是针对初学者在使用MATLAB编写信号处理程序时常犯的错误提出解决方法,内容既涉及数字信号处理,也涉及MATLAB编程。

虽然国内外科学编程的语言有许多种,但在国内还是以MATLAB为主,许多大专院校也都开设学习MATLAB语言的课程。它的主要特点除了编程简单外,还可以应用于各个学科中,不仅用于自然科学,还能应用于人文科学;同时它还有功能强大的工具箱(由全世界的精英为工具箱做贡献)。一些基础性的处理程序都已包含在工具箱中,不需要用户去从事这方面的开发工作,这样就省去了大量的重复性工作。对于用户来说,只需考虑怎么利用工具箱来实现自己的想法和算法。MATLAB是一种方便、实用、高效的计算机语言。近几年来又支持代码转换,可自动生成可读、可运行、可移植的C/C 代码,这样方便用户在MATLAB平台上建模仿真,然后移植到硬件中去实现。

本书的内容安排如下。

第1章讲述Z 变换和离散傅里叶变换,给出Z 变换的定义和基本性质,它是离散时间信号与系统分析和处理的主要理论工具。另外还介绍了离散傅里叶变换的导出及基本性质。

第2章介绍快速傅里叶变换,包括按时间抽选的基2的FFT算法和按频率抽选的基2的FFT算法。另外还介绍了谱分析和窗函数,给出了谱分析的基本方法。

第3章介绍数字滤波器的设计,讲述了无限长单位脉冲响应(IIR)数字滤波器的设计方法(包括脉冲响应不变法、双线性变换法及原型变换)和有限长单位脉冲响应(FIR)数字滤波器的设计方法(包括窗函数法、频率采样设计法和最优等波纹法等),并介绍了利用FDATool及Fdesign design函数设计数字滤波器的方法。

第4章介绍信号处理中一些实用的方法,包括消除趋势项、极大点和极小点的寻找、包络提取、数据平滑、寻找特殊区间和数据延拓等。

第5章介绍DFT的拓展,包括短时傅里叶变换(STFT)、细化傅里叶变换(ZoomFFT)、线性调频Z 变换(CZT)和Goertzel算法。

第6章介绍FFT的内插,以狄里克莱核与窗函数为基础,介绍了比值校正法、能量重心校正法、相位差校正法和全相位校正技术。

第7章为谐波分析,介绍了单峰谱线插入、双峰谱线插入和Prony方法。

第8章为功率谱的估算,介绍了非参数法的功率谱估算(包含相关图法、周期图法和改进周期图法)、参数法的功率谱估算(包含最大熵谱法、自相关法、协方差法、Burg算法估计法和改进协方差法等),讲述了通用的功率谱估算spectrum 和psd函数,最后介绍了传递函数和相干函数的估算方法。

本书中经常会调用某些不是MATLAB自带的函数,但它们已被集中在basic_tbx工具箱中。在运行本书的程序前,建议读者把该工具箱设置在工作路径下(用setpath设置)。本书的所有函数和程序都已在MATLABR2009a上调试通过。

在本书的写作过程中,作者得到了北京航空航天大学出版社的陈守平编辑以及MATLAB中文论坛的支持与鼓励,在此向他们表示最真诚的谢意! 此外,还要感谢我的家人,她们的默默支持和付出,使我能顺利完成本书的写作,在此向我的家人表示最衷心的感谢!

本书为读者免费提供程序源代码,以二维码的形式印在扉页及序言后,请扫描二维码下载。读者也可以通过网址http://pan.baidu.com/s/1jI9D3ls从“百度云”下载全部资料。同时,北京航空航天大学出版社联合MATLAB中文论坛为本书设立了在线交流平台,网址:http://www.ilovematlab.cn/forum-259-1.html。我们希望借助这个平台实现与广大读者面对面交流,解决大家在阅读本书过程中遇到的问题,分享彼此的学习经验,从而达到共同进步

的目的。

由于编写时间仓促,加之作者学识所限,书中如有错误或疏漏之处,恳请广大读者和各位专家批评指正。本书勘误网址:http://www.ilovematlab.cn/thread-481275-1-1.html。

作者

2016年5月

MATLAB数字信号处理85个实用案例精讲——入门到进阶 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:MATLAB数字信号处理85个实用案例精讲——入门到进阶