matlab 蔡旭晖,MATLAB基础与应用教程 蔡旭晖等

第1章  MATLAB基础知识  1

1.1  MATLAB的发展与基本功能  1

1.1.1  MATLAB的发展  1

1.1.2  MATLAB的基本功能  2

1.2  MATLAB的工作环境  4

1.2.1  启动和退出MATLAB

第1章  MATLAB基础知识 1

1.1  MATLAB的发展与基本功能  1

1.1.1  MATLAB的发展  1

1.1.2  MATLAB的基本功能  2

1.2  MATLAB的工作环境  4

1.2.1  启动和退出MATLAB  5

1.2.2  MATLAB的操作界面  5

1.3  MATLAB的基本操作  7

1.3.1  命令格式与基本规则  7

1.3.2  MATLAB的搜索路径  9

1.4  MATLAB的帮助系统  10

1.4.1  帮助浏览器  10

1.4.2  获取帮助信息的其他方法  11

思考与实验  12

第2章  MATLAB数据对象  14

2.1  数值数据及操作  14

2.1.1  数值数据  14

2.1.2  数据的输出格式  17

2.2  变量及其操作  19

2.2.1  变量与赋值  19

2.2.2  变量的管理  20

2.3  MATLAB数组  21

2.3.1  构造数组  22

2.3.2  引用矩阵元素  24

2.4  MATLAB运算  27

2.4.1  算术运算  27

2.4.2  关系运算  33

2.4.3  逻辑运算  33

2.5  字符数据及操作  34

2.5.1  字符向量与字符数组  34

2.5.2  字符串数组  36

2.6  结构体对象和单元对象  37

2.6.1  结构体对象  37

2.6.2  单元数组  38

思考与实验  39

第3章  MATLAB程序设计  41

3.1  脚本  41

3.1.1  脚本的编辑  41

3.1.2  实时脚本  43

3.2  程序控制结构  44

3.2.1  顺序结构  44

3.2.2  选择结构  45

3.2.3  循环结构  49

3.3  函数  52

3.3.1  函数文件  52

3.3.2  函数调用  54

3.3.3  可变参数  55

3.3.4  匿名函数  55

3.3.5  全局变量与局部变量  56

3.4  程序调试  57

3.4.1  程序调试概述  57

3.4.2  MATLAB调试模块  57

3.5  程序性能分析与优化  59

3.5.1  程序性能分析  59

3.5.2  程序优化  60

思考与实验  61

第4章  图形绘制  63

4.1  二维曲线绘制  63

4.1.1  绘制二维曲线  63

4.1.2  设置曲线样式  66

4.1.3  图形标注与坐标控制  69

4.1.4  多图形显示  72

4.1.5  其他坐标系下的曲线  75

4.2  其他二维图形绘制  77

4.2.1  条形类图形  77

4.2.2  面积类图形  79

4.2.3  散点类图形  80

4.2.4  矢量场图形  81

4.3  三维图形绘制  82

4.3.1  三维曲线  82

4.3.2  三维曲面  84

4.4  图形修饰处理  90

4.4.1  视点处理  90

4.4.2  色彩处理  91

4.4.3  图形的裁剪处理  94

4.5  图像处理  95

4.5.1  图像数据读写与显示  95

4.5.2  图像捕获与播放  96

4.6  交互式绘图工具  96

4.6.1  “绘图”选项卡  97

4.6.2  图形窗口  97

思考与实验  99

第5章  线性代数中的数值计算  101

5.1  特殊矩阵的生成  101

5.1.1  通用的特殊矩阵  101

5.1.2  面向特定应用的特殊矩阵  103

5.1.3  特殊构造矩阵  105

5.2  矩阵分析  106

5.2.1  矩阵结构变换  106

5.2.2  矩阵求值  110

5.2.3  矩阵的特征值与特征向量  112

5.3  矩阵分解  113

5.3.1  矩阵的LU分解  113

5.3.2  矩阵的QR分解  115

5.3.3  矩阵的Cholesky分解  116

5.3.4  矩阵的SVD分解  117

5.4  线性方程组求解  118

5.4.1  利用左除和右除运算求解  118

5.4.2  线性方程组的其他求解方法  119

5.5  矩阵运算函数  121

5.5.1  矩阵乘法  121

5.5.2  矩阵幂  121

5.5.3  超越函数  122

5.5.4  通用矩阵函数funm  122

5.6  稀疏矩阵的操作  122

5.6.1  矩阵存储方式  123

5.6.2  生成稀疏矩阵  123

5.6.3  访问稀疏矩阵  126

思考与实验  127

