第1章 MATLAB入门 1
MATLAB的发展历程 1
什么是MATLAB 1
MATLAB的历史 2
MATLAB产品的最新版本——R2007a 4
MATLAB平台 5
MATLAB的启动 5
MATLAB主窗口 5
命令窗口 6
历史窗口 7
当前目录窗口 7
工作空间管理窗口 7
MATLAB帮助系统 8
联机帮助系统 9
命令窗口查询帮助系统 12
联机演示系统 14
常用命令和技巧 17
MATLAB的搜索路径与扩展 18
MATLAB的搜索路径 19
MATLAB搜索路径扩展 20
第2章 MATLAB基础知识 21
数据类型 21
变量与常量 22
MATLAB的数据类型 23
运算符 40
算术运算符 40
关系运算符 40
逻辑运算符 41
数值运算 41
向量的运算 41
多项式运算 42
符号运算 46
符号表达式的生成 46
符号表达式的运算 47
符号与数值间的转换 50
符号矩阵 51
M文件 56
命令文件 56
函数文件 57
MATLAB程序设计 60
程序结构 60
程序的流程控制 68
交互式输入 74
程序调试 77
函数句柄 80
函数句柄的创建与显示 80
函数句柄的调用与操作 81
图形用户界面GUI 82
GUI设计向导 82
GUI设计工具 83
GUI控件 87
第3章 数据可视化与绘图 88
图形窗口 88
图形窗口的创建 88
工具栏的使用 93
数据可视化 97
离散情况 97
连续情况 98
二维绘图 99
plot绘图命令 100
fplot绘图命令 105
ezplot绘图命令 108
其他坐标系下的绘图命令 110
二维图形修饰处理 114
坐标轴控制 114
图形注释 117
图形放大与缩小 124
颜色控制 125
三维绘图 126
三维曲线绘图命令 126
三维网格命令 128
三维曲面命令 133
柱面与球面 136
三维图形等值线 138
三维图形修饰处理 145
视角处理 145
颜色处理 148
光照处理 152
特殊图形的绘制 155
统计图形 155
离散数据图形 162
向量图形 166
图像处理及动画演示 168
图像的读写 168
图像的显示及信息查询 170
动画演示 173
第4章 试验数据分析与处理 175
曲线拟合 175
最小二乘法曲线拟合 175
直线的最小二乘拟合 179
数值插值 181
Lagrange插值 181
Hermite插值 183
分段线性插值 185
三次样条插值 187
多维插值 188
回归分析 190
一元线性回归 190
多元线性回归 191
部分最小二乘回归 194
方差分析 200
单因素方差分析 201
双因素方差分析 203
正交试验分析 207
正交试验的极差分析 207
正交试验的方差分析 210
判别分析 213
距离判别 213
费歇判别 217
多元数据相关分析 219
主成分分析 219
典型相关分析 220
MATLAB数理统计基础 223
样本均值 223
样本方差与标准差 225
协方差和相关系数 226
数据比较 227
数据累积与累和 229
第5章 矩阵分析 231
矩阵及其运算 231
矩阵的生成 231
矩阵的各种操作 243
矩阵的基本运算 250
特征值与特征向量 258
标准特征值与特征向量问题 258
广义特征值与特征向量问题 260
部分特征值问题 261
矩阵对角化 264
预备知识 264
具体操作 265
Jordan标准形 267
Jordan标准形介绍 267
jordan命令 268
矩阵的反射与旋转变换 269
两种变换简介 269
Householder反射变换 270
Givens旋转变换 272
矩阵分解 275
Cholesky分解 275
LU分解 276
LDMT与LDLT分解 277
QR分解 280
SVD分解 283
Schur分解 284
Hessenberg分解 285
线性方程组的求解 286
线性方程组基础 287
利用矩阵的逆(伪逆)与除法求解 288
利用行阶梯形求解 290
利用矩阵分解法求解 293
非负最小二乘解 298
综合应用实例 299
第6章 数学分析 306
极限、导数与微分 306
极限 306
导数与微分 308
积分 310
定积分与广义积分 310
不定积分 312
级数求和 313
有限项级数求和 313
无穷级数求和 314
Taylor展开 315
Taylor定理 315
MATLAB实现方法 316
Fourier展开 318
积分变换 320
Fourier积分变换 320
Fourier逆变换 321
快速Fourier变换 322
Laplace变换 326
Laplace逆变换 327
多元函数分析 328
多元函数的偏导 329
多元函数的梯度 330
多重积分 332
二重积分 332
三重积分 335
第7章 微分方程 338
常微分方程的数值解法 338
Euler方法 338
Runge-Kutta方法 341
Runge-Kutta方法解刚性问题 347
常微分方程的符号解法 348
常微分方程的仿真 349
偏微分方程 354
偏微分方程简介 354
区域设置及网格化 355
边界条件设置 360
解椭圆型方程 362
解抛物型方程 366
解双曲型方程 368
解特征值方程 370
解非线性椭圆型方程 372
第8章 优化设计 374
优化问题概述 374
背景 374
基本概念及分支 375
线性规划 377
表述形式 377
MATLAB求解 378
无约束优化问题 386
无约束优化算法简介 386
MATLAB求解 387
约束优化问题 395
单变量约束优化问题 395
多元约束优化问题 397
Minimax问题 402
二次规划问题 406
最小二乘优化 410
线性最小二乘优化 410
非线性最小二乘优化 415
最小二乘曲线拟合 418
多目标规划 422
表述形式 422
MATLAB求解 423
非线性方程(组)的求解 427
非线性方程的求解 427
非线性方程组的求解 428
优化参数设置 430
设置优化参数 430
获取优化参数 433
第9章 MATLAB联合编程 435
MATLAB与.NET联合编程 435
MATLAB Builder for.NET主要功能 435
MATLAB Builder for.NET原理 436
MATLAB Builder for.NET应用实例 438
.NET组件的另外一种建立工具——dotnettool 445
MATLAB与Excel联合编程 446
Excel Link安装与运行 446
Excel Link函数 448
Excel Link应用实例 449
Excel Link应用注意事项 451
MATLAB Builder for Excel 451
Excel Builder创建实例 451
MATLAB与C/C+++语言联合编程 453
独立应用程序 453
面向C/C+++的DLL 454
附录A MATLAB R2007a的安装 459
R2007a对系统的要求 459
安装过程 459
附录B MATLAB R2007a供选择的组件 464
附录C MATLAB主要函数 468