《MATLAB科学图形构建基础与应用 6.x》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:闻新等编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2002
  • ISBN:7030104064
  • 页数:329 页
图书介绍:本书介绍了数据的可视化技术与技巧,在MATLAB中完成动画的制作方法,在MATLAB中利用句柄图形可以更精确地控制MATLAB显示数据的方式,以及MATABL面向对象的图形系统。

第一章 MATLAB简介 1

1.1 概述 1

1.2 MATLAB的运行环境 2

1.2.1 MATLAB的运行方式 2

1.2.2 MATLAB中的窗口 4

1.3 MATLAB的帮助系统 9

1.3.1 命令行帮助 9

1.3.2 联机帮助 11

1.3.3 演示帮助 11

1.4 MATLAB软件包的构成和应用概述 12

1.4.1 MATLAB软件包的构成 13

1.4.2 MATLAB的应用 21

第二章 MATLAB数值计算功能 25

2.1 矩阵与数组运算 25

2.1.1 矩阵的建立 25

2.1.2 矩阵的数组运算指令对照汇总 29

2.2 矩阵与数组函数 33

2.2.1 基本数组函数 33

2.2.2 基本矩阵函数 33

2.2.3 几个易混淆的两种函数运算 36

2.3 关系运算和逻辑运算 38

2.3.1 关系运算 38

2.3.2 逻辑运算 39

2.4 矩阵的分解 40

2.4.1 三角分解 40

2.4.2 正交分解 41

2.4.3 特征值分解 41

2.4.4 奇异值分解 42

2.5 多项式 43

2.5.1 多项式的表达和创建 43

2.5.2 多项式的运算 44

2.6 数据分析 46

2.6.1 基本统计函数指令 46

2.6.2 协方差阵和相关阵 47

2.6.3 有限差分和导数 47

2.6.4 数据滤波 50

2.7 数值分析 51

2.7.1 数值积分 51

2.7.2 微分方程的数值解 53

第三章 符号运算 56

3.1 字符串 58

3.1.1 字符数组 58

3.1.2 字符的ASCII码转换 59

3.1.3 创建二维的字符数组 60

3.1.4 字符串中的单元数组 61

3.1.5 字符数组与单元数组间的转换 62

3.1.6 字符串比较 62

3.1.7 判断字符串是否相等 63

3.1.8 通过字符的运算来比较字符 64

3.1.9 字符串中字符的分类 65

3.1.10 查找与替换 65

3.1.11 字符串和数值的相互转换 66

3.2 符号矩阵的运算 68

3.2.1 符号矩阵的创建 68

3.2.2 符号矩阵的加、减、乘和除运算 68

3.2.3 符号矩阵的逆和除运算 70

3.2.4 符号矩阵的幂运算 71

3.2.5 符号矩阵的综合运算指令 72

3.2.6 符号变量替换 73

3.2.7 符号矩阵的分解 73

3.2.8 符号微积分 75

3.2.9 符号代数方程的求解 77

3.2.10 符号微分方程的求解 78

3.3 符号函数绘图 81

第四章 MATLAB的程序设计 83

4.1 MATLAB程序设计入门 83

4.1.1 编辑程序和M文件的形成 83

4.1.2 MATLAB的命令文件 84

4.1.3 MATLAB的函数文件 85

4.2 参数与变量 87

4.2.1 参数 87

4.2.2 局部变量与全局变量 91

4.3 数据类型 92

4.4 程序结构 94

4.4.1 顺序结构 94

4.4.2 循环结构 94

4.4.3 分支结构 96

4.5 程序流控制语句 99

4.5.1 echo指令 99

4.5.2 input,yesinput指令 99

4.5.3 pause指令 100

4.5.4 keyboard指令 100

4.5.5 break指令 100

4.6 函数调用及变量传递 101

4.6.1 函数调用 101

4.6.2 参数传递 102

4.7 MATLAB的输入与输出语句 105

4.7.1 输入语句 105

4.7.2 输出语句 105

第五章 MATLAB图形绘制基础 107

5.1 二维绘图 107

5.1.1 plot 107

5.1.2 Figure和Subplot 110

5.1.3 绘图指令的开关控制 111

5.1.4 标题与坐标轴的操作 114

5.2 三维绘图 117

5.2.1 mesh 117

5.2.2 3D图形的颜色、光线来源及图上标点的设定 119

5.2.3 透视与视角的设置 122

第六章 特殊图形的绘制 125

6.1 条形图和区域图的绘制 125

6.1.1 条形图的绘制 125

6.1.2 区域图的绘制 129

6.2 饼图的绘制 130

6.3 柱状图的绘制 135

6.3.1 笛卡儿坐标系下的柱状图 135

6.3.2 极坐标系下的柱状图 137

6.4 离散数据的图形绘制 138

6.4.1 二维火柴杆图的绘制 138

6.4.2 stem函数和plot函数绘制图形的组合 141

6.4.3 三维火柴杆图 142

6.4.4 阶梯图 144

6.5 方向和速度矢量图 145

6.5.1 罗盘图 146

6.5.2 绘制羽毛状图 147

6.5.3 二维箭头图 149

6.5.4 三维箭头图 150

6.6 轮廓图 151

6.6.1 创建简单的轮廓图 151

6.6.2 轮廓图的标注 153

6.6.3 轮廓图的填充 155

6.6.4 单个轮廓线的绘制 155

6.6.5 极坐标系下轮廓图的绘制 156

6.7 交互式图形绘制 160

6.8 动画的绘制 161

6.8.1 电影动画 162

6.8.2 程序动画 164

第七章 MATLAB高级绘图功能 167

7.1 柱形图 167

7.2 彗星图 169

7.2.1 二维彗星图 169

7.2.2 三维彗星图 170

7.3 带状图 171

7.4 散点图 172

7.4.1 二维散点图 172

7.4.2 三维散点图 173

7.5 切片图 174

7.5.1 在任意角度上切片 175

7.5.2 非平面切面图 178

7.6 瀑布图 179

7.7 三角形网格图和三角形表面图 180

7.7.1 三角形网格图 180

7.7.2 三角形表面图 181

7.8 流图 182

7.8.1 流线图 182

7.8.2 流沙图 183

7.8.3 流锥图 184

7.8.4 流带图 189

7.8.5 切片流线图 194

7.8.6 流管图 196

7.8.7 卷曲图 198

7.8.8 切片等值线图 200

第八章 MATLAB绘图实例 202

第九章 MATLAB图形用户界面设计技术 260

9.1 图形对象和图形对象的句柄 260

9.1.1 图形对象与图形对象的结构关系 260

9.1.2 图形对象句柄——标识 262

9.2 GUI设计工具 263

9.2.1 认识GUI 264

9.2.2 菜单编辑器 267

9.2.3 对象属性检查器 269

9.2.4 位置调整工具 269

9.2.5 对象浏览器 270

9.2.6 运用GUI工具的设计实例 272

9.3 菜单设计 275

9.3.1 界面菜单的设计 275

9.3.2 函数Uimenu对象的属性 279

9.4 控件 287

9.4.1 控件对象类型 287

9.4.2 控件建立 289

9.4.3 控件属性 293

9.4.4 控件属性设置 300

9.5 对话框 303

9.5.1 公共对话框 303

9.5.2 一般对话框 313

9.6 GUI的编程 320

9.6.1 全局变量与用户数据属性 321

9.6.2 脚本式M文件 324

9.6.3 函数式M文件 326

主要参考文献 329