matlabgui设计实例语言信号(matlab经典编程例题分析)

matlabgui设计实例语言信号(matlab经典编程例题分析)

沈再阳毕业于清华大学,研究生学历业,就职于中国核工业集团公司。精通MATLAB系统仿真软件,熟练应用MATLAB进行图像处理、信号处理等。在国内外期刊发表论文多篇,申请并获得授权专利多项,参与的项目获得集团三等奖。

内容简介

本书面向MATLAB的初中级读者,以MATLAB R2016a版本为平台,全面讲解了MATLAB软件在信号处理中常用的知识。本书按逻辑编排,自始至终采用实例描述,内容完整且每章相对独立,是一本全面的MATLAB信号处理应用参考书。

本书分为3个部分,共12章。第一部分介绍了MATLAB的基础,涵盖的内容有MATLAB基础知识;第二部分介绍了数字信号处理基本理论和方法及其MATLAB实现,涵盖的内容有信号与系统的分析基础、信号变换、IIR滤波器的设计、FIR滤波器设计、其他滤波器、小波在信号处理中的应用;第三部分介绍了基于MATLAB信号处理的具体应用,涵盖的内容有基于MATLAB的语音信号处理、通信信号处理、雷达信号处理以及信号处理的图形用户界面工具与设计等内容。

适用读者:本书以实用为目标,深入浅出,实例引导,讲解翔实,适合作为理工科高等院校研究生、本科生教学用书,也可作为广大科研工程技术人员的参考用书。

系列畅销图书如下:

MATLAB 编程指南——计算、编程、仿真、算法及应用

MATLAB/Simulink系统仿真

MATLAB GUI程序设计

MATLAB智能算法

MATLAB数学建模

MATLAB科学计算

MATLAB信号处理

MATLAB图像处理

配套代码(请复制链接至电脑浏览器打开):http://www.tup.tsinghua.edu.cn/booksCenter/book_07248801.html

图书目录

第一部分MATLAB基础

第1章MATLAB基础知识

1.1MATLAB概述

1.1.1MATLAB的发展历程

1.1.2MATLAB系统

1.2MATLAB工作环境

1.2.1命令行窗口

1.2.2帮助系统窗口

1.2.3图形窗口

1.2.5当前文件夹

1.2.6搜索路径

1.3MATLAB程序控制结构

1.3.1顺序结构

1.3.2选择结构

1.3.3循环结构

1.3.4程序流程控制语句及其他常用命令

1.4变量、数值与表达式

1.4.1变量

1.4.2数值

1.4.3表达式

1.5数组与矩阵

1.5.1数组的创建与操作

1.5.2常见的数组运算

1.5.3矩阵的表示

1.5.4MATLAB矩阵寻访

1.5.5MATLAB矩阵的运算

1.6数据分析

1.6.1平均值、中值

1.6.2数据比较

1.6.3期望

1.6.4方差

1.6.5协方差与相关系数

1.7图形的绘制

1.7.1二维图形的绘制

1.7.3三维图形的绘图

本章小结

第二部分信号处理的基本理论

第2章信号与系统的分析基础

2.1离散时间信号的概念

2.2采样定理

2.3离散时间序列

2.3.1单位采样序列

2.3.2单位阶跃序列

2.3.3正弦序列

2.3.4实指数序列

2.3.5复指数序列

2.3.6周期序列

2.4信号的基本运算

2.4.1序列相加与相乘

2.4.2序列累加与序列值乘积

2.4.3序列翻转与序列移位

2.4.4常用连续时间信号的尺度变换

2.4.5常用连续时间信号的奇偶分解

2.4.6信号的积分和微分

2.4.7卷积运算

2.5信号波形的产生

2.5.1线性调频函数与方波函数

2.5.2随机函数与三角波函数

2.5.3rectpuls函数与diric函数

2.5.4sinc函数与tripuls函数

2.5.5gauspuls函数与pulstran函数

2.6连续时间系统的时域分析

2.6.1连续时间系统的零状态与零输入响应的求解分析

2.6.2连续时间系统数值求解

2.6.3连续时间系统冲激响应和阶跃响应分析

2.6.4连续时间系统卷积求解

2.7离散时间信号在MATLAB中的运算

2.7.1离散时间系统

2.7.2离散时间系统响应

2.7.3离散时间系统的冲激响应和阶跃响应

2.7.4离散时间信号的卷积和运算

本章小结

第3章信号的变换

3.1Z变换概述

3.1.1Z变换的定义

3.1.2Z变换的收敛域

3.2Z变换的性质

3.2.1线性性质

3.2.2时域的移位

3.2.3时域扩展性

3.2.4时域卷积性质

