《MATLAB 基础教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:孙蓬主编;曾雷杰等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302269298
  • 页数:240 页
图书介绍:本书内容包括MATLAB程序设计基础和环境设置、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 MATLAB的安装和激活 5

1.5.2 MATLAB的软件环境 10

习题 26

第2章 MATLAB程序设计基础 27

2.1 MATLAB的特殊常量 27

2.2 MATLAB的变量 28

2.2.1 变量名 28

2.2.2 变量的显示格式 28

2.2.3 变量的作用域 29

2.2.4 变量的清除 31

2.2.5 变量的存取 32

2.3 数组 33

2.3.1 一维数组 33

2.3.2 二维数组 35

2.3.3 字符串 37

2.3.4 结构数组 40

2.3.5 细胞数组 43

2.3.6 结构细胞数组 48

2.4 MATLAB的运算符 48

2.4.1 算术运算符 48

2.4.2 关系运算符 50

2.4.3 逻辑运算符 50

2.4.4 运算符的优先级 55

2.4.5 MATLAB的基本初等函数 55

2.5 MATLAB的数据精度 56

2.5.1 MATLAB的数据类型 56

2.5.2 MATLAB的数值精度 57

2.5.3 MATLAB的显示精度 58

2.6 MATLAB程序控制结构 58

2.6.1 顺序结构 59

2.6.2 分支结构 59

2.6.3 循环结构 60

2.6.4 其他语句 60

2.7 MATLAB的M文件 63

2.7.1 MATLAB编程概述和编程原则 63

2.7.2 M文件的类型 64

2.7.3 M文件的创建 66

2.8 MATLAB函数 67

2.8.1 MATLAB的函数类型 67

2.8.2 MATLAB的函数调用和参数传递 70

2.8.3 M文件的调试 72

习题 75

第3章 MATLAB数值运算 76

3.1 向量 76

3.1.1 向量的创建和引用 76

3.1.2 向量的运算 77

3.2 矩阵 79

3.2.1 矩阵的创建 79

3.2.2 特殊矩阵的创建 82

3.2.3 矩阵的操纵函数 90

3.2.4 矩阵的引用 99

3.2.5 矩阵的基本运算 101

3.2.6 矩阵的高级运算 108

3.2.7 求解线性方程组 112

3.3 多项式 116

3.3.1 多项式的构造 116

3.3.2 多项式的运算 117

3.4 复数和复数运算 120

3.4.1 复数的表示 120

3.4.2 复数相关运算函数 120

习题 122

第4章 MATLAB符号运算 123

4.1 符号运算概述 123

4.2 符号变量和符号表达式 124

4.2.1 符号变量 124

4.2.2 符号表达式 125

4.2.3 符号方程 126

4.2.4 sym函数的其他应用 126

4.2.5 确定自变量 127

4.3 符号的基本运算 128

4.3.1 符号的加减乘除运算 128

4.3.2 符号的其他基本运算 129

4.4 符号运算函数 133

4.4.1 反函数 133

4.4.2 复合函数 134

4.4.3 求极限 135

4.4.4 微分 136

4.4.5 积分 137

4.4.6 级数求和 139

4.4.7 泰勒展开 139

4.4.8 方程求解 140

4.4.9 常微分方程求解 141

4.5 符号矩阵的创建和运算 142

4.5.1 符号矩阵的创建 142

4.5.2 符号矩阵的运算 143

习题 145

第5章 MATLAB图形处理 146

5.1 图形绘制概述 146

5.1.1 MATLAB绘图基本步骤 146

5.1.2 创建图形窗口 147

5.1.3 读取外部图像数据 148

5.1.4 图形绘制分类方法 149

5.2 二维绘图 149

5.2.1 二维图形基本绘图函数 150

5.2.2 直方图 151

5.2.3 柱状图 152

5.2.4 饼图 154

5.2.5 面积图 155

5.2.6 火柴杆图 155

5.2.7 阶梯图 156

5.2.8 等高线图 157

5.2.9 向量图 158

5.3 图形修饰 159

5.3.1 获取鼠标所在位置 159

5.3.2 图形格式的设置 159

5.3.3 图形与坐标轴的删除 161

5.3.4 坐标轴定义和设置 161

5.3.5 网格线设置 162

5.3.6 图例设置 163

5.3.7 文字及标题设置 163

5.3.8 增加图形元素 164

5.3.9 get和set命令 165

5.3.10 色图处理 166

5.4 三维绘图 167

5.4.1 三维曲线基本绘图函数 167

5.4.2 三维网格曲面图 168

5.4.3 三维曲面图 170

5.4.4 三维柱状图 171

5.4.5 三维饼图 171

5.4.6 三维火柴杆图 172

5.4.7 圆柱体图 172

5.4.8 球面图 173

5.5 观察点设置 174

5.6 坐标系绘图 175

5.6.1 直角坐标系中绘图 175

5.6.2 对数坐标系中绘图 176

5.6.3 极坐标系中绘图 177

5.6.4 双轴图 179

5.7 符号表达式绘图 180

5.7.1 ezplot函数 180

5.7.2 fplot函数 182

5.8 可视化编辑图形 182

5.9 工作空间中绘图 184

5.10 声音和动画 185

5.10.1 声音的处理 185

5.10.2 动画的处理 186

5.11 高维数据可视化 187

习题 189

第6章 用户图形界面设计 190

6.1 可视化界面环境 191

6.2 句柄图形 193

6.2.1 图形窗口对象 193

6.2.2 图形窗口属性 193

6.3 常用控件 194

6.3.1 常用控件介绍 194

6.3.2 常用控件的属性 195

6.3.3 获取与设置对象属性 196

6.4 常用对话框 197

6.5 菜单 206

6.5.1 GUIDE的菜单编辑器 206

6.5.2 全程序代码实现菜单 207

6.6 GUI程序实例 209

6.7 GUI的使用经验与技巧 212

习题 214

第7章 工具箱 215

7.1 工具箱介绍 215

7.2 统计工具箱 217

7.2.1 概率分布 218

7.2.2 参数估计 220

7.2.3 描述统计 221

7.2.4 统计绘图 231

7.3 遗传算法工具箱 236

7.3.1 核心函数 236

7.3.2 遗传算法实例1 238

7.3.3 遗传算法实例2 238

参考文献 240