图书介绍

精通MATLAB 7PDF|Epub|txt|kindle电子书版本网盘下载

精通MATLAB 7
  • 王正林,刘明编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121027976
  • 出版时间:2006
  • 标注页数:511页
  • 文件大小:119MB
  • 文件页数:536页
  • 主题词:科学计算

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通MATLAB 7PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 基础入门2

1.1 MATLAB发展历程2

基础篇2

1.2 MATLAB系统结构3

1.3 MATLAB 7工具箱4

1.4.1 MATLAB 7最新特点5

1.4 MATLAB 7/Simulink 6最新特点5

1.4.2 Sirnulink 6最新特点6

1.5 MATLAB启动和退出7

1.6.1 常量与变量8

1.6 MATLAB基本特色8

实例目录9

例1-1 数据的存取9

1.6.2 MATLAB基本运算10

1.6.3 MATLAB基本函数11

1.6.4 向量12

1.7 小结13

第2章 MATLAB桌面14

2.1 MATLAB主菜单及功能14

2.2 MATLAB命令窗口18

2.3 MATLAB工作空间19

2.4 MATLAB文件管理20

2.5 MATLAB帮助使用20

2.5.1 直接使用help获得指令使用说明21

2.5.2 直接使用help进行分类搜索21

例2-1 使用正弦函数sin的在线求助21

例2-2 使用help指令进行分类搜索21

2.5.3 直接使用help获得具体子类指令说明22

2.6 小结22

2.5.4 使用lookfor指令22

例2-3 使用help topic指令22

例2-4 使用指令窗中的lookfor指令22

第3章 数组及其操作23

3.1 MATLAB中的数组23

例3-2 创建行向量和列向量24

3.2 数组的创建24

3.2.2 创建一维数组24

3.2.1 创建空数组24

例3-1 创建空数组A24

3.2.3 创建二维数组25

例3-4 创建一维等比数组25

例3-3 创建一维等差数组25

3.3 数组属性26

3.3.1 数组结构26

例3-6 数组结构测试函数26

例3-5 创建二维数组26

例3-7 数组大小27

3.3.2 数组大小27

3.3.3 数组维度28

例3-8 数组维度28

3.3.4 数组数据类型29

例3-9 数组数据类型测试函数29

3.4 创建特殊数组30

3.4.1 0-1数组30

例3-10 数组的内存占用30

3.3.5 数组的内存占用30

例3-11 创建0-1数组31

3.4.2 对角数组31

3.4.3 随机数组32

例3-13 创建随机数组32

例3-12 创建对角数组32

3.4.4 魔方数组33

例3-14 创建魔方数组33

3.5 数组操作33

3.5.1 数组的保存和装载33

3.5.2 数组索引和寻址34

例3-15 数组元素的索引与寻址34

例3-16 单-双下标转换35

例3-17 逻辑索引36

3.5.3 数组的扩展和裁剪36

例3-18 通过cat函数扩展数组38

例3-19 使用块状复制函数repmat40

例3-20 使用对角块生成函数blkdiag40

例3-21 使用块操作函数kron40

例3-22 索引扩展41

例3-23 数组裁剪42

3.5.4 数组形状的改变43

例3-24 数组元素删除43

例3-25 数组转置44

例3-26 数组翻转45

例3-27 数组尺寸调整46

3.5.5 数组运算46

例3-28 使用数组-数组运算47

例3-29 使用数组除法48

例3-30 使用点运算48

例3-31 使用数组运算函数49

例3-32 使用数组查找函数find50

3.5.6 数组查找50

3.5.7 数组排序51

例3-33 数组排序52

3.6 小结53

第4章 多维数组及其操作54

4.1 多维数组54

4.1.1 多维数组的创建54

例4-1 通过二维数组扩展创建多维数组55

例4-2 用MATLAB的内联函数创建多维数组55

例4-3 用cat函数创建多维数组56

4.2.1 多维数组的索引57

例4-5 多维数组的索引访问57

4.1.2 多维数组的属性57

例4-4 通过MATLAB函数获取多维数组的属性57

