《Matlab 5.3实例详解》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:崔怡主编
  • 出 版 社:北京:航空工业出版社
  • 出版年份:2000
  • ISBN:7801345835
  • 页数:361 页
图书介绍:

第1章 Matlab简介 1

1.1 什么是Matlab 1

1.2 Matlab的发展 3

1.3 Matlab的安装 5

1.3.1 系统需求 5

1.3.2 软件安装 6

1.3.3 Matlab的目录结构 8

第2章Matlab入门 11

2.1 Matlab运行环境介绍 11

2.1.1 Matlab的命令行窗口 11

2.1.2 Matlab的命令编辑区 16

2.1.3 Matlab的工作参数设置 18

2.1.4 Matlab的编程/调试窗口 23

2.1.5 Matlab的文件管理 24

2.2 Matlab的在线帮助系统 25

2.2.1 Matlab的帮助指令 25

2.2.2 Matlab的帮助窗口 28

2.2.3 Matlab的帮助桌面 29

2.2.4 Matlab的电子版使用手册 30

2.3 简单矩阵操作 30

2.3.1 矩阵的输入 31

2.3.2 矩阵的简单运算 31

2.4 Matlab中的表达式的组成 34

2.4.1 变量 34

2.4.2 数值 34

2.4.3 运算符 34

2.4.4 函数 35

2.5 简单图形的绘制 36

第3章 矩阵和矩阵运算 38

3.1 矩阵的创建和保存 38

3.1.1 利用函数和命令来创建矩阵 38

3.1.2 利用文件来保存和获取矩阵 39

3.1.3 利用矩阵编辑器来修改数值矩阵 41

3.2 矩阵和数组的基本运算 43

3.2.1 矩阵的合并及删除 43

3.2.2 矩阵的加法和减法 44

3.2.3 向量的乘积与转置 45

3.2.4 矩阵的乘法 46

3.2.5 矩阵和向量的范数 47

3.2.6 矩阵的乘方和指数运算 48

3.2.7 关系运算和逻辑运算 49

3.3 矩阵的除法和线性方程组的求解 51

3.3.1 矩阵的除法 52

3.3.2 正定方程组的求解 52

3.3.3 超定方程组的求解 53

3.3.4 欠定方程的求解 53

3.4 矩阵的分解 54

3.4.1 矩阵的逆、行列式和伪逆 54

3.4.2 矩阵的特征值和特征向量 55

3.4.3 矩阵的分解函数 57

第4章 数值计算和数值分析 62

4.1 多项式 62

4.1.1 多项式的表达和创建 62

4.1.2 多项式的根 63

4.1.3 特征多项式和多项式的值 63

4.1.4 多项式的卷积与解卷积 64

4.1.5 多项式的导数 65

4.1.6 多项式的曲线拟合 66

4.1.7 多项式的部分分式展开 67

4.2 插值运算问题 68

4.2.1 一维插值问题 68

4.2.2 二维插值问题 72

4.2.3 多维插值问题 75

4.2.4 三次样条插值 76

4.3 数据分析与统计 78

4.3.1 基本数据分析函数 79

4.3.2 协方差和相关系数 82

4.3.3 有限差分 83

4.3.4 数据的预处理 85

4.3.5 曲线拟合与线性回归 86

4.4 数字信号处理 93

4.4.1 数字滤波 93

4.4.2 傅里叶分析 94

4.5 双重函数 97

4.5.1 函数曲线的绘制 97

4.5.2 函数的极值 100

4.5.3 函数的零点 101

4.5.4 函数的数值积分 103

4.6 常微分方程 105

4.6.1 常微分方程初值问题 105

4.6.2 不同的常微分方程求解函数 106

第5章 稀疏矩阵 108

5.1 稀疏矩阵简介 109

5.1.1 稀疏矩阵的存储 109

5.1.2 稀疏矩阵的生成 110

5.1.3 从外部环境输入稀疏矩阵 113

5.2 查看稀疏矩阵 113

5.2.1 查看存储方式和非零元素 113

5.2.2 利用图形方式观察稀疏矩阵 115

5.2.3 find函数和稀疏矩阵 115

5.3 稀疏矩阵的运算 116

5.3.1 标准数学运算 116

5.3.2 稀疏矩阵的分解 119

5.3.3 联立线性方程组 123

5.3.4 特征值和奇异值 125

第6章Matlab编程指南 127

6.1 Matlab编程简介 127

6.1.1 M文件的类型 127

6.1.2 M文件的建立 128

6.2 命令文件和函数文件 129

6.2.1 命令文件 129

6.2.2 函数文件简介 130

6.2.3 函数文件的运行 133

6.2.4 函数变量的调用 134

6.2.5 子函数 137

6.3 数据类型和数据结构 138

6.3.1 数据类型 138

6.3.2 局部变量和全局变量 140

6.3.3 永久变量和特殊数值 141

6.3.4 多维数组 142

6.3.5 结构数组 149

6.3.6 单元数组 156

6.4 运算符号 161

6.4.1 算术运算符 161

6.4.2 关系运算符 162

6.4.3 逻辑运算符 163

6.4.4 find函数和复合表达式 165

6.5 程序流程控制 166

6.5.1 if,else和elseif 166

6.5.2 switch语句 167

6.5.3 while语句 169

6.5.4 for语句 169

6.5.5 try...catch语句 170