第6章  数据分析与多项式计算  129

6.1  数据统计处理  129

6.1.1  求最大值和最小值  129

6.1.2  求和与求积  130

6.1.3  求平均值和中值  131

6.1.4  求累加和与累乘积  131

6.1.5  统计描述函数  132

6.1.6  排序  135

6.2  多项式计算  135

6.2.1  多项式的四则运算  135

6.2.2  多项式的求导  136

6.2.3  多项式的求值  137

6.2.4  多项式的求根  138

6.2.5  多项式的除法变换  139

6.3  数据插值  139

6.3.1  一维数据插值  140

6.3.2  网格数据插值  142

6.3.3  散乱数据插值  143

6.4  曲线拟合  144

6.5  非线性方程和非线性方程组的

数值求解  145

6.5.1  非线性方程求解  145

6.5.2  非线性方程组求解  146

思考与实验  147

第7章  数值微积分与常微分

方程求解  149

7.1  数值微分  149

7.1.1  数值差分与差商  149

7.1.2  数值微分的实现  150

7.2  数值积分  152

7.2.1  数值积分的原理  152

7.2.2  定积分的数值求解实现  154

7.2.3  多重定积分的数值求解实现  156

7.3  离散傅里叶变换  157

7.4  常微分方程的数值求解  159

7.4.1  龙格-库塔法简介  159

7.4.2  常微分方程数值求解的实现  160

思考与实验  165

第8章  符号计算  167

8.1  符号对象及其运算  167

8.1.1  符号对象的建立  167

8.1.2  符号表达式中自变量的确定  170

8.1.3  符号对象的算术运算  171

8.1.4  符号对象的关系运算  176

8.1.5  符号对象的逻辑运算  177

8.2  符号微积分  177

8.2.1  符号极限  178

8.2.2  符号导数  178

8.2.3  符号积分  179

8.3  级数  181

8.3.1  级数符号求和  181

8.3.2  函数的泰勒级数  182

8.4  符号方程求解  182

8.4.1  符号代数方程求解  183

8.4.2  符号常微分方程求解  184

8.5  符号计算的可视化分析  185

8.5.1  funtool  186

8.5.2  Taylor Tool  186

思考与实验  187

第9章  图形对象  189

9.1  图形对象及其句柄  189

9.1.1  图形对象的基本概念  189

9.1.2  图形对象句柄  190

9.1.3  图形对象属性  191

9.2  图形窗口对象与坐标轴对象  194

9.2.1  图形窗口对象  194

9.2.2  坐标轴  195

9.3  图形数据对象  197

9.3.1  曲线对象  197

9.3.2  曲面对象  198

9.3.3  文本对象  201

9.3.4  其他图形数据对象  202

9.3.5  动画对象  204

9.4  光照和材质处理  207

9.4.1  光源对象  207

9.4.2  材质处理  208

思考与实验  209

第10章  App设计  211

10.1  图形用户界面  211

10.1.1  用户界面对象概述  211

10.1.2  控件的常用属性  212

10.1.3  回调函数  213

10.2  GUI函数  214

10.2.1  建立控件对象  214

10.2.2  建立用户菜单  215

10.2.3  建立快捷菜单  216

10.3  GUIDE  217

10.3.1  GUIDE简介  217

10.3.2  界面设计工具  219

10.3.3  GUIDE设计示例  222

10.4  App设计工具  226

10.4.1  App Designer  226

10.4.2  App组件  227

10.4.3  类的定义  228

10.4.4  App设计工具的设计示例  228

思考与实验  233

第11章  Simulink仿真与分析  235

11.1  Simulink概述  235

11.1.1  Simulink的工作环境  235

11.1.2  创建简单模型  237

11.2  系统模型的构建  240

11.2.1  Simulink模块  240

11.2.2  模型设计  241

11.3  系统的仿真与分析  244

11.3.1  设置仿真参数  245

11.3.2  运行仿真与仿真结果分析  248

11.3.3  系统仿真实例  250

11.4  子系统  252

11.4.1  子系统的创建  253

11.4.2  条件子系统  253

11.4.3  子系统的封装  256

11.5  S函数的设计与应用  259

11.5.1  用MATLAB语言编写S函数  259

11.5.2  S函数示例  260

思考与实验  263

第12章  MATLAB应用接口  265

12.1  MATLAB与Excel的接口  265

12.1.1  在Excel中导出/导入数据  265

12.1.2  在Excel中调用MATLAB

函数  266

12.1.3  在MATLAB中导入/导出数据  267

12.2  文件操作  268

12.2.1  文件输入/输出操作  269