4.2 多维数组的操作57

4.2.2 多维数组的维度操作58

例4-7 对多维数组维度的重新排序59

例4-6 用reshape函数改变多维数组的形状59

4.2.3 多维数组参与数学计算60

例4-8 多维数组参与的数学计算60

4.3 小结61

第5章 数据类型概述和数值类型62

5.1 MATLAB数据类型概述62

5.2.1 整数类型63

5.2 MATLAB中的数值类型63

例5-1 通过转换函数创建整数类型64

例5-2 整数类型数值参与的运算65

例5-3 整数类型参与的运算及溢出捕获66

5.2.2 浮点数类型66

例5-4 浮点数转换函数的应用67

例5-5 浮点型参与的运算67

例5-6 浮点数的精度68

例5-7 复数的创建和运算69

5.2.3 复数69

5.2.4 无穷量(Inf)和非数值量(NaN)70

例5-8 无穷量和非数值量70

5.4 MATLAB中确定数值类型的函数71

5.3 数值类型的显示格式71

例5-9 通过get和set临时改变数值显示格式71

5.5 小结72

第6章 结构体和元胞数组73

6.1 结构体73

6.1.1 结构体的创建74

例6-1 通过对字段赋值创建结构体74

例6-2 通过圆括号索引指派,用字段赋值的方法创建结构体数组74

例6-3 利用struct函数创建结构体数组75

6.1.2 获取结构体内部数据76

例6-4 结构体内部数据的获取77

例6-5 结构体数组的操作78

6.1.3 结构体数组操作函数78

6.1.4 结构体嵌套79

例6-6 结构体嵌套79

例6-7 动态字段的访问80

6.1.5 动态字段80

6.1.6 结构体函数80

例6-8 结构体函数的使用81

6.2 元胞数组81

例6-9 创建元胞数组82

6.2.1 元胞数组的创建82

例6-10 元胞数组的显示83

6.2.2 元胞数组的显示83

6.2.3 元胞数组的操作84

例6-11 元胞数组的数据访问84

例6-12 删除元胞和改变元胞数组形状85

6.2.4 嵌套元胞数组86

例6-13 嵌套元胞数组的创建和操作87

6.2.5 元胞数组函数88

例6-14 元胞函数的应用88

6.3 小结88

7.1.1 单行字符串创建89

第7章 字符串89

7.1 创建字符串89

例7-1 字符串的创建89

7.1.2 多行字符串创建90

7.2 字符串操作91

7.2.1 字符串比较91

例7-2 创建二维字符数组91

例7-3 字符串的比较92

例7-4 两个字符串逐个字符的比较92

例7-5 字符归属测试函数93

7.2.2 字符串的替换和查找93

例7-6 字符串的替换93

例7-7 字符串的查找94

例7-8 空格处理函数95

7.2.3 其他操作95

例7-9 字符数组的格式操作96

例7-10 字符数组和字符串的元胞数组之间的转换97

7.3 字符串的元胞数组97

例7-11 字符串元胞数组的操作98

7.4 使用正则表达式搜索99

7.5 字符数组和数值数组间的相互转换100

例7-12 正则表达式的简单应用100

例7-13 把数值数组转换成字符数组101

7.6 小结102

例7-14 把字符数组转换成数值数组102

第8章 关系运算和逻辑运算103

例8-1 逻辑类型数据103

8.1 逻辑类型的数据103

例8-2 MATLAB中的关系运算104

8.2 关系运算104

8.3 逻辑运算105

例8-3 浮点数的比较运算105

8.3.1 逐个元素的逻辑运算105

例8-4 逐个元素的逻辑运算106

例8-5 捷径逻辑运算符107

8.3.2 捷径逻辑运算107

例8-6 逐位逻辑运算函数108

8.3.3 逐位逻辑运算108

例8-7 MATLAB中的逻辑运算函数109

例8-8 空数组和非数值型(NaN)元素参与的关系运算109

8.4 逻辑函数和测试函数109

8.5 运算优先级111

例8-9 测试函数的应用111

8.6 小结112

9.1 分支控制语句113

