1 认知MATLAB
1.1 初识MATLAB
1.1.1 MATLAB发展历程
1.1.2 MATLAB特点与功能
1.2 MATLAB启动与运行方式
1.2.1 命令行运行方式
1.2.2 M文件运行方式
1.3 MATLAB中的窗口
1.3.1 主窗口
1.3.2 命令窗口
1.3.3 工作空间窗口
1.3.4 当前目录窗口
1.3.5 命令历史记录窗口
1.3.6 GUI制作窗口
1.4 MATLAB的帮助系统
1 认知MATLAB
1.1 初识MATLAB
1.1.1 MATLAB发展历程
1.1.2 MATLAB特点与功能
1.2 MATLAB启动与运行方式
1.2.1 命令行运行方式
1.2.2 M文件运行方式
1.3 MATLAB中的窗口
1.3.1 主窗口
1.3.2 命令窗口
1.3.3 工作空间窗口
1.3.4 当前目录窗口
1.3.5 命令历史记录窗口
1.3.6 GUI制作窗口
1.4 MATLAB的帮助系统
1.4.1 命令行帮助
1.4.2 联机帮助
1.4.3 演示帮助
1.4.4 远程帮助
2 MATLAB基本操作
2.1 基本使用方法
2.2 常量与变量
2.2.1 常量
2.2.2 变量
2.3 数据类型
2.3.1 数值矩阵
2.3.2 数组
2.3.3 字符串
2.3.4 单元数组
2.3.5 结构型变量
2.3.6 符号型变量
3 MATLAB数值计算
3.1 数组及向量运算
3.1.1 数组及向量的构造
3.1.2 数组的访问寻址与排序
3.1.3 数组运算
3.1.4 向量运算
3.2 矩阵运算
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 多项式运算
4 程序设计与调试
4.1 M文件
4.1.1 M文件的建立与打开
4.1.2 M文件概述
4.2 程序控制结构
4.2.1 顺序结构
4.2.2 分支结构
4.2.3 循环结构
4.3 全局变量和局部变量
4.4 程序调试
4.5 文件操作
4.5.1 文件的打开与关闭
4.5.2 文件的读写操作
5 绘图与GUI图形用户界面设计
5.1 MATLAB绘图
5.1.1 二维绘图
5.1.2 图形修饰与控制
5.1.3 特殊二维图形绘制
5.1.4 三维绘图
5.2 图形用户界面GUI设计
6 自动控制系统分析与设计
6.1 自动控制系统基础知识
6.1.1 概述
6.1.2 自动控制系统工作原理和组成
6.1.3 自动控制系统的分类
6.1.4 自动控制系统的基本要求
6.2 自动控制系统的数学模型
6.2.1 微分方程数学模型
6.2.2 传递函数数学模型
6.2.3 结构图及其简化
6.3 自动控制系统的时域分析
6.3.1 典型输入信号及其性能指标
6.3.2 一阶系统时域分析
6.3.3 二阶系统时域分析
6.3.4 高阶系统时域分析
6.3.5 自动控制系统的稳定性分析
6.3.6 自动控制系统的误差分析
6.4 自动控制系统的频域分析
6.4.1 频率特性的基本概念
6.4.2 开环幅相频率特性曲线的绘制
6.4.3 开环对数频率特性曲线的绘制
6.4.4 频域稳定性分析
6.4.5 相对稳定性分析
6.5 自动控制系统的设计与校正
6.5.1 设计与校正概述
6.5.2 自动控制系统的串联校正
6.5.3 自动控制系统的并联校正
7 控制系统MATLAB计算与Simulink仿真
7.1 控制系统MATLAB模型表示
7.1.1 传递函数数学模型
7.1.2 零极点增益数学模型
7.1.3 状态空间数学模型
7.1.4 利用MATLAB实现数学模型之间的转换
7.1.5 利用MATLAB实现数学模型之间的连接
7.2 Simulink控制系统仿真
7.2.1 Simulink的启动与退出
7.2.2 Simulink模块库及简单的系统仿真
7.3 利用MATLAB实现控制系统性能分析方法
7.3.1 控制系统的时域分析
7.3.2 控制系统的稳定性分析
7.3.3 控制系统的稳态误差分析
7.3.4 控制系统的频域分析
MATLAB上机实践指导
参考文献