6.5.6 return语句 171

6.6 字符及字符串 171

6.6.1 字符型数组 172

6.6.2 字符串形式的表达式的求值 174

6.6.3 字符型单元数组 176

6.6.4 字符串的比较 177

6.6.5 字符串的查找与替换 179

6.6.6 字符和数值之间的转换 180

6.7 时间和日期函数 181

6.8 数据的输入与输出 183

6.8.1 利用键盘输入数据 184

6.8.2 文件的打开和关闭 185

6.8.3 二进制文件的读写 186

6.8.4 格式文件的读写 189

6.8.5 文件的定位 192

6.9 Matlab程序的优化 193

6.9.1 循环过程的向量化 193

6.9.2 数组维数的预定义 194

6.9.3 内存的管理 195

第7章Matlab的绘图功能 196

7.1 二维图形的绘制 197

7.1.1 Matlab中的图形窗口 198

7.1.2 基本绘图函数 201

7.1.3 图形外观的控制 205

7.1.4 图形的标注 209

7.2 三维图形的绘制 211

7.2.1 三维曲线图形的绘制 212

7.2.2 网格图和曲面图 213

7.2.3 视角的控制 217

7.2.4 坐标轴的控制 219

7.3 特殊图形的绘制 220

7.3.1 直方图和面积图 220

7.3.2 饼状图的绘制 227

7.3.3 柱状图的绘制 228

7.3.4 离散数据的绘图 231

7.3.5 矢量图的绘制 234

7.3.6 等值线图的绘制 237

7.3.7 交互式绘图 242

7.3.8 动画制作 244

7.4 色彩和灯光的使用 246

7.4.1 Matlab中的颜色映像 247

7.4.2 标记着色方式 249

7.4.3 真彩色着色方式 250

7.4.4 灯光的使用和控制 251

7.5 图形的打印 251

7.5.1 利用菜单打印图形 252

7.5.2 利用命令行打印图形 253

7.5.3 在其他应用程序中使用Matlab中的图形 254

第8章Matlab中的句柄图形 255

8.1 句柄图形的构成 255

8.1.1 图形对象 255

8.1.2 图形对象的属性 258

8.2 图形对象的创建 259

8.2.1 图形对象创建函数 259

8.2.2 图形对象创建举例 259

8.3 访问对象句柄 261

8.3.1 当前图形对象 261

8.3.2 利用对象的属性值来查找对象 262

8.3.3 对象的拷贝和删除 264

8.4 属性值的设置和获取 266

8.4.1 属性值的设置 266

8.4.2 属性值的获取 268

8.5 图形的缺省属性 269

8.5.1 缺省属性的使用 270

8.5.2 属性缺省值的定义 271

8.5.3 属性缺省值的使用举例 273

8.6 图形输出对象的控制 276

8.6.1 输出窗口的指定 276

8.6.2 图形和坐标轴的准备 277

8.6.3 图形和坐标轴的保护 282

第9章Matlab中的图形用户界面 285

9.1 图形用户界面 285

9.1.1 图形用户界面简介 285

9.1.2 图形用户界面应用举例 286

9.1.3 图形用户界面的设计原则 292

9.2 图形用户界面的外观设计 297

9.2.1 属性编辑器 297

9.2.2 向导控制面板 299

9.2.3 对齐工具 301

9.2.4 菜单编辑器 302

9.3 回调程序的编写 302

9.3.1 函数的使用 304

9.3.2 Switch结构编程 305

9.3.3 递归函数的使用 306

9.3.4 函数gcbo和gcbf的使用 307

9.3.5 函数findobj的使用 308

9.3.6 利用图形对象的Enable属性 309

9.3.7 属性“ButtonDownFcn”的使用 310

9.3.8 属性“HandleVisibility”的使用 311

9.4 图形用户界面的设计举例 313

9.4.1 图形界面的外观设计 314

9.4.2 图形界面的功能的实现 322

9.4.3 图形用户界面的源程序代码 327

第10章Matlab的Internet资源 336

10.1 Matlab的WWW资源 336

10.2 Matlab的FTP资源 337

10.3 Matlab的其他Internet资源 338

附录 339

附录1 MATLAB中的函数分类索引 339

1.常用命令(General Purpose Commands) 339

2.编程和调试(Language Constructs and Debugging) 340

3.基本矩阵运算(Elementary Matrices Manipusation) 342

4.数学函数(Math Functions) 344

5.矩阵函数和线性代数(Matrix Functions-Numerical Linear Algebra) 346

6.数据分析和傅里叶变换函数 347

7.多项式和插值函数(Polynomials and Interpolation Functions) 348

8.稀疏矩阵函数(Sparse Matrix Functions) 349

9.声音处理函数(Sound Processing Functions) 351

10.字符串函数(Character String Functions) 351

11.低级I/O和文件函数(Low-Level File I/O Functions) 352

12.数据结构函数 353

附录2 图形对象的属性索引 355

1.所有对象的共有属性 355

2.根屏幕对象的属性 355

3.图形窗口对象的属性 356

4.图形用户界面控制对象的属性 357

5.坐标轴对象的属性 358

6.图片对象的属性 359

7.线条对象的属性 359

8.贴片对象的属性 360

9.曲面对象的属性 360

10.文本对象的属性 360

11.光源对象的属性 361

12.菜单对象的属性 361