第9章 程序控制流113

9.1.1 if,else和elseif113

例9-1 if结构114

例9-2 数组用于if结构114

例9-3 switch-case结构115

9.1.2 switch,case和otherwise115

例9-4 一条case语句列举多个值的switch-case语句115

例9-5 for循环116

9.2.1 for循环116

9.2 循环控制语句116

例9-6 数组赋值循环变量的for循环117

例9-7 while循环118

例9-8 continue语句118

9.2.3 continue语句118

9.2.2 while循环118

9.2.4 break语句119

例9-9 break语句119

9.3 错误控制的try-catch结构120

例9-10 循环和数组函数效率比较120

9.2.5 数组结构和循环的效率比较120

9.4 程序终止的return语句121

例9-11 try-catch结构121

例9-12 return语句121

9.5 小结122

10.1 M文件和MATLAB编程概述123

第10章 函数123

10.1.1 M文件概述123

10.1.2 MATLAB编程概述124

10.2 M文件结构和实例125

10.2.1 M文件的一般结构125

10.2.2 脚本M文件实例126

例10-1 脚本M文件实例126

10.2.3 函数M文件128

例10-2 函数M文件实例128

例10-3 匿名函数130

10.3 函数类型130

10.3.1 匿名函数130

10.3.2 M文件主函数131

10.3.3 嵌套函数131

10.3.4 子函数132

10.3.5 私有函数133

10.3.6 重载函数133

10.4 参数传递133

10.4.1 MATLAB参数传递概述133

10.4.2 输入和输出参数的数目134

例10-4 输入和输出参数的数目134

例10-5 可变数目的参数传递135

10.4.3 可变数目的参数传递135

例10-6 函数内部的输入参数修改136

10.4.4 返回被修改的输入参数136

10.4.5 全局变量137

例10-7 将修改后的输入参数返回给MATLAB工作区137

例10-8 全局变量的使用137

10.5.1 函数句柄的创建和调用138

例10-9 函数句柄的创建和调用138

10.5 函数句柄138

10.6 小结139

例10-10 处理函数句柄的函数139

10.5.2 处理函数句柄的函数139

11.1 M文件调试工具141

第11章 M文件调试和剖析141

11.2 M文件分析工具143

11.2.1 M-Lint分析工具144

11.2.2 Profiler分析工具145

11.3 小结147

第12章 目录管理和文件I/O148

12.1 当前目录和目录管理148

12.1.1 当前目录工具条148

12.1.2 当前目录面板149

12.1.3 可视化目录显示150

12.1.4 当前目录设置151

例12-1 目录操作命令152

12.1.5 命令窗口目录操作命令152

12.2 MATLAB搜索路径153

12.2.1 MATLAB文件运行搜索过程153

12.2.2 搜索路径设置154

12.2.3 搜索路径设置命令154

12.3 文件管理155

12.3.1 文本数据155

12.3.2 图形、音频和视频数据155

12.3.3 电子表格数据155

12.3.5 数据导入向导156

12.3.4 科学标准格式数据156

12.3.6 因特网文件处理157

12.3.7 低级文件I/O157

12.4 小结158

第13章 MATLAB中的时间159

13.1.1 日期时间的三种表示格式159

13.1 日期和时间159

例13-2 日期时间局部信息提取函数160

13.1.2 获取当前日期时间的函数160

例13-1 获取系统当前日期和时间160

13.1.3 日期格式转换161

例13-3 MATLAB中的日期格式转换函数161

13.1.4 datestr转换函数输出样式控制161

13.2 程序中应用的计时函数162

13.3 小结163

例13-4 程序中的定时函数163

例14-1 矩阵行列式164

14.1 矩阵分析164

第14章 矩阵代数164

14.1.1 矩阵的行列式164

例14-2 矩阵的逆165

14.1.2 矩阵的逆165

14.1.3 矩阵的秩166

例14-3 矩阵的秩166

14.1.4 矩阵的范数和条件数166

例14-4 矩阵的范数和条件数166

14.1.5 矩阵的特征值、特征向量和特征多项式167

