基础篇 3
第1章 MATLAB概述 3
1.1 MATLAB简介 3
1.1.1 MATLAB的发展 3
1.1.2 MATLAB的特点 4
1.2 MATLAB的启动与退出 5
1.2.1 启动 5
1.2.2 退出 5
1.3 MATLAB的工作环境 6
1.3.1 界面布局 6
1.3.2 命令窗口 6
1.3.3 工作空间窗口 6
1.3.4 历史命令窗口 7
1.3.5 图形窗口 7
1.4 MATLAB的常用命令 9
1.5 MATLAB帮助系统 10
习题1 11
第2章 基本语法 12
2.1 变量和赋值语句 12
2.2 数组及其赋值 13
2.3 矩阵的表示 16
2.3.1 一般矩阵的表示 16
2.3.2 特殊矩阵的表示 16
2.4 常用运算符和函数 20
2.4.1 常用运算符 20
2.4.2 常用函数 20
2.4.3 MATLAB预定义变量 21
2.5 关系和逻辑运算 22
2.5.1 关系运算 22
2.5.2 逻辑运算 23
2.6 基本绘图方法 23
2.6.1 二维图形基本绘图函数 23
2.6.2 二维图形的修饰 27
2.6.3 其他二维图形绘图函数 32
2.6.4 三维曲线的绘制 33
2.6.5 多条曲线的绘制 34
2.6.6 三维曲面的绘制 37
习题2 39
第3章 MATLAB基本编程 40
3.1 M文件及其建立 40
3.1.1 M命令文件 41
3.1.2 M函数文件 42
3.1.3 M文件中的变量 43
3.2 基本程序语句结构 43
3.2.1 顺序语句 43
3.2.2 循环语句 44
3.2.3 条件语句 48
3.2.4 多分支选择语句 52
习题3 53
第4章 Simulink仿真模块 54
4.1 Simulink模型简介 54
4.1.1 Simulink的特点 54
4.1.2 Simulink的启动和退出 55
4.1.3 模型的创建 56
4.1.4 Simulink仿真的基本步骤 57
4.2 Simulink模块库界面 57
4.2.1 Simulink的公共模块库 58
4.2.2 Simulink的专业模块库 58
4.3 Simulink基本模块 59
4.4 Simulink模型的构建 65
4.4.1 Simulink库浏览器的基本操作 65
4.4.2 模块的基本操作 65
4.4.3 模块参数和属性的设置 68
4.5 Simulink仿真参数的设置 69
4.5.1 “Solver”选项 70
4.5.2 “Data Import/Export”选项 71
4.5.3 “Diagnostics”选项 72
4.5.4 运行仿真 73
习题4 75
应用篇 79
第5章 MATLAB在高等数学中的应用 79
5.1 基本运算 79
5.1.1 预定义变量 79
5.1.2 复数运算 79
5.1.3 向量运算 82
5.1.4 矩阵的基本运算 84
5.2 线性代数 87
5.2.1 行列式的计算 87
5.2.2 矩阵的特殊运算 88
5.2.3 解线性方程组 96
5.2.4 向量组的线性相关性 100
5.2.5 方阵的特征值与特征向量 102
5.3 初等函数问题 103
5.3.1 函数的绘制 103
5.3.2 常用的数学函数 107
5.4 导数与积分的数值计算 113
5.4.1 求极限 114
5.4.2 微分与导数的求解 115
5.4.3 积分的数值计算 119
5.4.4 级数的求和 125
5.4.5 常微分方程 128
5.5 多项式运算 131
5.5.1 多项式基本运算 131
5.5.2 多项式求值 132
5.5.3 多项式求根 132
5.5.4 多项式求导 134
5.5.5 方阵的特征多项式 135
5.5.6 分式的部分展开 136
5.6 插值与拟合 137
5.6.1 插值 137
5.6.2 拟合 139
习题5 140
第6章 MATLAB在电路中的应用 142
6.1 电阻电路 142
6.1.1 一般电阻电路 142
6.1.2 含受控源的电阻电路 145
6.2 动态电路 149
6.2.1 一阶动态电路 149
6.2.2 二阶动态电路 154
6.2.3 初值常微分方程的求解 157
6.3 正弦稳态电路 158
6.3.1 简单正弦稳态电路的分析与计算 158
6.3.2 含受控源的正弦稳态电路的分析与计算 160
6.3.3 叠加定理在正弦稳态电路中的应用 161
6.4 频率响应 163
6.4.1 一阶低通电路 163
6.4.2 谐振电路 165
习题6 171
第7章 MATLAB在控制系统中的应用 173
7.1 控制系统模型及其转换 173
7.1.1 线性时不变系统的传递函数模型 174
7.1.2 线性时不变系统的零极点增益模型 174
7.1.3 线性时不变系统的状态空间模型 175
7.1.4 离散系统模型及变换函数 176
7.1.5 模型之间的转换 178
7.1.6 环节的连接方式 183
7.2 拉氏变换、特征根及部分分式展开 185
7.2.1 拉氏变换 185
7.2.2 特征多项式和特征多项式的根 186
7.2.3 部分分式展开 187
7.2.4 控制系统模型属性 188
7.3 时域分析 190
7.4 根轨迹分析 201
7.5 频域分析 205
7.6 稳定性分析 214
7.6.1 直接求根法 215
7.6.2 零极点模型法 216
7.6.3 零极点分布图法 218
7.6.4 根轨迹法 220
7.6.5 频域法 221
7.6.6 李雅普诺夫稳定性 224
7.7 控制系统的设计与校正 225
习题7 233
第8章 MATLAB在信号与系统中的应用 234
8.1 信号的表示及其图形绘制 234
8.2 信号的时域分析 247
8.2.1 信号的基本运算 247
8.2.2 零输入响应和零状态响应 252
8.2.3 冲激响应和阶跃响应 256
8.2.4 卷积积分和相关函数 257
8.2.5 离散系统的时域分析 262
8.3 信号的频域分析 270
8.3.1 基本傅里叶分析 270
8.3.2 连续系统的频域分析 277
8.3.3 复频域分析 280
8.3.4 系统的零极点与稳定性 283
习题8 288
第9章 MATLAB在数字信号处理中的应用 289
9.1 基本信号的表示及可视化 289
9.2 MATLAB在采样与波形发生中的应用 291
9.3 MATLAB在数字滤波器中的应用 292
习题9 296
实验篇 299
第10章 MATLAB实验 299
10.1 MATLAB环境及命令窗口的使用 299
10.1.1 实验目的 299
10.1.2 实验内容 299
10.2 MATLAB的数学运算 301
10.2.1 实验目的 301
10.2.2 实验内容 301
10.3 MATLAB程序设计 306
10.3.1 实验目的 306
10.3.2 实验内容 306
10.4 MATLAB的计算可视化和GUI设计 310
10.4.1 实验目的 310
10.4.2 实验内容 310
10.5 MATLAB在电路中的应用——线性时不变系统的响应 315
10.5.1 实验目的 315
10.5.2 实验内容 315
10.6 MATLAB在信号与系统中的应用 323
10.6.1 实验目的 323
10.6.2 实验内容 323
参考文献 327