当前位置:首页 > 工业技术
MATLAB R2006a 基础教程
MATLAB R2006a 基础教程

MATLAB R2006a 基础教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘慧颖编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302149860
  • 页数:348 页
图书介绍:本书介绍数学软件MATLAB R2006a的基础应用。
《MATLAB R2006a 基础教程》目录

第1章 MATLAB R2006a简介 1

1.1 MATLAB简介 1

1.1.1 初识MATLAB 1

1.1.2 MATLAB的功能 2

1.1.3 MATLAB的优点 5

1.1.4 获取MATLAB的新信息 6

1.2 MATLAB R2006a用户界面概述 6

1.2.1 启动MATLAB R2006a 7

1.2.2 MATLAB R2006a的主界面 7

1.2.3 MATLAB R2006a的工具栏 7

1.2.4 MATLAB R2006a的窗口 8

1.3 MATLAB R2006a的路径搜索 11

1.3.1 MATLAB R2006a的当前目录 11

1.3.2 MATLAB R2006a的路径搜索 11

1.4 习题 13

第2章 基本使用方法 14

2.1 简单的数学运算 14

2.1.1 最简单的计算器使用法 14

2.1.2 MATLAB的数学运算符 15

2.1.3 标点符号的使用 17

2.2 常用的操作命令和快捷键 18

2.3 MATLAB R2006a的数据类型 19

2.3.1 整数 19

2.3.2 浮点数 21

2.3.3 复数 22

2.3.4 逻辑变量 23

2.3.5 各种数据类型之间的运算 26

2.3.6 各种数据类型之间的转换 27

2.3.7 数据类型操作函数 27

2.3.8 变量 28

2.3.9 系统预定义的特殊变量 30

2.4 MATLAB中的常用数学函数 31

2.5 MATLAB R2006a的运算符 34

2.5.1 关系运算符 34

2.5.2 逻辑运算符 35

2.5.3 运算符优先级 36

2.6 MATLAB的一些基础函数 36

2.6.1 位操作函数 36

2.6.2 逻辑运算函数 37

2.6.3 集合函数 38

2.6.4 时间与日期函数 39

2.7 MATLAB脚本文件 40

2.7.1 脚本文件的用法 40

2.7.2 块注释 42

2.7.3 代码单元 42

2.8 习题 42

第3章 数组和数组运算 44

3.1 数组的创建 44

3.1.1 一维数组的创建 44

3.1.2 二维数组的创建 44

3.1.3 复数数组的创建 45

3.1.4 用其他方式生成数组 45

3.2 数组寻址和排序 47

3.2.1 数组寻址 47

3.2.2 数组排序 48

3.3 数组运算 50

3.3.1 数组的数值运算 50

3.3.2 数组的关系运算 53

3.4 多维数组 53

3.4.1 多维数组的创建 54

3.4.2 多维数组其他运算 56

3.5 习题 57

第4章 MATLAB的数学运算 58

4.1 向量、矩阵及其运算 58

4.1.1 向量的点乘、叉乘和混合积 58

4.1.2 矩阵的基本运算 60

4.1.3 特殊矩阵生成 61

4.1.4 向量和矩阵的范数 64

4.2 矩阵和线性代数 64

4.2.1 线性方程组 64

4.2.2 逆矩阵和行列式 66

4.2.3 矩阵分解 67

4.2.4 矩阵指数函数和幂函数 71

4.2.5 矩阵特征值 73

4.2.6 矩阵奇异值分解 74

4.3 稀疏型矩阵 75

4.3.1 稀疏型矩阵的生成 75

4.3.2 稀疏矩阵与满矩阵的相互转化 77

4.3.3 稀疏矩阵的操作 80

4.4 多项式与插值 83

4.4.1 多项式的表示 83

4.4.2 多项式的四则运算 83

4.4.3 多项式的其他运算 84

4.4.4 数据插值 88

4.5 函数运算 90

4.5.1 函数的表示 91

4.5.2 数学函数图像的绘制 92

4.5.3 函数极值 93

4.5.4 函数求解 96

4.5.5 数值积分 98

4.5.6 含参数函数的使用 101

4.6 微分方程 103

4.6.1 常微分方程初值问题 103

4.6.2 常微分方程边值问题 107

4.7 习题 108

第5章 字符串、单元数组和结构体 111

5.1 字符串 111

5.1.1 字符串的生成 111

5.1.2 字符串的操作 113

5.1.3 字符串与数值之间的转化 117

5.2 单元数组 119

5.2.1 单元数组的生成 119

5.2.2 单元数组的操作 120

5.3 结构体 123

5.3.1 结构体的生成 124

5.3.2 结构体的操作 126

5.4 习题 128

第6章 MATLAB R2006a程序设计 129

6.1 M文本文件介绍 129

6.1.1 M文件介绍 130

6.1.2 函数式M文件 130

6.2 函数流程控制 131

6.2.1 顺序结构 131

6.2.2 判断语句(if...else...end) 132

6.2.3 分支语句 135

6.2.4 循环语句 137

6.2.5 try...catch...end语句 139

6.2.6 其他流程控制函数 140

6.3 函数变量 141

6.4 函数类型 142

6.4.1 匿名函数 142

6.4.2 主函数 143

6.4.3 子函数 143

6.4.4 嵌套函数 143

6.4.5 私有函数 145

6.4.6 重载函数 145

6.5 函数操作 146

6.5.1 函数句柄 146

6.5.2 函数参数 147