3.2.5微分性

3.2.6积分性

3.2.7时域求和

3.2.8初值定理

3.2.9终值定理

3.3Z反变换

3.4离散系统中的Z域描述

3.4.1离散系统函数频域分析

3.4.2离散系统函数零点分析

3.4.3离散系统差分函数求解

3.5傅里叶级数和傅里叶变换

3.6周期序列的离散傅里叶级数

3.7离散的傅里叶变换

3.8离散傅里叶变换的性质

3.8.1线性

3.8.2循环移位

3.8.3循环卷积定理

3.8.4共轭对称性

3.9频率域采样

3.9.1频率响应的混叠失真

3.9.2频谱泄漏

3.9.3栅栏效应

3.9.4频率分辨率

3.10快速傅里叶变换

3.10.1直接计算DFT的问题及改进途径

3.10.2基2时分的FFT算法

3.10.3基2频分的FFT算法

3.10.4快速傅里叶变换的MATLAB实现

3.11离散余弦变换

3.11.1一维离散余弦变换

3.11.2二维离散余弦变换

3.11.3离散余弦函数

3.12ChirpZ变换

3.13Gabor函数

3.13.1Gabor函数定义

3.13.2Gabor函数的一般求法与解析理论

3.13.3Gabor展开

本章小结

第4章IIR滤波器的设计

4.1IIR滤波器结构

4.1.1直接型

4.1.2级联型

4.1.3并联型

4.2模拟滤波器的基础知识与原型设计

4.2.1巴特沃斯滤波器设计

4.2.2切比雪夫Ⅰ型滤波器设计

4.2.3切比雪夫Ⅱ型滤波器设计

4.2.4椭圆滤波器设计

4.3频带变换

4.3.1低通到低通的频带变换

4.3.2低通到高通的频带变换

4.3.3低通到带通的频带变换

4.3.4低通到带阻的频带变换

4.4冲激响应不变法与双线性变换法

4.5滤波器最小阶数选择

4.6滤波器设计

4.6.1滤波器设计步骤

4.6.2经典滤波器设计

本章小结

第5章FIR滤波器设计

5.1FIR滤波器的结构

5.1.1直接型结构

5.1.2级联型结构

5.1.3频率采样型结构

5.1.4快速卷积型结构

5.2线性相位FIR滤波器的特性

5.2.1相位条件

5.2.2线性相位FIR滤波器频率响应的特点

5.2.3线性相位FIR滤波器的零点特性

5.3常用的窗函数法FIR滤波器设计

5.3.1窗函数的基本原理

5.3.2矩形窗

5.3.3汉宁窗

5.3.4海明窗

5.3.5布莱克曼窗

5.3.6巴特窗

5.3.7凯塞窗

5.3.8窗函数设计法

5.4频率采样的FIR滤波器的设计

5.4.1设计的思路与约束条件

5.4.2误差设计

5.5FIR数字滤波器的最优设计

5.5.1均方误差最小化准则

5.5.2最大误差最小化准则

5.5.3切比雪夫最佳一致逼近

本章小结

第6章其他滤波器

6.1维纳滤波器

6.2卡尔曼滤波器

6.3自适应滤波器

6.3.1自适应滤波器简介

6.3.2自适应滤波器在MATLAB中的应用

6.4Lattice滤波器

6.4.1全零点Lattice滤波器

6.4.2全极点Lattice滤波器

6.4.3零极点的Lattice结构

6.5线性预测滤波器

6.5.1AR模型

6.5.2MA模型

6.5.3ARMA模型

本章小结

第7章随机信号处理

7.1随机信号处理基础

7.1.1随机信号的简介与时域统计描述

7.1.2平稳随机序列及其数字特征

7.1.3平稳随机序列的功率谱

7.1.4基于随机信号处理的MATLAB函数

7.2随机信号的功率谱分析

7.2.1非参量类方法

7.2.2参数法

7.2.3子空间法

本章小结

第8章小波在信号处理中的应用

8.1小波分析概述

8.1.1傅里叶变换与小波变换的比较

8.1.2多分辨分析

8.2小波变换

8.2.1一维连续小波变换

8.2.2高维连续小波变换

8.2.3离散小波变换

8.3小波包分析

8.3.1小波包的定义

8.3.2小波包的性质

8.3.3几种常用的小波

8.4小波工具箱介绍

8.4.1启动小波工具箱

8.4.2一维连续小波分析工具

8.5信号的重构

8.5.1idwt函数

8.5.2wavedec函数

8.5.3upcoef函数

8.5.4upwlev函数

8.5.5wrcoef函数

8.5.6wprec函数

8.5.7wprcoef函数

8.6提升小波变换用于信号处理