12.2.2  MAT文件  274

12.3  MATLAB编译器  280

12.3.1  生成独立应用程序  280

12.3.2  生成组件和共享库  282

12.4  MATLAB与其他语言程序的

应用接口  285

12.4.1  MEX文件  286

12.4.2  MATLAB引擎  288

思考与实验  291

第13章  MATLAB的学科应用  292

13.1  MATLAB在优化问题中的应用  292

13.1.1  优化模型与优化工具  292

13.1.2  应用实例  293

13.2  MATLAB在控制系统中的应用  296

13.2.1  控制系统工具箱  296

13.2.2  应用实例  297

13.3  MATLAB在信号处理中的应用  302

13.3.1  信号处理工具箱与Simulink

模块集  302

13.3.2  应用实例  303

13.4  MATLAB在数字图像处理中的

应用  306

13.4.1  图像处理工具箱  306

13.4.2  应用实例  307

13.5  MATLAB在经济和金融领域中的

应用  308

13.5.1  经济和金融领域的工具箱  308

13.5.2  应用实例  309

思考与实验  310

参考文献  312

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab基础应用教程,适合数学建模的人学习,适合教学使用,目录: 第 1 章 MATLAB简介........................................1 1.1 MATLAB 的发展沿革...........................1 1.2 MATLAB 的特点及应用领域...............2 1.3 MATLAB 系统及工具箱.......................3 1.4 MATLAB 的安装和启动.......................4 1.5 MATLAB 操作界面...............................5 1.5.1 命令窗口(Command Window)...5 1.5.2 历史命令(Command History)窗口...............................9 1.5.3 当前目录(Current Directory) 窗口..........................................11 1.5.4 工作空间(Workspace)窗口......12 1.5.5 帮助(Help)窗口........................13 1.6 MATLAB 的各种文件.........................14 1.7 MATLAB 的搜索路径.........................14 1.7.1 搜索路径机制和搜索顺序.......14 1.7.2 设置搜索路径的方法 ..............15 1.8 MATLAB 窗口操作命令.....................16 1.9 小结......................................................18 1.10 习题....................................................18 第 2 章 MATLAB 语言基础............................20 2.1 基本概念..............................................20 2.1.1 MATLAB 数据类型.................20 2.1.2 常量与变量..............................21 2.1.3 标量、向量、矩阵与数组.......22 2.1.4 字符串......................................23 2.1.5 运算符......................................23 2.1.6 命令、函数、表达式和语句...26 2.2 向量运算..............................................27 2.2.1 向量的生成..............................27 2.2.2 向量的加减和数乘运算...........28 2.2.3 向量的点、叉积运算 ..............29 2.3 矩阵运算..............................................31 2.3.1 矩阵元素的存储次序 ..............31 2 2.3.2 矩阵元素的表示及相关操作...31 2.3.3 矩阵的创建 ..............................34 2.3.4 矩阵的代数运算.......................40 2.4 数组运算...............................................48 2.4.1 多维数组元素的存储次序.......48 2.4.2 多维数组的创建.......................48 2.4.3 数组的代数运算.......................51 2.4.4 数组的关系与逻辑运算...........54 2.4.5 数组和矩阵函数的通用形式...57 2.5 字符串运算...........................................59 2.5.1 字符串变量与一维字符 数组..........................................59 2.5.2 对字符串的多项操作...............60 2.5.3 二维字符数组...........................62 2.6 小结 ......................................................63 2.7 习题 ......................................................63 第 3 章 MATLAB 数值运算.............................65 3.1 多项式...................................................65 3.1.1 多项式的表达和创建...............65 3.1.2 多项式的四则运算...................65 3.1.3 多项式求值和求根运算...........68 3.1.4 多项式的构造...........................70 3.2 插值和拟合...........................................71 3.2.1 多项式插值和拟合...................71 3.2.2 最小二乘法拟合.......................77 3.3 数值微积分...........................................79 3.3.1 微分和差分 ..............................79 3.3.2 牛顿-科茨系列数值积分 公式..........................................81 3.4 线性方程组的数值解...........................83 3.4.1 直接法......................................84 3.4.2 迭代法......................................85 3.5 稀疏矩阵...............................................89 3.5.1 稀疏矩阵的建立.......................90 3.5.2 稀疏矩阵的存储......................92 3.5.3 用稀疏矩阵求解线性方程组...93 3.6 常微分方程的数值解...........................95 3.6.1 欧拉法......................................96 3.6.2 龙格-库塔方法........................99 3.7 小结.....................................................102 3.8 习题.....................................................102 第 4 章 结构数组与细胞数组...................104 4.1 结构数组.............................................104 4.1.1 结构数组的创建.....................104 4.1.2 结构数组的操作.....................106 4.2 细胞数组.............................................113 4.2.1 细胞数组的创建.....................113 4.2.2 细胞数组的操作.....................115 4.2.3 结构细胞数组.........................123 4.3 小结.....................................................124 4.4 习题.....................................................124 第 5 章 MATLAB 符号运算...........................128 5.1 符号对象及其表达方式......................128 5.1.1 符号常量和变量.....................128 5.1.2 符号表达式.............................130 5.1.3 符号矩阵.................................131 5.2 符号算术运算 .....................................132 5.2.1 符号对象的加减.....................132 5.2.2 符号对象的乘除.....................133 5.3 独立变量与表达式化简......................134 5.3.1 表达式中的独立变量 .............134 5.3.2 表达式化简.............................135 5.4 符号微积分运算..................................140 5.4.1 符号极限.................................140 5.4.2 符号微分.................................141 5.4.3 符号积分.................................141 5.4.4 符号 Taylor 级数展开.............142 5.5 符号积分变换 .....................................144 5.5.1 傅里叶变换及其反变换..........144 5.5.2 拉普拉斯变换及其反变换......145 5.5.3 Z 变换及其反变换..................147 5.6 方程的解析解.....................................149 5.6.1 线性方程组的解析解.............149 5.6.2 非线性方程(组)的解析解......150 5.6.3 常微分方程(组)的解析解......152 5.7 小结 ....................................................154 5.8 习题 ....................................................154 第 6 章 MATLAB 程序设计...........................157 6.1 M 文件................................................157 6.1.1 局部变量与全局变量.............157 6.1.2 M 文件的编辑与运行............158 6.1.3 脚本文件................................159 6.1.4 函数文件................................160 6.1.5 函数调用................................161 6.2 MATLAB的程序控制结构................164 6.2.1 循环结构................................164 6.2.2 选择结构................................169 6.2.3 程序流的控制.........................173 6.3 数据的输入与输出.............................173 6.3.1 键盘输入语句(input)..............173 6.3.2 屏幕输出语句(disp)...............174 6.3.3 M 数据文件的存储/加载 (save / load).............................174 6.3.4 格式化文本文件的存储/ 读取(fprintf / fscanf)...............174 6.3.5 二进制数据文件的存储/ 读取(fwrite/ fread)..................174 6.3.6 数据文件行存储/读取 (fgetl / fgets)............................175 6.4 MATLAB 文件操作...........................175 6.5 面向对象编程.....................................177 6.5.1 面向对象程序设计的基本 方法........................................177 6.5.2 面向对象的程序设计实例.....179 6.6 MATLAB 程序优化...........................181 6.7 程序调试.............................................182 6.8 小结 ....................................................183 6.9 习题 ....................................................183 第 7 章 MATLAB 数据可视化.......................185 7.1 二维图形.............................................185 7.1.1 MATLAB 的图形窗口............186 7.1.2 基本二维图形绘制.................187 7.1.3 其他类型的二维图.................189 7.1.4 色彩和线型.............................191 7.1.5 坐标轴及标注.........................193 7.1.6 子图.........................................194 7.2 三维图形.............................................195 7.2.1 三维曲线图.............................196 7.2.2 三维曲面图.............................196 7.2.3 视角控制.................................200 7.2.4 其他图形函数.........................202 7.3 图像.....................................................205 7.3.1 图像的类别和显示.................205 7.3.2 图像的读写.............................207 7.4 函数绘图.............................................208 7.4.1 一元函数绘图.........................208 7.4.2 二元函数绘图.........................209 7.5 小结.....................................................212 7.6 习题.....................................................212 第 8 章 交互式仿真集成环境 SIMULINK............................................214 8.1 SIMULINK 简介................................214 8.1.1 SIMULINK 特点....................214 8.1.2 SIMULINK 的工作环境........215 8.1.3 SIMULINK 仿真基本步骤....216 8.2 模型的创建.........................................217 8.2.1 模型概念和文件操作.............217 8.2.2 模块操作................................218 8.2.3 信号线操作 ............................221 8.2.4 对模型的注释.........................223 8.2.5 常用的 Source 信源................223 8.2.6 常用的 Sink 信宿...................230 8.2.7 仿真的配置 ............................235 8.2.8 启动仿真................................239 8.3 SIMULINK 仿真实例........................239 8.4 小结 ....................................................245 8.5 习题 ....................................................246 附录 MATLAB 上机实验...............................247
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值