6.5.3 函数调用 151

6.6 MATLAB编程错误处理 151

6.6.1 通过try-catch语句检测错误 151

6.6.2 对错误进行处理并且从错误中恢复 153

6.6.3 消息标志符 156

6.6.4 警告处理 158

6.7 程序设计的辅助函数 158

6.7.1 表达式与函数的评估 158

6.7.2 计时器函数 160

6.8 调试程序 161

6.8.1 直接调试法 162

6.8.2 利用调试工具 162

6.9 优化程序 165

6.9.1 通过Profiler进行程序运行分析 165

6.9.2 通过tic、toc函数进行程序运行分析 167

6.9.3 程序优化的常用方法 168

6.10 习题 170

第7章 MATLAB的符号计算功能 172

7.1 符号运算简介 172

7.1.1 符号对象 172

7.1.2 符号变量、表达式的生成 174

7.1.3 findsym函数和subs函数 176

7.1.4 符号和数值之间的转化 178

7.1.5 任意精度的计算 179

7.1.6 创建符号方程 180

7.2 符号表达式的化简与替换 181

7.2.1 符号表达式的化简 181

7.2.2 符号表达式的替换 185

7.3 符号函数图形绘制 186

7.3.1 符号函数曲线的绘制 187

7.3.2 符号函数曲面网格图及表面图的绘制 189

7.3.3 等值线的绘制 191

7.4 符号微积分 192

7.4.1 符号表达式求极限 192

7.4.2 符号微分 193

7.4.3 符号积分 194

7.4.4 级数求和 195

7.4.5 Taylor级数 195

7.5 符号线性代数 196

7.5.1 基本代数运算 197

7.5.2 线性代数运算 197

7.5.3 矩阵的特征值分解 199

7.5.4 Jordon标准型 200

7.5.5 奇异值分解 201

7.6 符号方程的求解 202

7.6.1 代数方程的求解 202

7.6.2 求解代数方程组 203

7.6.3 微分方程的求解 203

7.6.4 微分方程组的求解 205

7.6.5 复合方程 205

7.6.6 反方程 206

7.7 符号积分变换 207

7.7.1 符号傅立叶变换 207

7.7.2 符号拉普拉斯变换 208

7.7.3 符号Z变换 210

7.8 MAPLE函数的调用 211

7.8.1 maple函数的使用 211

7.8.2 mfun函数的使用 212

7.9 符号函数计算器 213

7.9.1 单变量符号函数计算器 213

7.9.2 Taylor逼近计算器 215

7.10 习题 216

第8章 MATLAB绘图 219

8.1 MATLAB图形窗口 219

8.1.1 图形窗口的创建与控制 219

8.1.2 图形窗口的菜单栏 224

8.1.3 图形窗口的工具栏 229

8.2 基本图形的绘制 230

8.2.1 二维图形的绘制 230

8.2.2 三维图形的绘制 234

8.2.3 图形的其他操作 237

8.3 特殊图形的绘制 239

8.3.1 条形图和面积图(Bar and Area Graphs) 239

8.3.2 饼状图(Pie Charts) 243

8.3.3 直方图 244

8.3.4 离散型数据图 245

8.3.5 方向矢量图和速度矢量图 246

8.3.6 等值线的绘制(Contour Plots) 248

8.4 图形注释 250

8.4.1 图形注释的方法 250

8.4.2 在图形中添加基本注释 251

8.4.3 更多注释的添加 253

8.5 三维图形的高级控制 266

8.5.1 查看图形 267

8.5.2 图形的色彩控制 272

8.5.3 光照控制 274

8.6 习题 276

第9章 句柄图形 277

9.1 MATLAB的图形对象 277

9.1.1 Root对象 278

9.1.2 Figure对象 278

9.1.3 Core对象 279

9.1.4 Plot对象 280

9.1.5 Annotation对象 282

9.1.6 Group对象 283

9.2 图形对象的属性 284

9.3 图形对象属性值的设置和查询 285

9.3.1 属性值的设置 285

9.3.2 对象的默认属性值 288

9.3.3 属性值的查询 290

9.4 图形对象句柄的访问 290

9.4.1 图形对象句柄的取值 291

9.4.2 当前图形句柄 291

9.4.3 通过属性值查找对象 292

9.4.4 图形对象的复制 293

9.4.5 图形对象的删除 295

9.5 习题 295

第10章 GUI(图形用户接口)设计 297

10.1 GUI简介 297

10.1.1 GUI简介 297

10.1.2 GUI的可选控件 298

10.1.3 创建简单的GUI 298

10.2 通过向导创建GUI界面 307

10.2.1 启动GUIDE 307

10.2.2 向GUI中添加控件 308

12.2.3 创建菜单 310

10.3 编写GUI代码 314

10.3.1 GUI文件 314

10.3.2 响应函数 315

10.3.3 控件编程 319

10.3.4 通过GUIDE创建GUI实例 319

10.4 通过程序创建GUI 322

10.4.1 用于创建GUI的函数 322

10.4.2 程序创建GUI示例 325

10.5 习题 335

第11章 文件和数据的导入与导出 336

11.1 数据基本操作 336

11.1.1 文件的存储 336

11.1.2 数据导入 337

11.1.3 文件的打开 338

11.2 文本文件的读写 339

11.3 低级文件I/O 343

11.4 利用界面工具导入数据 346

11.5 习题 347

参考文献 348

相关图书
作者其它书籍
返回顶部