前言 1
第一章 Matlab 6.1概述 1
1.1 Matlab 6.1概述 1
1.1.1 Matlab 的历史 1
1.1.2 Matlab 的构成 1
1.1.3 Matlab 的特点 4
1.1.4 Matlab 6.1 新增功能简介 5
1.2 Matlab 6.1的安装与运行 6
第二章 Matlab基本操作 9
2.1 Matlab 视窗环境 9
2.1.1 Matlab 的命令控制窗口 9
2.1.2 程序编辑/调试器 13
2.1.3 路径浏览器 13
2.2.1 获得在线帮助 15
2.2 Matlab 常用命令 15
2.2.2 变量和工作空间管理命令 16
2.2.3 数值输出格式命令 18
2.3 Matlab 运算符 20
2.3.1 算术运算符 20
2.3.2 关系运算符 21
2.3.3 逻辑运算符 23
2.3.4 特殊运算符 24
2.4 M 文件 26
2.4.1 M 文件的编写 26
2.4.2 M 文件的管理 28
2.4.3 在M 文件中使用文件函数 29
2.5 本章小结 30
3.1.2 使用冒号创建数组与矩阵 31
3.1.1 直接输入创建数组与矩阵 31
3.1 创建数组与矩阵 31
第三章 数组与矩阵 31
3.1.3 使用函数创建矩阵 32
3.1.4 特殊矩阵 33
3.1.5 一维数组的特殊创建方法 35
3.2 数组运算 36
3.2.1 数组算术运算 36
3.2.2 关系、逻辑运算 37
3.2.3 向量函数 37
3.3 矩阵运算 39
3.3.1 矩阵算术运算 39
3.3.2 矩阵线性运算 40
3.4 稀疏矩阵 47
3.4.2 查看稀疏矩阵 48
3.4.1 创建稀疏矩阵 48
3.4.3 稀疏矩阵的运算 51
3.5 文本操作 59
3.5.1 字符串 59
3.5.2 字符串转换 62
3.5.3 字符串函数 65
3.6 本章小结 67
第四章 Matlab 图形绘制 68
4.1 Matlab 二维绘图 69
4.1.1 用 plot 函数绘图 69
4.1.2 专业二维绘图函数 75
4.2 Matlab其他基本函数与基本图形处理 85
4.2.1 其他基本函数 85
4.2.2 图形标注及简单处理 88
4.3 Matlab 三维绘图 92
4.3.2 Matlab 图形处理 100
4.3.3 动态图形的制作 108
4.4 本章小结 111
5.1.1 abs 绝对值 112
5.1 基本的数学函数 112
5.1.2 acos 反余弦函数 112
第五章 数学函数和坐标变换 112
5.1.3 acosh 反双曲余弦函数 113
5.1.5 acsc(X)反余割函数和 acsch(X)反双曲余割函数 114
5.1.6 angle 相位角 114
5.1.4 acot 反余切函数和 acoth 反双曲余切函数 114
5.1.7 asec 反正割函数和 asech 反双曲正割函数 115
5.1.8 asin 反正弦函数和 asinh 反双曲正弦函数 116
5.1.9 atan 反正切函数和 atanh 反双曲正切函数 116
5.1.10 ceil 向正向无穷大舍入 117
5.1.11 complex(A,B)复数 117
5.1.12 conj 共扼复数 118
5.1.13 cos 余弦函数和 cosh 双曲余弦函数 119
5.1.14 cot 余切函数和 coth 双曲余切函数 120
5.1.15 csc 余割函数和 csch 双曲余割函数 120
5.1.16 exp 指数函数 121
5.1.18 floor 向负无穷大舍入 122
5.1.19 gcd 最大公约数 122
5.1.17 fix 向 0 舍入 122
5.1.20 imag 复数的虚部 123
5.1.21 lcm 最小公倍数 123
5.1.23 log2 以 2 为底的对数 124
5.1.24 log10 以 10 为底的对数 124
5.1.22 log 自然对数 124
5.1.26 nchoosek 二项式系数 125
5.1.27 real 复数的实部 125
5.1.25 mod 模除 125
5.1.29 round 向最接近的整数舍入 126
5.1.30 sec 正割函数和 sech 双曲正割函数 126
5.1.28 rem 余数 126
5.1.31 sign 正负号 127
5.1.32 sin 正弦函数和 sinh 双曲正弦函数 127
5.1.33 sqrt 平方根 128
5.1.34 tan 正切函数和 tanh 双曲正切函数 128
5.2 高级数学函数 129
5.2.1 airy 艾利函数 129
5.2.2 besselh 第三类贝塞尔函数(汉克尔函数) 130
5.2.3 besseli 和 besselk 改良型贝塞尔函数 132
5.2.4 besselj 和 bessely 贝塞尔函数 132
5.2.5 beta, betanic 和 betaln 贝塔函数 133
5.2.6 ellipj 雅可比椭圆函数 134
5.2.7 ellipke 完全椭圆积分函数 134
5.2.8 erf,erfc,erfcx 和 erfinv 误差函数 135
5.2.10 factorial 阶乘函数 136
5.2.11 gamma,gammainc 和 gammaln 伽马函数 136
5.2.9 expint 指数积分 136
5.2.12 legendre 勒让德函数 137
5.2.13 pow2 比例浮点数 139
5.2.14 rat 和 rats 有理逼近 140
5.3 坐标变换 140
5.3.2 cart2sph 笛卡儿坐标转换为球坐标 141
5.3.3 pol2cart 极坐标或圆柱坐标转换为笛卡儿坐标 141
5.3.1 cart2pol 笛卡儿坐标转换为极坐标或圆柱坐标 141
5.3.4 sph2cart 将求坐标转换为笛卡儿坐标 142
5.4 本章小结 142
第六章 数据分析 143
6.1 基本数据分析函数 143
6.2 其他常用数据分析函数 146
6.2.1 绘图 147
6.2.2 极小化 148
6.2.3 求零点 150
6.2.4 有限差分 150
6.3 傅立叶变换 157
6.3.1 快速傅立叶变换 157
6.3.2 连续时间函数的傅立叶级数展开 159
6.3.3 利用 DFT 计算一般连续函数的傅立叶变换 CFT 164
6.3.4 卷积 166
6.4 本章小结 170
7.1.1 生成多项式 171
7.1 多项式 171
7.1.2 多项式求根 171
第七章 数值分析 171
7.1.3 多项式求值 172
7.1.4 多项式加法 173
7.1.5 多项式乘法 174
7.1.6 多项式除法 174
7.1.7 多项式微分 175
7.1.8 有理多项式 175
7.2 曲线拟合与插值 176
7.2.1 曲线拟合 176
7.2.2 插值 180
7.3 数值计算 189
7.3.1 fplot 函数 189
7.3.2 函数极值 191
7.3.3 函数零点 193
7.3.4 数值积分 194
7.3.5 数值微分 197
7.4 本章小结 200
第八章 Matlab 解方程 201
8.1 线性方程组 201
8.1.1 直接法 201
8.1.2 迭代法 203
8.2 非线性方程近似解 208
8.2.1 直接迭代法 208
8.2.2 牛顿法 210
8.3 常微分方程数值解 214
8.3.1 欧拉方法 214
8.3.2 龙格一库塔方法 216
8.4 本章小结 223
9.1 M 文件 224
9.1.1 M 脚本文件 224
第九章 Matlab 程序设计 224
9.1.2 M函数程序 225
9.2 流程控制 229
9.2.1 for 循环 229
9.2.2 while 循环 231
9.2.3 if-else-end 结构 232
9.2.4 switch-case 结构 234
9.2.5 try-catch 结构 235
9.3 面向对象编程 236
9.4 函数 244
9.4.1 子函数和私有函数 244
9.4.2 串演算函数 245
9.5 调试和剖析 248
9.5.1 Matlab 程序调试 248
9.5.2 M 文件性能剖析 251
9.6 其他常用属性 252
9.6.1 继承性及其应用 252
9.6.2 变量的检测传递和限权使用函数 254
9.6.3 跨空间变量传递 256
9.6.4 跨空间赋值 257
9.7 本章小结 258
10.1 行号变量和符号表达式 259
10.1.1 用 sym()函数建立符号变量和符号表达式 259
第十章 Matlab 符号运算 259
10.1.2 使用 syms()函数创建多个符号变量 261
10.1.3 符号变量的查看 262
10.2 符号函数 263
10.2.1 基本运算函数 263
10.2.2 表达式操作函数 264
10.2.3 创建符号函数 270
10.3 微积分 271
10.3.1 微分 272
10.3.2 积分 273
10.3.3 极限 274
10.3.4 级数和 275
10.3.5 泰勒多项式 276
10.4 符号函数解方程 277
10.4.1 求解单个代数方程 277
10.4.2 代数方程组求解 278
10.4.3 单个微分方程 280
10.4.4 微分方程组 281
10.5 符号函数绘图 283
10.5.1 二维绘图 283
10.5.2 三维绘图 287
10.6 代数应用及 maple 函数 292
10.6.1 代数应用 292
10.6.2 maple 函数的引用 296
10.7 本章小结 297
11.1 句柄图形对象的基本概念和函数 298
11.1.1 句柄图形的组成 298
第十一章 句柄图形 298
11.1.2 句柄对象 299
11.1.3 通用函数 get 和 set 299
11.1.4 查找对象 303
11.1.5 位置和单位 307
11.1.6 图形打印 308
11.1.7 缺省属性 309
11.2 句柄图形综合应用实例 311
11.2.1 句柄获取示例 311
11.2.2 属性查询和设置示例 312
11.2.3 与高层绘图命令的关系 315
11.2.4 图形窗口光标属性坐标轴设置 318
11.2.5 连续变焦和飞驰图形 323
11.2.6 动画制作示例 325
11.2.7 三维块建模和着色 326
11.2.8 鼠标拖动字对象 327
11.3 本章小结 330
第十二章 创建图形用户界面 331
12.1 菜单 332
12.1.1 建立菜单和子菜单 332
12.1.2 菜单属性 334
12.1.3 菜单的外观 337
12.1.4 使能 (Enable) 与可见性 (Visible) 属性 340
12.2 用户控件 342
12.2.1 双位按键、无线电按键、控件区域框示例 342
12.1.5 现场菜单的制作 342
12.2.2 静态文本框、滑动键、检录框示例 344
12.2.3 可编辑框、弹出框、列表框、按键示例 346
12.3 由 M 函数文件产生用户菜单和控件 347
12.3.1 利用全局变量编写用户界面函数文件 347
12.3.2 利用 UserData 属性编写用户界面函数文件 348
12.3.3 利用递归法编写用户界面函数文件 348
12.4 图形用户界面综合运用 350
12.4.1 归一化二阶系统单位阶跃响应图形用户界面 350
12.4.2 使用图形用户界面设计工具 353
12.5 本章小结 360
13.1 优化工具箱概述 361
13.1.1 无约束优化 361
第十三章 优化工具箱简介 361
13.1.2 约束优化 368
13.2 应用实例 370
13.2.1 生成函数问题 371
13.2.2 生产计划问题 373
13.3 本章小结 376
14.1 入门知识 377
14.1.1 神经网络介绍 377
第十四章 Matlab 神经网络工具箱 377
14.2 神经元模型和网络结构 378
14.2.1 符号 378
14.1.2 工具箱的帮助和安装 378
14.2.2 神经元模型 379
14.2.3 网络结构 382
14.2.4 数据结构 385
14.2.5 训练方式 388
14.3.1 概述 392
14.3.2 基础 392
14.3 反向传播网络(BP 网络) 392
14.4 神经网络工具箱应用举例 399
14.4.1 Matlab 中模拟神经网络计算的方法 399
14.4.2 Matlab 神经网络抽象分类 400
14.5 本章小结 402
15.1 数据的统计描述和分析 403
15.1.1 参数估计 403
第十五章 统计工具箱 403
15.1.2 假设检验 405
15.1.3 两个实例 409
15.2 方差分析和回归分析 411
15.2.1 方差分析 411
15.2.2 回归分析 414
15.3 本章小结 418
符录 符号、指令、模块集 419
符录1 Matlab 的标点及符号 419
符录2 Matlab 的函数及指令 420
4.3.1 基本三维绘图 922