例14-5 矩阵的特征值、特征向量和特征多项式167

14.1.6 矩阵的标准正交基168

14.1.7 矩阵分解168

例14-6 矩阵的标准正交基168

例14-7 LU分解169

例14-8 Cholesky分解169

例14-9 QR分解170

例14-10 SVD分解(奇异值分解)171

14.1.8 矩阵的对角元素操作172

例14-11 Schur分解172

14.1.9 矩阵分析函数总结173

例14-12 对角元素操作173

14.2.1 线性方程组的表示和种类174

14.2 线性方程组174

例14-13 高斯消元法求解恰定线性方程组175

14.2.2 线性方程组的MATLAB求解175

例14-14 高斯消元法求解欠定方程组175

例14-15 欠定方程组的一般解176

例14-16 矩阵除法求解线性方程组177

例14-17 矩阵求逆求解线性方程组178

14.3 特殊矩阵179

14.4 稀疏矩阵179

14.4.1 稀疏矩阵的存储方式179

例14-18 稀疏矩阵的创建180

14.4.2 稀疏矩阵的创建180

例14-19 稀疏矩阵函数应用181

14.4.3 稀疏矩阵函数181

例14-20 nnz和nzmax区别182

14.5 小结183

第15章 数据分析184

15.1 数据分析概述和数据预处理184

15.1.1 数据分析概述184

15.1.2 数据导入185

15.2 基础统计分析186

例15-1 NaN数据参与分析186

15.1.3 遗失数据的处理186

例15-2 基础数据统计分析187

15.2.1 命令窗口统计分析187

例15-3 MATLAB数据统计工具188

例15-3 应用188

15.2.2 MATLAB数据统计工具188

例15-3 (续)MATLAB数据统计工具应用189

15.2.3 多组数据的相关分析190

例15-4 数据相关性分析190

15.3 用线性回归模型拟合数据191

15.3.1 命令窗口下的线性回归191

例15-5 多项式回归191

例15-6 一般线性回归(数组除法)192

15.3.2 用基本拟合工具进行回归分析193

例15-8 应用基本拟合工具进行线性回归分析193

例15-7 多元线性回归193

15.4 其他分析方法初步196

例15-9 有限差分分析196

例15-8 (续)应用基本拟合工具进行线性回归分析196

15.4.1 有限差分196

例15-10 傅里叶分析197

15.4.2 傅里叶分析初步197

15.5.1 概率密度函数199

15.5 MATLAB统计工具箱初步199

例15-11 概率密度函数199

例15-12 概率分布函数200

15.5.2 概率分布函数200

15.5.3 逆概率分布函数201

例15-13 逆概率分布函数201

例15-14 随机数的产生202

15.5.4 随机数产生202

15.6 小结203

第16章 数据插值204

16.1.1 一维插值函数的使用204

16.1 一维插值204

例16-1 对sin函数进行分段线性一维插值205

例16-2 其他几种方法对sin函数进行插值205

16.1.2 内插运算和外插运算206

例16-3 外插运算方法和误差207

例16-4 spline函数和pchip函数208

16.2 二维插值209

例16-5 二维插值210

例16-6 二维插值方法效果比较211

16.3 高维插值212

16.4 插值函数总结212

例16-7 griddata在二维插值中的应用213

16.5 小结213

第17章 多项式215

17.1 多项式基础215

17.1.1 多项式的表示215

例17-1 求解多项式s(x)=x3-6x2-72x-27的根216

17.1.3 多项式的创建216

17.1.2 多项式的根216

例17-2 多项式的创建216

例17-4 多项式求值217

例17-5 数组的多项式求值217

17.1.4 多项式求值217

例17-3 特征多项式217

17.2 多项式运算218

17.2.1 多项式乘法218

例17-6 多项式乘法218

17.2.2 多项式除法218

17.2.3 多项式加法219

例17-7 多项式除法219

例17-8 多项式加法219

例17-9 多项式微分220

17.2.4 多项式微分220

例17-10 多项式的部分分式展开221

17.2.5 多项式的部分分式展开221

例17-11 多项式的曲线拟合222

