MATLAB程序设计与应用基础教程(第2版) / 高等院校电子信息应用型规划教材
¥34.00定价
作者: 张岳
出版时间:2016年8月
出版社:清华大学出版社
- 清华大学出版社
- 9787302435938
- 2-1
- 135222
- 16开
- 2016年8月
- 工学
- 软件工程
- TP312MA
- 电工电子
- 高职高专
内容简介
本书详尽介绍了MATLAB的基本功能和应用方法,内容包括MATLAB的运行环境、矩阵与数值计算、MATLAB图形绘制、MATLAB程序设计、图形用户界面设计、Simulink动态仿真环境以及MATLAB在线性控制系统、智能控制系统、电路及电力电子系统、数字信号处理系统中的应用。本书内容丰富、由浅入深、阐述透彻、层次分明、篇幅简练、系统性和应用性强,所有相关程序都经过上机验证通过,且每章附有小结和习题,并配有习题答案,使本书更具有可教学性和可自学性。本书可作为本、专科院校的理工科学生学习MATLAB的教材,也可作为工程技术人员学习MATLAB的参考资料。
目录
第1章MATLAB概述
1.1MATLAB简介
1.2MATLAB运行环境
1.3MATLAB用户界面概述
1.3.1MATLAB的启动与退出
1.3.2MATLAB的组成及功能
1.3.3MATLAB的命令窗口
1.3.4MATLAB的启动平台窗口
1.3.5MATLAB的工作空间窗口
1.3.6MATLAB的命令历史窗口
1.3.7MATLAB的当前路径窗口
1.3.8M文件编辑/调试器窗口
1.3.9MATLAB的在线帮助及功能演示
小结
习题
第2章MATLAB矩阵及其运算
2.1变量与常量
2.1.1变量
2.1.2常量
2.2函数
2.2.1基本数学函数
2.2.2三角函数与反三角函数
2.3数组与矩阵
2.3.1数组
2.3.2矩阵
2.4矩阵的创建
2.4.1命令窗口直接输入
2.4.2通过M文件创建矩阵
2.4.3利用MATLAB函数创建矩阵
2.4.4通过外部数据文件的导入创建矩阵
2.5矩阵与数组的运算规则
2.5.1算术运算符
2.5.2关系运算符
2.5.3逻辑运算符
2.6特殊矩阵的创建与操作
2.6.1特殊矩阵及其创建
2.6.2矩阵的特殊操作
小结
习题
第3章MATLAB的数值计算
3.1多项式的创建与运算
3.1.1多项式的描述与创建
3.1.2多项式的运算
3.2线性方程求解
3.2.1代数方程及代数方程组的求解
3.2.2微分方程及微分方程组的求解
3.3曲线拟合与插值
3.3.1曲线拟合
3.3.2插值
小结
习题
第4章MATLAB图形绘制基础
4.1二维图形
4.2特殊图形
4.2.1条形图
4.2.2饼图
4.2.3其他图形
4.3三维图形
4.3.1基本三维曲线图
4.3.2网格图
4.3.3特殊三维图形
4.4图形的控制与修饰
4.4.1图形窗口的创建与分割
4.4.2坐标轴控制命令
4.4.3图形的标注
小结
习题
第5章MATLAB程序设计
5.1M函数与M文件
5.1.1M函数
5.1.2M文件
5.2MATLAB的程序结构
5.2.1顺序结构
5.2.2循环结构
5.2.3分支结构
5.2.4程序流程控制
5.3程序的调试与优化
5.3.1程序错误种类
5.3.2程序的调试
5.3.3程序的优化
小结
习题
第6章图形用户界面设计
6.1图形用户界面的开发环境
6.1.1图形用户界面的开发环境的启动
6.1.2图形用户界面的开发环境
6.1.3控件的创建与操作
6.2几何位置排列工具
6.3属性编辑器
6.4菜单编辑器
6.5对象浏览器
6.6对话框设计
6.7图形用户界面设计示例
小结
习题
第7章Simulink动态仿真集成环境
7.1Simulink概述
7.2Simulink仿真结构图的创建与优化
7.2.1创建或打开仿真结构图
7.2.2功能模块的处理
7.2.3功能模块之间的连线处理
7.2.4演示示波器
7.3Simulink仿真方法
7.3.1仿真参数设置
7.3.2Simulink建模与仿真示例
7.4模块化与封装
7.4.1模块化
7.4.2封装
小结
习题
第8章MATLAB在线性连续控制系统中的应用
8.1MATLAB在线性控制系统中的建模与仿真
8.1.1传递函数描述
8.1.2部分分式描述
8.1.3零极点描述
8.2线性控制系统的时间响应分析
8.2.1阶跃输入激励下的仿真响应分析
8.2.2脉冲输入激励下的仿真响应分析
8.2.3任意输入激励下的仿真响应分析
8.3线性控制系统的频域响应分析
8.4线性控制系统的稳定性分析
8.4.1直接求根法
8.4.2时域状态下稳定性分析
8.4.3频域状态下稳定性分析
小结
习题
第9章MATLAB模糊逻辑工具箱及应用
9.1模糊控制简述
9.2MATLAB模糊逻辑工具箱
9.2.1模糊逻辑工具箱的功能特点
9.2.2模糊推理系统的基本类型
9.2.3模糊逻辑系统的构成
9.3MATLAB模糊逻辑工具箱的图形用户界面
9.3.1MATLAB模糊逻辑工具箱的启动
9.3.2MATLAB模糊推理系统编辑器的组成与功能
9.3.3MATLAB隶属函数编辑器的组成与功能
9.3.4MATLAB模糊规则编辑器的组成与功能
9.3.5MATLAB规则查看器的组成与功能
9.3.6MATLAB表面图像查看器的组成与功能
9.4基于MATLAB模糊逻辑工具箱的应用示例
小结
习题
第10章MATLAB在电路及电力电子中的应用
10.1SimPowerSystem简介
10.1.1SimPowerSystem启动
10.1.2常用模块功能简介
10.2MATLAB/Simulink在电路及电力电子中的应用
10.3MATLAB/Simulink在电机调速系统中的建模与仿真
小结
习题
第11章MATLAB在数字信号处理中的应用
11.1离散时间信号及其运算
11.1.1离散时间信号的描述
11.1.2离散时间信号的运算
11.2离散时间信号的卷积与相关
11.2.1卷积
11.2.2相关
11.3离散傅里叶变换
11.3.1离散傅里叶变换(DFT)
11.3.2快速傅里叶变换(FFT)
11.4滤波器设计
11.4.1滤波器设计函数
11.4.2有限冲激响应FIR滤波器的窗函数
11.4.3MATLAB实现滤波器设计
11.5SPTOOL工具简介
11.5.1SPTOOL的工作环境
11.5.2信号浏览器
11.5.3滤波器浏览器和滤波器设计器
11.5.4频谱浏览器
11.5.5滤波器设计示例
小结
习题
习题答案
附录部分常用TeX字符表
参考文献
1.1MATLAB简介
1.2MATLAB运行环境
1.3MATLAB用户界面概述
1.3.1MATLAB的启动与退出
1.3.2MATLAB的组成及功能
1.3.3MATLAB的命令窗口
1.3.4MATLAB的启动平台窗口
1.3.5MATLAB的工作空间窗口
1.3.6MATLAB的命令历史窗口
1.3.7MATLAB的当前路径窗口
1.3.8M文件编辑/调试器窗口
1.3.9MATLAB的在线帮助及功能演示
小结
习题
第2章MATLAB矩阵及其运算
2.1变量与常量
2.1.1变量
2.1.2常量
2.2函数
2.2.1基本数学函数
2.2.2三角函数与反三角函数
2.3数组与矩阵
2.3.1数组
2.3.2矩阵
2.4矩阵的创建
2.4.1命令窗口直接输入
2.4.2通过M文件创建矩阵
2.4.3利用MATLAB函数创建矩阵
2.4.4通过外部数据文件的导入创建矩阵
2.5矩阵与数组的运算规则
2.5.1算术运算符
2.5.2关系运算符
2.5.3逻辑运算符
2.6特殊矩阵的创建与操作
2.6.1特殊矩阵及其创建
2.6.2矩阵的特殊操作
小结
习题
第3章MATLAB的数值计算
3.1多项式的创建与运算
3.1.1多项式的描述与创建
3.1.2多项式的运算
3.2线性方程求解
3.2.1代数方程及代数方程组的求解
3.2.2微分方程及微分方程组的求解
3.3曲线拟合与插值
3.3.1曲线拟合
3.3.2插值
小结
习题
第4章MATLAB图形绘制基础
4.1二维图形
4.2特殊图形
4.2.1条形图
4.2.2饼图
4.2.3其他图形
4.3三维图形
4.3.1基本三维曲线图
4.3.2网格图
4.3.3特殊三维图形
4.4图形的控制与修饰
4.4.1图形窗口的创建与分割
4.4.2坐标轴控制命令
4.4.3图形的标注
小结
习题
第5章MATLAB程序设计
5.1M函数与M文件
5.1.1M函数
5.1.2M文件
5.2MATLAB的程序结构
5.2.1顺序结构
5.2.2循环结构
5.2.3分支结构
5.2.4程序流程控制
5.3程序的调试与优化
5.3.1程序错误种类
5.3.2程序的调试
5.3.3程序的优化
小结
习题
第6章图形用户界面设计
6.1图形用户界面的开发环境
6.1.1图形用户界面的开发环境的启动
6.1.2图形用户界面的开发环境
6.1.3控件的创建与操作
6.2几何位置排列工具
6.3属性编辑器
6.4菜单编辑器
6.5对象浏览器
6.6对话框设计
6.7图形用户界面设计示例
小结
习题
第7章Simulink动态仿真集成环境
7.1Simulink概述
7.2Simulink仿真结构图的创建与优化
7.2.1创建或打开仿真结构图
7.2.2功能模块的处理
7.2.3功能模块之间的连线处理
7.2.4演示示波器
7.3Simulink仿真方法
7.3.1仿真参数设置
7.3.2Simulink建模与仿真示例
7.4模块化与封装
7.4.1模块化
7.4.2封装
小结
习题
第8章MATLAB在线性连续控制系统中的应用
8.1MATLAB在线性控制系统中的建模与仿真
8.1.1传递函数描述
8.1.2部分分式描述
8.1.3零极点描述
8.2线性控制系统的时间响应分析
8.2.1阶跃输入激励下的仿真响应分析
8.2.2脉冲输入激励下的仿真响应分析
8.2.3任意输入激励下的仿真响应分析
8.3线性控制系统的频域响应分析
8.4线性控制系统的稳定性分析
8.4.1直接求根法
8.4.2时域状态下稳定性分析
8.4.3频域状态下稳定性分析
小结
习题
第9章MATLAB模糊逻辑工具箱及应用
9.1模糊控制简述
9.2MATLAB模糊逻辑工具箱
9.2.1模糊逻辑工具箱的功能特点
9.2.2模糊推理系统的基本类型
9.2.3模糊逻辑系统的构成
9.3MATLAB模糊逻辑工具箱的图形用户界面
9.3.1MATLAB模糊逻辑工具箱的启动
9.3.2MATLAB模糊推理系统编辑器的组成与功能
9.3.3MATLAB隶属函数编辑器的组成与功能
9.3.4MATLAB模糊规则编辑器的组成与功能
9.3.5MATLAB规则查看器的组成与功能
9.3.6MATLAB表面图像查看器的组成与功能
9.4基于MATLAB模糊逻辑工具箱的应用示例
小结
习题
第10章MATLAB在电路及电力电子中的应用
10.1SimPowerSystem简介
10.1.1SimPowerSystem启动
10.1.2常用模块功能简介
10.2MATLAB/Simulink在电路及电力电子中的应用
10.3MATLAB/Simulink在电机调速系统中的建模与仿真
小结
习题
第11章MATLAB在数字信号处理中的应用
11.1离散时间信号及其运算
11.1.1离散时间信号的描述
11.1.2离散时间信号的运算
11.2离散时间信号的卷积与相关
11.2.1卷积
11.2.2相关
11.3离散傅里叶变换
11.3.1离散傅里叶变换(DFT)
11.3.2快速傅里叶变换(FFT)
11.4滤波器设计
11.4.1滤波器设计函数
11.4.2有限冲激响应FIR滤波器的窗函数
11.4.3MATLAB实现滤波器设计
11.5SPTOOL工具简介
11.5.1SPTOOL的工作环境
11.5.2信号浏览器
11.5.3滤波器浏览器和滤波器设计器
11.5.4频谱浏览器
11.5.5滤波器设计示例
小结
习题
习题答案
附录部分常用TeX字符表
参考文献