第0章Matlab入门介绍 1
0.1 Matlab概述 1
0.2 Matlab与Simulink功能介绍 1
0.2.1 Matlab的主要模块 1
0.2.2 Simulink功能介绍 6
0.3 Matlab组成窗口操作 8
0.3.1命令窗口菜单命令 8
0.3.2 Command History窗口操作 13
0.4常用命令窗口管理命令 16
0.5 Matlab帮助使用 18
课后习题 20
第1篇 数值计算部分 23
第1章 向量和矩阵生成 23
1.1向量生成与基本操作 23
1.2数值矩阵生成 24
课后习题 27
第2章向量、矩阵运算 28
2.1向量的运算 28
2.2矩阵运算 29
2.3矩阵特殊操作函数 33
课后习题 36
第3章 矩阵分析函数 37
3.1矩阵分析基本函数 37
3.2矩阵分解函数 40
课后习题 42
第4章 矩阵理论应用——线性方程组的解法 43
4.1满秩矩阵线性方程组的解法 43
4.2不满秩矩阵线性齐次方程组的解法 48
4.3超静定矩阵线性方程组的解法 50
课后习题 51
第5章 多项式函数 52
5.1多项式代数运算 52
5.2多项式微积分运算 58
课后习题 58
第6章 插值、拟合 60
6.1插值网格点生成函数 60
6.2插值函数 62
课后习题 71
第7章 数值积分 73
7.1一元函数的数值积分 73
7.2二元函数的数值积分 75
7.3三元函数的数值积分 77
7.4三元以上函数的积分 78
课后习题 79
第8章 非线性方程(组)求解 80
8.1一元方程的数值解 80
8.2多元非线性方程组的解 83
8.3方程组的图解法 87
8.4方程组的符号解 89
课后习题 92
第9章 常微分方程数值解 93
9.1常微分方程函数定义 93
9.2 Matlab常微分求解器 95
9.3微分方程数值求解实例 97
课后习题 101
第10章 偏微分方程的数值解 102
10.1 Matlab可解偏微分方程类型 102
10.2 Pdetool介绍 103
10.3二元椭圆型偏微分方程数值解 109
10.4双曲型偏微分方程 117
10.5抛物型偏微分方程 120
课后习题 125
第11章 传统优化方法 126
11.1优化相关概念 126
11.2线性规划问题 126
11.3非线性规划问题 129
11.3.1一元函数优化问题 129
11.3.2多元无约束最优化问题 132
11.3.3多元约束非线性最优化问题 136
课后习题 158
第12章 多目标优化问题解决方法 160
12.1多目标问题概述 160
12.2极小化极大问题 160
12.3目标达到法 165
课后习题 169
第13章 全局优化算法 170
13.1 GlobalSearch求解器 170
13.2多启动点全局优化 175
13.3模式搜索 180
课后习题 182
第14章 智能优化算法 183
14.1遗传算法 183
14.2模拟退火算法 187
课后习题 190
第2篇 符号计算部分 193
第15章 符号运算 193
15.1符号对象及其基本运算 193
15.2微积分函数 195
15.3积分变换函数 199
15.4符号矩阵分析函数 202
15.5特殊数学函数 210
15.6符号方程(组)的解 213
15.7符号对象化简函数 216
课后习题 222
第3篇 程序设计部分 225
第16章M文件和面向对象编程 225
16.1 M文件 225
16.2 Matlab结构化程序设计 227
16.2.1结构化程序设计相关概念和步骤 227
16.2.2 Matlab面向过程的程序设计基础 229
16.3 Matlab变量的存储 259
16.4 Matlab函数建立定义与调用 261
16.4.1匿名函数 261
16.4.2内联函数 261
16.4.3 M文本函数 262
16.4.4函数定义中常用的函数 262
16.4.5 Matlab函数调用 266
16.4.6若干经典问题Matlab语言递归程序设计 267
16.5程序的调试与优化 274
16.6 Matlab面向对象编程 276
16.6.1面向对象的程序设计相关概念 276
16.6.2实例1:多项式类 279
16.6.3实例2:双向链表类 290
课后习题 295
第4篇 图像处理部分 299
第17章 绘图与图形处理 299
17.1 Matlab图形系统组成 299
17.2二维普通图形绘制函数 299
17.3图形标注函数 308
17.4特殊效果图像函数 313
17.5三维普通图形绘制函数 324
17.5.1网格生成 324
17.5.2三维曲面绘制函数 325
17.6矢量场和标量场可视化的函数 330
17.7符号函数图像绘制函数 338
17.8图形句柄操作函数 348
17.8.1图形句柄操作命令 348
17.8.2颜色与光照模式命令 353
17.8.3图形坐标句柄处理函数 357
17.9图形界面绘制函数 360
17.10图像输入输出函数 373
17.11电影和动画函数 374
课后习题 376
第5篇Simulink实践应用 381
第18章Simulink仿真 381
18.1计算机仿真概述 381
18.2 Simulink的文件操作和模型窗口 387
18.3 Simulink库介绍 389
18.4常用操作、常用模块及仿真设置 396
18.4.1常用操作 396
18.4.2常用模块参数和属性设置 399
18.4.3仿真设置 403
18.5复杂系统的仿真与分析 408
18.5.1连续系统仿真 408
18.5.2离散系统仿真 413
18.5.3混合系统仿真 414
18.6子系统与封装 416
18.6.1普通子系统 416
18.6.2封装子系统 417
18.6.3条件子系统 426
18.7命令窗口创建和运行Simulink模型 429
18.7.1使用命令窗口创建Simulink模型 429
18.7.2使用命令窗口运行Simulink模型 432
课后习题 433
第19章S-Function的编写及应用 434
19.1 Level-1 Matlab S-Function程序设计 434
19.2 Level-2 Matlab S-Function程序设计 453
课后习题 463
第6篇 工程应用 467
第20章Matlab在工程中的应用 467
20.1 Matlab在机械工程中的应用 467
20.2 Matlab在规划制定中的应用 473
20.3 Matlab在电路分析中的应用 477
20.4 Matlab在流动分析中的应用 483
20.5 Matlab在动画设计中的应用 487
20.6 Matlab在分形几何图形绘制中的应用 492
课后习题 498
参考文献 499