17.3 多项式曲线拟合222

例17-12 多项式函数的综合应用223

17.4 多项式函数总结223

17.5 小结224

18.1 三次样条基础225

18.2 三次样条的MATLAB实现225

第18章 三次样条225

例18-1 产生一条正弦曲线,然后用三次样条插值进行拟合226

18.3 小结228

19.1 傅里叶变换229

第19章 傅里叶分析229

例19-1 求函数f(x)=e-x2的傅里叶变换及其逆变换230

19.2 快速傅里叶变换(FFT)230

例19-2 求函数y(t)=|t|的傅里叶变换及其逆变换230

例19-3 用傅里叶变换分析受噪声干扰的时域信号233

19.3 小结234

20.1.1 优化工具箱3.0的新特色235

第20章 最优化计算235

20.1 优化工具箱简介235

20.1.2 优化函数236

20.2.1 一元函数无约束优化238

例20-1 求函数f=2e-2xsin(x)在0

20.2 无约束优化问题238

20.2.2 多元函数无约束优化239

例20-3 求函数在约束条件下的局部最小值240

20.3 约束优化问题240

例20-2 求函数局部最小点240

20.4 小结241

例21-1 计算?242

21.1 微分242

第21章 微积分242

21.1.1 符号微分242

21.2 积分243

21.1.2 数值微分243

21.2.1 符号积分243

例21-2 计算?243

例21-3 按列进行差分运算243

21.2.2 数值积分的实现方法244

例21-4 采用符号积分求?244

例21-7 采用牛顿—柯特斯法求函数的定积分245

例21-5 采用梯形法计算定积分?sin(x)dx245

例21-6 采用变步长辛普生法求函数的定积分245

例21-8 采用trapz函数计算函数的定积分246

21.2.3 重积分的实现方法246

21.3 小结247

例21-9 计算函数的二重定积分247

例21-10 计算函数的三重定积分247

第22章 常微分方程248

22.1 常微分方程符号解248

例22-3 求y"+2y'+ex=0的通解249

例22-1 计算微分方程的通解249

22.2 常微分方程数值解249

例22-2 计算微分方程在初始条件下的特解249

例22-4 求描述某非刚性体的运动方程的微分方程251

22.3 小结252

第23章 二维图形253

23.1 MATLAB图形窗口概述253

例23-1 MATLAB绘图函数实例255

23.2.1 基本绘图流程256

23.2 基本绘图指令256

23.2.2 基本绘图函数257

例23-2 简单画线函数line258

例23-3 plot函数应用258

例23-4 极坐标绘图函数polar259

23.2.3 设置函数曲线格式和标记点格式260

例23-6 线宽和标记点格式设置261

例23-5 曲线格式和标记点类型设置261

例23-7 子图绘制262

23.2.4 子图绘制262

23.2.5 叠加绘图模式263

例23-8 叠加绘图模式263

23.2.6 设置坐标轴和网格线264

例23-9 坐标轴范围和比例设置(M-file)265

23.2.7 对数/半对数坐标系绘图266

例23-10 设置坐标轴显示刻度266

23.2.8 双纵轴绘图267

例23-11 对数/半对数坐标系作图267

例23-12 双纵轴绘图268

23.2.9 绘图窗口开关控制函数269

例23-13 开关控制函数(M-File)269

例23-14 设置绘图格式循环顺序270

23.2.10 设置默认绘图格式循环顺序270

23.2.11 复数绘图271

例23-15 复数绘图271

23.3.1 图形标注概述272

23.3 图形标注272

例23-16 图形标题函数title274

23.3.2 图形标题274

23.3.3 坐标轴标签275

例23-17 坐标轴标签275

例23-18 图例276

23.3.4 图例和颜色条276

例23-19 颜色条277

23.3.5 文本框标注277

例23-20 文本框标注278

例23-21 利用TEX标记序列进行文本标注280

例23-22 文本框对齐方式(M-File)280

23.3.7 箭头和图框标注282

23.3.6 数据点标记282

23.3.8 锚定图形标注对象284

