第1章 MATLAB简介 1
1.1 MATLAB的主要特点及构成 1
1.2 MATLAB的基本功能 2
1.3 MATLAB基本程序元素 3
1.4 MATLAB的发展与更新 6
1.5 MATLAB桌面操作环境 7
习题1 8
第2章 MATLAB的基本使用方法 9
2.1 MATLAB数据类型 9
2.2 基本矩阵操作 10
2.2.1 数值矩阵的生成 10
2.2.2 符号矩阵的生成 11
2.2.3 大型矩阵的生成 12
2.2.4 多维数组的创建 13
2.2.5 特殊矩阵的生成 14
2.3 运算符和特殊符号 15
2.4 字符串 19
2.5 字符串函数与测试 25
2.5.1 字符串与数值交换 25
2.5.2 一般字符串函数 26
2.5.3 字符串测试函数 29
2.6 字符串操作 30
2.6.1 字符串的连接 30
2.6.2 字符串的比较 31
2.6.3 字符串的查找 34
2.6.4 字符串大小写变换 36
2.7 字符串与数值之间的变换 36
2.7.1 各形式数值转换成字符串 36
2.7.2 字符串转换为各形式的数值 38
2.7.3 数制变换 38
习题2 42
第3章 MATLAB中符号函数的运用 43
3.1 符号运算与数值运算 43
3.1.1 符号变量与表达式的创建 43
3.1.2 寻找变量与求值 44
3.2 符号表达式的基本运算 45
3.2.1 符号表达式的化简 45
3.2.2 符号表达式的替换 49
3.3 符号函数的图形绘制 50
3.3.1 符号函数的简单绘制 50
3.3.2 符号函数的等高线绘制 52
3.3.3 符号函数的曲面网格和表面图的绘制 54
3.4 符号函数微积分 57
3.4.1 符号表达式求极限 57
3.4.2 符号表达式的微积分 58
3.4.3 级数 61
3.4.4 符号积分变换 63
3.5 符号方程的求解 68
3.5.1 代数方程的求解 68
3.5.2 微分方程求解 69
3.5.3 复合方程 70
3.5.4 反函数 71
习题3 72
第4章 MATLAB绘图 73
4.1 MATLAB二维绘图 74
4.1.1 基本绘图命令 74
4.1.2 图形的一些属性设置 77
4.1.3 在同一窗口内的绘图方法 80
4.2 MATLAB三维绘图 81
4.2.1 三维网格曲面 82
4.2.2 三维阴影曲面 83
4.2.3 三维图形属性的设置 85
4.3 MATLAB特殊绘图 90
4.3.1 极坐标图 90
4.3.2 条形图 90
4.3.3 面积图 92
4.3.4 饼形图 93
4.3.5 等高线图 95
4.3.6 火柴杆图 97
4.3.7 圆柱体图 98
4.3.8 球面图 98
4.3.9 对数/半对数图 99
习题4 100
第5章 句柄图形 101
5.1 MATLAB图形系统 101
5.2 图形对象的创建 102
5.3 句柄图形对象的基本操作 106
5.3.1 获取对象属性值 106
5.3.2 设置对象属性值 107
5.3.3 对象的查找、复制及删除 111
5.3.4 改变对象的堆放顺序及控制程序执行 114
5.4 句柄图形对象的基本属性 116
5.5 对象属性 119
5.5.1 根对象 119
5.5.2 图形窗口对象 123
5.5.3 坐标轴(axes)对象 131
5.5.4 核心对象 136
5.5.5 uicontrol对象 149
5.6.6 组对象 153
5.5.7 按钮组与面板 153
5.5.8 自定义菜单与右键菜单 155
5.5.9 工具栏与工具栏按钮 159
5.5.10 uitable对象 160
习题5 161
第6章 MATLAB GUI设计 162
6.1 GUI简介 162
6.1.1 GUI设计原则与步骤 162
6.1.2 GUIDE界面 163
6.1.3 GUIDE组件及属性 165
6.2 利用GUIDE创建GUI 188
6.2.1 GUI界面设计工具 188
6.2.2 通过GUIDE创建GUI的实例 195
6.3 利用底层代码创建GUI 202
6.3.1 界面设计 202
6.3.2 新建GUI的完整M文件 204
习题6 210
第7章 函数、极限与连续的MATLAB GUI设计 211
7.1 映射与函数及MATLAB求解 211
7.1.1 映射与集合的基本概念 211
7.1.2 函数的概念 213
7.1.3 具有某些特性的函数 216
7.2 函数、数列的极限及MATLAB求解 227
7.2.1 函数、数列极限的概念 227
7.2.2 函数、数列极限存在的条件 233
7.2.3 函数、数列极限的MATLAB符号求解 234
7.3 函数的连续性及MATLAB求解 238
7.3.1 函数的连续性 238
7.3.2 连续函数的性质 240
7.3.3 初等函数的连续性 244
7.3.4 有界性与最大值/最小值定理 245
7.3.5 零点定理与介值定理 247
7.4 函数的MATLAB GUI设计 249
7.4.1 函数极限的MATLAB GUI设计 249
7.4.2 函数零点的MATLAB GUI设计 252
习题7 255
第8章 导数与微分的MATLAB实现及GUI设计 257
8.1 导数与微分及其MATLAB实现 257
8.1.1 导数与微分的概念和应用 257
8.1.2 导数与微分的MATLAB实现 259
8.2 高阶导数与高阶微分的MATLAB实现 265
8.2.1 高阶导数与高阶微分的定义和运用 265
8.2.2 高阶导数与高阶微分的MATLAB实现 267
8.3 隐函数的导数及其MATLAB实现 272
8.3.1 隐函数求导法 272
8.3.2 对数求导法 275
8.3.3 参变量函数的导数 276
8.4 导数与微分的MATLAB GUI程序设计 280
8.4.1 MATLAB GUI设计在微分学的应用1——导数与微分 280
8.4.2 MATLAB GUI设计在微分学的应用2——导数与微分的综合运用 285
习题8 293
第9章 积分的MATLAB GUI设计 296
9.1 积分简介及不定积分的MATLAB实现 296
9.1.1 积分简介 296
9.1.2 不定积分的MATLAB实现 298
9.2 定积分简介及其MATLAB程序 301
9.2.1 定积分简介 301
9.2.2 定积分的MATLAB实现 302
9.3 反常积分的MATLAB实现 328
9.3.1 无穷积分的MATLAB实现 328
9.3.2 无界函数积分的MATLAB实现 340
9.4 定积分的MATLAB GUI设计 345
习题9 349
第10章 空间解析几何的MATLAB计算及GUI设计 351
10.1 向量的基本概念、运算及MATLAB实现 351
10.1.1 向量的基本概念 351
10.1.2 向量的模与方向角 357
10.1.3 向量的数量积、向量积和混合积 361
10.2 曲面、平面及其方程的MATLAB实现 363
10.2.1 曲面方程的概念 363
10.2.2 旋转曲面、柱面、二次曲面以及曲面相交 364
10.2.3 平面的点法式方程和一般方程 372
10.2.4 平面的夹角 375
10.3 空间曲线、空间直线及其方程的MATLAB实现 376
10.3.1 空间曲线的一般方程和参数方程 376
10.3.2 空间曲线在坐标面上的投影 381
10.3.3 空间直线的一般方程、对称式方程和参数方程 382
10.3.4 两直线的夹角、直线与平面的夹角 384
10.4 空间几何体在MATLAB GUI设计中的应用 385
习题 10 390
参考文献 392