第1章 MATLAB R2014a概述 1
1.1 MATLAB R2014a简介 1
1.1.1 MATLAB概述 1
1.1.2 MATLAB的优势和特点 2
1.1.3 MATLAB R2014a的新增功能 3
1.2 MATLAB R2014a的目录 4
1.2.1 MATLAB R2014a的目录结构 4
1.2.2搜索路径及其设置 4
1.2.3 MATLAB R2014a的工作目录设置 7
1.3 MATLABR2014a的工作环境 7
1.4 MATLAB R2014a的帮助系统 8
1.4.1帮助指令 8
1.4.2演示(Demos)帮助 9
第2章 MATLAB使用初步 10
2.1 MATLAB R2014a的通用命令 10
2.2 MATLAB R2014a的常用数据类型 11
2.2.1数值类型 11
2.2.2逻辑类型 14
2.2.3字符串 15
2.2.4结构体类型 16
2.3基本矩阵操作 18
2.3.1矩阵的创建 18
2.3.2矩阵大小的改变 20
2.3.3矩阵下标引用 22
2.3.4矩阵信息的获取 23
2.4运算符 24
2.4.1算术运算符 24
2.4.2关系运算符 25
2.4.3逻辑运算符 25
2.4.4运算优先级 26
2.5字符串处理函数 27
2.5.1字符串的构造 27
2.5.2字符串比较函数 28
2.5.3字符串查找和替换函数 28
2.6文件读取I/O 29
2.6.1文件的打开与关闭 29
2.6.2读取与写入二进制文件 30
2.6.3读取与写入文本文件 31
第3章 MATLAB数值计算 33
3.1矩阵的基本运算 33
3.1.1矩阵的加减运算 33
3.1.2矩阵的乘法运算 34
3.1.3矩阵的除法运算 34
3.1.4矩阵的幂运算 35
3.1.5矩阵的其他运算 35
3.2线性方程组的求解 36
3.2.1求线性方程组的唯一解或特解 36
3.2.2求线性齐次方程组的通解 38
3.2.3求非齐次线性方程组的通解 38
3.3多项式 40
3.3.1多项式的求值 40
3.3.2多项式的根 40
3.3.3多项式的运算 41
3.4数据插值 42
3.4.1一维插值 42
3.4.2二维插值 44
3.5曲线拟合 46
第4章 MATLAB符号计算 48
4.1符号对象的创建和使用 48
4.1.1创建符号对象和表达式 48
4.1.2符号对象的基本运算 51
4.2符号表达式的替换、精度计算及化简 53
4.2.1符号表达式的替换 53
4.2.2精度计算 54
4.2.3符号表达式的化简 55
4.3符号微分与积分 57
4.3.1符号表达式的微分运算 58
4.3.2符号表达式的级数 59
4.3.3符号表达式的积分运算 60
第5章 MATLAB计算的可视化和GUI设计 62
5.1绘图的基本步骤 62
5.2二维图形的生成 63
5.2.1 plot基本命令 63
5.2.2线形、颜色及数据点形的设置 66
5.2.3图形的标注、图例说明及网格 67
5.2.4多次叠图和多子图操作 68
5.2.5坐标轴的控制 70
5.3三维图形的生成 72
5.3.1 plot3基本命令 72
5.3.2三维网线图和表面图的绘制 73
5.4特殊图形的操作 77
5.4.1条形图 77
5.4.2饼形图 78
5.4.3统计直方图 79
5.4.4极坐标图 80
5.4.5离散数据绘图 80
5.4.6面积图和图形填充 81
5.4.7等高线图 82
5.5句柄图形 83
5.5.1图形对象的创建 83
5.5.2图形对象句柄的获取 84
5.5.3图形对象属性的获取和设置 86
5.6图形用户界面(GUI)设计 88
5.6.1 GUI开发环境(GUIDE) 88
5.6.2用户图形界面控件 90
5.6.3对话框对象 92
5.6.4界面菜单 98
5.6.5 GUI设计实例 99
第6章 MATLAB程序设计 108
6.1 M文件 108
6.1.1函数 108
6.1.2脚本 113
6.2 MATLAB中的变量 114
6.3 MATLAB程序控制结构 115
6.3.1顺序结构 115
6.3.2循环结构 116
6.3.3选择结构 117
6.3.4其他流程控制语句 120
6.4 MATLAB程序调试 121
6.4.1直接调试法 122
6.4.2工具调试法 122
第7章 Simulink仿真 124
7.1 Simulink概论 124
7.1.1 Simulink的概述 124
7.1.2 Simulink的启动 124
7.1.3 Simulink模型的特点 125
7.1.4 Simulink Model窗口菜单命令 126
7.1.5 Simulink模块库 129
7.1.6 Simulink实例 134
7.2 Simulink模型创建 136
7.2.1 Simulink模块简易操作 136
7.2.2创建模型的基本步骤 144
7.3仿真的运行及结果分析 146
7.3.1仿真参数的设置 146
7.3.2 Simulink仿真过程需要注意的技巧 149
7.3.3观测输出Simulink的仿真结果 150
7.3.4仿真诊断 154
7.4模型的调试 155
7.4.1 Simulink调试器 155
7.4.2调试模型及设置断点 156
7.5子系统创建与封装 158
7.5.1子系统介绍 158
7.5.2创建子系统 158
7.5.3封装子系统 159
7.6 S函数 164
7.6.1 S函数工作原理 164
7.6.2编写S函数 165
7.7 Simulink与MATLAB结合建模的实例 170
第8章 SimPowerSystems模型库及在电力系统中的应用 173
8.1 SimPowerSystems模型库概述 173
8.2电源库 174
8.2.1直流电压源 174
8.2.2交流电压源 175
8.2.3三相可编程电压源 175
8.3元器件库 180
8.3.1断路器 180
8.3.2串联RLC支路 181
8.3.3变压器 183
8.4电机库 190
8.5电力电子库 197
8.5.1二极管 198
8.5.2晶闸管 199
8.5.3绝缘栅双极型晶体管 203
8.5.4通用桥式电路 206
8.6应用库 209
8.7其他模块库 209
8.7.1控制模块 209
8.7.2测量模块 216
8.8电力图形用户界面 217
8.8.1调用方法 217
8.8.2属性参数对话框 218
8.9应用举例 224
8.9.1有源功率因数校正APEC电路 224
8.9.2电力系统输电线路的单相、三相重合闸 227
附录 MATLAB 2014a常用命令和函数 235
参考文献 243