23.4.1 柱状图和面积图284

23.4 特殊绘图284

例23-23 柱状图284

例23-24 面积图285

23.4.2 饼图285

例23-25 饼图286

例23-26 频数直方图286

例23-27 玫瑰图286

23.4.3 直方图286

23.4.4 离散数据绘图287

例23-28 火柴杆图287

23.4.5 等高线图288

例23-29 阶梯图288

例23-30 等高线图288

23.4.6 向量图289

例23-31 罗盘图289

例23-32 羽毛图290

例23-33 向量场图291

例23-34 其他特殊绘图指令-1291

23.4.7 其他特殊绘图指令291

例23-35 其他特殊绘图指令-2292

例23-36 函数绘图293

23.4.8 函数绘图293

23.5 图形窗口进阶294

23.5.1 概述294

23.5.2 图形面板295

例23-37 图形窗口进阶295

23.5.3 绘图浏览器297

23.5.4 属性编辑器298

23.5.5 数据查视工具299

23.6 小结300

23.5.6 工作保存300

24.1.1 三维图形概述301

第24章 三维图形301

24.1 创建三维图形301

24.1.2 三维曲线图302

24.1.3 三维曲面图303

例24-1 plot3绘制三维曲线图303

例24-2 矩形网格304

例24-3 三维网线图305

例24-4 三维表面图306

例24-5 网格边框线设置307

例24-6 非网格数据点绘图308

例24-7 三维柱状图309

24.1.4 特殊三维绘图309

例24-8 三维散点图310

例24-9 三维饼状图311

例24-10 三维火柴杆图312

例24-11 三维向量场图312

例24-12 三维等值线图313

例24-13 简易三维绘图函数314

24.2 创建三维片块模型315

24.2.1 创建片块模型315

例24-14 创建片块模型315

24.2.2 多个片块模型的创建和颜色设置316

例24-15 创建多个片块模型317

例24-16 设置多个片块模型的颜色319

例24-17 设置坐标轴320

24.3 三维图形显示控制320

24.3.1 设置坐标轴320

例24-18 设置视角321

24.3.2 设置视角321

24.3.3 Camera控制322

24.3.4 其他控制工具323

24.4 小结323

第25章 使用颜色和光影324

25.1 MATLAB中的颜色324

25.1.1 着色技术324

25.1.2 RGB真彩着色325

例25-1 RGB真彩着色325

25.1.3 颜色表326

例25-2 颜色表数组操作327

例25-3 指定颜色索引数组的映射索引着色328

25.1.4 索引着色328

例25-4 不指定颜色索引数组的映射索引着色329

例25-5 直接索引着色330

例25-6 shading模式331

25.1.5 shading模式331

例25-7 光源对象332

25.2 光照效果332

25.2.1 光源对象332

例25-8 光照方法333

25.2.2 光照方法333

25.3 小结334

26.1 图像335

26.1.1 图像及其数值类型335

第26章 图像、声音和视频335

26.1.2 图像处理函数336

例26-1 获取信息命令337

例26-2 图像读入和显示338

例26-3 (续)灰阶强度图像显示——cool颜色表339

例26-4 设置图像显示时的坐标轴比例339

例26-3 灰阶强度图像显示——gray颜色表339

例26-5 图像写回命令imwrite340

26.2 声音341

26.3 视频342

26.4 小结343

27.1 图形打印和导出概述344

第27章 图形的打印和导出344

27.2 图形打印345

27.2.1 使用菜单打印图形345

27.2.2 图形打印命令346

27.2.3 打印设置347

27.3 图形导出352

27.3.1 使用菜单导出图形352

27.3.3 导出设置352

27.3.2 图形导出命令352

27.4 小结355

28.1 句柄图形对象概述356

第28章 句柄图形对象356

28.2 get和set函数357

28.3 根对象357

28.4 图形窗口对象358

28.5 核心图形对象359

例28-1 句柄图形对象操作360

28.6 句柄图形对象操作360

28.7 回调函数361

例28-2 回调函数362

28.8 小结363

29.1 GUI和GUIDE364