8.7信号去噪

8.7.1信号阈值去噪

8.7.2常用的去噪函数

8.8小波变换在信号处理中的应用

8.8.1分离信号的不同成分

8.8.2识别信号的频率区间与发展趋势

8.8.3基于小波变换的图像信号的局部压缩

8.8.4小波在数字图像信号水印压缩方面的应用

本章小结

第三部分信号处理的综合实例

第9章基于语音信号处理

9.1语音产生的过程

9.2语音信号产生的数学模型

9.2.1激励模型

9.2.2声道模型

9.2.3辐射模型

9.2.4语音信号的数字化和预处理

9.3语音信号分析和滤波处理

9.3.1语音信号的采集

9.3.2语音信号的读入与打开

9.3.3语音信号分析

9.3.4含噪语音信号的合成

9.3.5滤波器的设计

9.4小波变换在语音信号处理中的应用

9.4.1小波在语音信号增强中的应用

9.4.2小波变换在语音信号压缩上的应用

本章小结

第10章基于通信信号处理

10.1幅度调制

10.1.1DSB??AM调制

10.1.2普通AM调制

10.1.3SSB??AM调制

10.1.4残留边带幅度调制

10.2角度调制

10.3数字调制

10.3.1FSK调制

10.3.2PSK调制

10.3.3QAM调制

10.4自适应均衡

10.4.1递归最小二乘算法(RLS)

10.4.2盲均衡算法

本章小结

第11章基于雷达信号处理

11.1雷达的基本原理

11.2雷达的用途

11.2.1双/多基地雷达

11.2.2相控阵雷达

11.2.3宽带/超宽带雷达

11.2.4合成孔径雷达

11.2.5毫米波雷达

11.2.6激光雷达

11.3线性调频脉冲压缩雷达仿真

11.3.1匹配滤波器

11.3.2线性调频信号(LFM)

11.3.3相位编码信号

11.3.4噪声和杂波的产生

11.3.5杂波建模与MATLAB实现

11.4动目标的显示与检测

本章小结

第12章信号处理的图形用户界面工具与设计

12.1SPTool工具

12.1.1主窗口

12.1.2信号浏览器

12.1.3滤波浏览器

12.1.4频谱浏览器

12.1.5滤波器设计器

12.2图形用户界面(GUI)简介

12.2.1GUI的设计原则及步骤

12.2.2GUI模板与设计窗口

12.3控制框对象及属性

12.3.1按钮

12.3.2滑块

12.3.3单选按钮

12.3.4复选框

12.3.5静态文本

12.3.7弹出式菜单

12.3.8列表框

12.3.9切换按钮

12.3.10面板

12.3.11按钮组

12.3.12轴

12.4MATLAB专用对话框

12.5GUI的设计工具

12.5.2对象浏览器

12.5.3用属性查看器设置控制框属性

12.5.4对齐对象

12.6回调函数

12.6.1Callback程序基本操作

12.6.2CreateFcn

12.7脉搏信号处理的GUI设计

本章小结

参考文献

专家点评

★“科学与工程计算技术丛书”系列主题反映了MATLAB和Simulink汇集的领域——大规模编程、机器学习、科学计算、机器人等。我们高兴地看到“科学与工程计算技术丛书”支持MathWorks一直以来追求的目标:助您加速工程技术和科学研究。

——Jim Tung (MathWorks Fellow)

★《MATLAB信号处理》面向MATLAB的入门级读者由浅入深地全面论述了MATLAB软件在信号处理中常用的知识。按逻辑编排,自始至终采用实例描述;内容完整且每章相对独立,是一本全面的MATLAB信号处理应用参考书。

——张 岩(北京航空航天大学)

——付文利(烽火通信集团)

★《MATLAB信号处理》一书是在MathWorks公司技术人员的大力支持下,由中科院、清华、北理工等相关科研院校机构的一线专家联合编著,内容专业性强、实践性强,书中很多项目实例拿来可用,二次开发,值得读者认真学习。

——刘成龙(中国科学院)

★《MATLAB信号处理》一书通过包含信号处理学科多个重要知识点的简单明了的实例介绍,使读者在较短的时间内掌握利用MATLAB工具解决信号处理相关问题的基本方法。

——林晓阳(中国科学院)

★《MATLAB信号处理》一书构思新颖,实践性强,内容丰富,深入浅出,所有程序及应用实例均可通过MATLAB上机调试。无论是对数字信号处理的学习,还是利用MATLAB开发实践性课题,或是培养创新精神和解决实际问题,本书都具有十分重要的意义。

——王 广(北京化工大学)

赠书活动

昨日中奖用户

发表评论

登录后才能评论