29.1.1 GUI程序概述364

第29章 图形用户界面(GUI)364

29.1.2 打开GUIDE开发环境365

29.2.1 GUIDE界面概述366

29.2 使用GUIDE创建GUI界面366

29.2.2 交互组件367

29.2.3 设计菜单371

29.2.4 GUI程序的存储372

29.2.5 对象浏览器373

29.2.6 GUI程序的运行374

29.3 回调函数374

29.3.1 回调函数原型374

29.3.2 回调函数编程375

29.4 小结378

第30章 MATLAB类和面向对象编程379

30.1 MATLAB类概述379

30.1.1 类的基本概念379

30.2 MATLAB类的设计380

30.1.2 类的组成380

30.2.1 在MATLAB中设计类的基本方法380

30.2.2 建立类目录381

30.2.3 类的构造函数方法381

30.2.4 类的转换方法382

30.2.6 类的subsref方法384

30.2.5 类的显示方法384

30.2.7 类的重载385

30.2.8 类方法综合使用实例388

例30-1 类方法的使用实例388

30.3 MATLAB面向对象编程389

30.3.1 MATLAB面向对象编程的特点389

30.3.2 MATLAB面向对象编程与其他语言对比的特点390

30.4 小结390

第31章 MATLAB编程接口391

31.1 MATLAB与Excel接口391

31.1.1 Excel link的使用392

31.1.2 Excel link应用举例393

例31-1 实现Excel和MATLAB中的数据交换393

31.2 MATLAB与VB接口395

31.2.1 动态链接库DLL方法395

31.2.2 利用DDE方式调用MATLAB程序396

31.2.3 利用ActiveX技术396

31.3 MATLAB与VC++接口397

31.3.1 使用MATLAB engine397

31.3.2 MEX文件398

31.3.3 使用Matcom实现MATLAB到C++代码转换399

31.4 与MAT文件交换数据400

31.5 小结401

第32章 扩展MATLAB和Java402

32.1 Java概述402

32.2 在MATLAB中使用Java403

32.2.1 Java接口403

32.2.2 MATLAB中调用Java404

32.3 创建和使用Java对象406

32.3.1 创建Java类对象406

32.3.2 连接Java对象407

例32-1 连接相同的Java对象407

32.3.3 调用Java类对象408

例32-2 连接不同的Java对象408

例32-3 利用Frame的getTitle和setTitle两个函数408

32.3.4 Java实例410

32.4 Java与MATLAB混合编程410

32.5 小结411

33.1 COM组件412

33.1.1 COM简介412

第33章 Windows应用程序集成412

33.1.2 MATLAB COM编译器413

33.2 动态数据交换(DDE)416

33.2.1 DDE基本概念416

33.2.2 MATLAB中的DDE417

33.2.3 MATLAB作为DDE的服务器端418

33.2.4 MATLAB作为DDE的客户端419

33.3.1 Notebook基础421

33.3 Notebook421

33.3.2 在Word中使用Notebook422

例33-1 MATLAB与Word的链接使用423

33.4 小结423

34.1 Simulink的使用424

第34章 Simulink交互式仿真集成环境424

34.1.1 Simulink启动425

34.1.2 Simulink仿真设置426

34.1.3 Simulink模块库简介432

34.1.4 Simulink功能模块的处理444

34.2 Simulink自定义功能模块446

34.2.1 采用Subsystem建立自定义功能模块446

34.2.2 多个模块组合自定义功能模块447

34.2.3 自定义功能模块的封装447

34.3 S函数设计与应用448

34.3.1 S函数设计449

例34-1 利用MATLAB中S函数模板设计一个离散系统的S-Function452

34.3.2 S函数应用452

例34-2 利用Simulink进行仿真453

34.4 Simulink仿真举例453

34.5 小结457

第35章 MATLAB高等数学计算实例460

35.1 极限运算460

例35-1 求极限?460

例35-2 求极限?460

实战篇460

例35-3 求极限?(1+?)n461

例35-5 求y=ln(x)的二阶导数461

35.2.1 一元函数求导461

35.2 求导数461

例35-4 求y=ln(x)的一阶导数461

例35-8 求?462

例35-6 已知函数z=3x3y2+sin(xy),求?462

例35-7 已知函数z=3x3y2+sin(xy),求?462

35.2.2 多元函数求导462

35.2.3 参数方程求导463

例35-9 已知一参数方程为?,求?463

35.2.4 隐函数求导463

35.2.5 求梯度与方向导数463

例35-10 已知ey+ysinx-ex=0所确定的隐函数y=y(x),求?463

例35-11 求函数的梯度463

35.3.1 定积分464

例35-12 求函数的方向导数464

例35-13 求定积分?464

35.3 求积分464

例35-16 计算?465

35.3.2 广义积分465

35.3.3 重积分465

例35-14 计算广义积分?465

35.3.4 不定积分465

例35-15 计算f(x,y)=e?sin(x2+2y)在区间[-1,1]×[-1,1]上的二重积分465

例35-19 求函数的零点,并画出函数的图像466

35.4 级数466

例35-17 将函数展开为幂级数466

35.4.2 级数求和466

例35-18 求和?[an3+(a-1)n2]466

35.4.1 级数展开466

35.5.1 求函数的零点466

35.5 求函数的零点和极值点466

35.5.2 求函数的极值点467

例35-20 求函数的极小值点467

35.6.1 线性方程组求解468

35.6 代数方程组求解468

例35-21 采用直接法求解方程组468

例35-22 LU分解法求解方程组469

例35-23 QR分解法求解方程组470

例35-24 Cholesky分解法求解方程组471

例35-25 Cholesky分解法求解方程组471

例35-26 用Jacobi迭代法求解线性方程组473

例35-27 用Gauss-Serdel迭代法求解线性方程组474

35.6.2 非线性方程组求解474

例35-28 求非线性方程组的数值解474

35.7 常微分方程求解475

35.7.2 常微分方程组数值解475

例35-29 求?=3y2的解475

例35-30 求常微分方程数值解,并与精确解相比较475

35.7.1 常微分方程的符号解475

例35-31 求解常微分方程的解,并画出解的图形476

35.8 小结477

第36章 MATLAB图形绘制实例478

36.1.1 函数绘图478

例36-2 绘制匿名函数478

36.1 二维绘图478

例36-1 绘制sin函数478

例36-3 简易绘制隐函数479

例36-4 极坐标函数绘图479

例36-6 离散数据点拟合绘图480

例36-5 离散数据点直接绘图480

36.1.2 离散数据绘图480

例36-7 离散数据点插值绘图481

36.1.3 特殊坐标轴绘图482

例36-9 半对数坐标轴绘图482

例36-8 纵轴绘图482

36.2 三维绘图483

36.2.1 二元函数绘图483

例36-10 双对数坐标轴绘图483

例36-11 二元函数peaks绘图483

例36-12 二元匿名函数绘图484

例36-13 三维曲线绘图484

36.2.2 三维曲线绘图484

例36-14 三维曲面绘图485

36.2.3 三维曲面绘图485

36.3.1 柱状图485

例36-15 二维柱状图485

36.3 特殊分析用图485

例36-17 直方图486

36.3.2 直方图486

例36-16 三维柱状图486

例36-19 二维和三维散点图487

36.3.4 散点图487

36.3.3 饼图487

例36-18 二维和三维饼图487

例36-20 二维和三维等高线图488

36.3.5 等高线图488

36.4 小结489

37.1 MATLAB与VC++混合编程概述490

37.1.1 混合编程的背景490

第37章 MATLAB扩展编程实例490

37.2.1 MATLAB引擎491

37.1.2 混合编程的方式491

37.2 使用MATLAB引擎491

37.2.2 编程实例495

37.3 使用mcc编译器498

37.3.1 mcc编译器498

37.3.2 MATLAB的设置及创建动态链接库499

37.3.3 编程实例501

37.4 使用COM504

37.4.2 COM的设置与创建504

37.4.1 COM简介504

37.4.3 VC++中调用COM508

37.5 小结510

参考文献511

热门推荐