当前位置:首页 > 工业技术
MATLAB编程与工程应用  第3版
MATLAB编程与工程应用  第3版

MATLAB编程与工程应用 第3版PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:(美)斯托米·阿塔韦(Stormy Attaway)
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:9787121305535
  • 页数:382 页
图书介绍:本书的主旨是让读者熟练掌握MATLAB,在解决工程应用时,具备所需要的基本编程概念和技能。本书在函数、内容与结构、练习题、函数接口等方面较前一版有改动。全书分成两大部分:第一部分讲述用MATLAB进行程序设计及解决实际问题,包括MATLAB程序设计概念与组织、选择、循环、字符串操作、单元阵列及结构、高级文件输入/输出及高级函数等;第二部分针对实际应用,包括用MATLAB绘图、解线性代数方程组、进行基本统计、集合、排序和索引、处理声音和图像,以及高等数学中的曲线拟合、复数计算、微积分等。
《MATLAB编程与工程应用 第3版》目录

第一部分 用MATLAB进行程序设计 2

第1章 MATLAB简介 2

1.1 初识MATLAB 2

1.2 MATLAB桌面环境 3

1.3 变量和赋值语句 4

1.3.1 初始化、递增和递减 6

1.3.2 变量名 6

1.3.3 类型 7

1.4 表达式 9

1.4.1 format函数和省略号 9

1.4.2 运算符 9

1.4.3 内置函数和help命令 11

1.4.4 常量 13

1.4.5 随机数 13

1.5 字符和编码 15

1.6 关系表达式 16

探索其他有趣的特征 19

总结 19

习题 20

第2章 向量和矩阵 23

2.1 向量和矩阵 23

2.1.1 创建行向量 24

2.1.2 创建列向量 26

2.1.3 创建矩阵变量 27

2.1.4 维数 30

2.1.5 空向量 34

2.1.6 三维矩阵 35

2.2 用作函数参数的向量和矩阵 36

2.3 向量和矩阵上的标量运算和数组运算 39

2.4 矩阵乘法 41

2.4.1 向量的矩阵乘法 42

2.5 逻辑向量 43

2.5.1 含有向量和矩阵的关系表达式 43

2.5.2 逻辑内置函数 44

2.6 应用:diff和meshgrid函数 47

探索其他有趣的特征 48

总结 48

习题 49

第3章 MATLAB程序设计概述 53

3.1 算法 53

3.2 MATLAB脚本 54

3.2.1 文档 56

3.3 输入与输出 57

3.3.1 输入函数 57

3.3.2 输出语句:disp和fprintf 59

3.4 脚本的输入和输出 62

3.5 用脚本生成和定制简单图形 63

3.5.1 plot函数 63

3.5.2 与plot相关的函数 65

3.6 文件输入/输出简介 68

3.6.1 向文件中写数据 68

3.6.2 向文件中追加数据 68

3.6.3 从文件中读数据 69

3.7 返回单个值的用户自定义函数 71

3.7.1 函数定义 72

3.7.2 函数调用 73

3.7.3 从脚本中调用用户自定义函数 75

3.7.4 传递多个参数 75

3.7.5 函数中的局部变量 76

3.7.6 范围介绍 77

3.8 命令和函数 77

总结 78

习题 79

第4章 选择语句 85

4.1 if语句 85

4.1.1 逻辑真和逻辑假的表示 88

4.2 if-else语句 89

4.3 嵌套的if-else语句 90

4.3.1 elseif子句 91

4.4 switch语句 94

4.5 menu函数 96

4.6 MATLAB中的is函数 97

探索其他有趣的特征 99

总结 99

习题 101

第5章 循环 107

5.1 for循环 107

5.1.1 实际应用中不使用迭代变量的for循环 109

5.1.2 for循环的输入 109

5.1.3 求和与积 110

5.1.4 预分配向量 111

5.1.5 for循环示例:subplot 112

5.2 for嵌套循环 113

5.2.1 for嵌套循环和if语句的混合使用 116

5.3 while循环 118

5.3.1 while循环中的多重条件 119

5.3.2 在while循环中读文件 119

5.3.3 while循环中的输入 121

5.3.4 while循环中的计数 122

5.3.5 while循环中对用户输入信息的差错检测 123

5.4 向量和矩阵的循环:向量化代码 125

5.4.1 向量化求和与求积 126

5.4.2 向量化与选择语句相关的循环 129

5.4.3 编写高效代码的技巧 132

5.5 计时 133

探索其他有趣的特征 134

总结 135

习题 135

第6章 MATLAB程序 143

6.1 其他类型的用户自定义函数 143

6.1.1 返回多值的函数 144

6.1.2 完成任务无返回值的函数 147

6.1.3 带返回值并可打印的函数 147

6.1.4 向函数传递参数 148

6.2 MATLAB程序的组织 150

6.2.1 模块化程序 150

6.2.2 子函数 152

6.3 应用:菜单驱动的模块程序 154

6.4 变量作用域 159

6.4.1 持续变量 160

6.5 调试技术 162

6.5.1 错误类型 162

6.5.2 追踪 163

6.5.3 编辑器/调试程序 164

6.5.4 函数桩 165

6.5.5 代码元和发布代码 166

探索其他有趣的特征 167

总结 167

习题 168

第7章 字符串操作 173

7.1 创建字符串变量 173

7.1.1 字符串向量 174

7.2 字符串操作 175

7.2.1 连接 175

7.2.2 创建自定义字符串 176

7.2.3 删除空白字符 180

7.2.4 变换大小写 180

7.2.5 字符串比较 181

7.2.6 查找、替换和分割字符串 182

7.2.7 字符串求值 185

7.3 有关字符串的is函数 186

7.4 字符串和数值之间的转换 187

探索其他有趣的特征 189

总结 190

习题 190

第8章 数据结构:元胞数组和结构体 195

8.1 元胞数组 195

8.1.1 创建元胞数组 195

8.1.2 查看和显示元胞数组的元素和属性 196

8.1.3 在元胞数组中存放字符串 198

8.2 结构体 199

8.2.1 创建和修改结构体变量 200

8.2.2 将结构体传递给函数 202

8.2.3 相关结构体函数 202

8.2.4 结构体向量 203

8.2.5 嵌套结构体 209

8.2.6 嵌套结构体向量 210

探索其他有趣的特征 212

总结 212

习题 213

第9章 高级文件输入/输出 217

9.1 低级文件I/O函数 217

9.1.1 打开和关闭文件 218

9.1.2 读取文件 219

9.1.3 写入文件 226

9.1.4 追加文件 227

9.2 写入和读取电子表格类文件 227

9.3 使用MAT文件变量 228

9.3.1 将变量写入文件中 228

9.3.2 将变量追加到MAT文件中 229

9.3.3 从MAT文件中读取 229

探索其他有趣的特征 230

总结 230

习题 231

第10章 高级函数 236

10.1 匿名函数 236

10.2 函数句柄的使用 237

10.2.1 函数的函数 238

10.3 参数数目可变 240

10.3.1 输入参数数目可变 240

10.3.2 输出参数数目可变 242

10.4 嵌套函数 245

10.5 递归函数 246

探索其他有趣的特征 249

总结 249

习题 250

第二部分 用MATLAB解决问题的进阶 255

第11章 MATLAB作图 255

11.1 图形函数 255

11.2 动画 260

11.3 三维图形 260

11.4 定制图形 263

11.5 句柄图形和图形属性 265

11.5.1 图形对象和属性 265

11.5.2 核心对象 267

11.6 plot的应用 273

11.6.1 从函数中绘图 273

11.6.2 绘制文件数据 274

11.7 保存和打印图形 276

探索其他有趣的特征 276

总结 277

习题 277

第12章 基本统计、集合、排序和索引 283

12.1 统计函数 283

12.1.1 平均值 284

12.1.2 方差和标准差 286

12.1.3 众数 287

12.1.4 中间值 287

12.2 集合操作 288

12.3 排序 291

12.3.1 对结构体向量排序 293

12.3.2 字符串排序 295

12.4 索引 296

12.4.1 结构体向量的索引 298

12.5 查找 299

12.5.1 顺序查找 299

12.5.2 二分查找 300

探索其他有趣的特征 302

总结 302

习题 303

第13章 声音和图像 307

13.1 声音文件 307

13.2 图像处理 308

13.2.1 色图 309

13.2.2 真彩色矩阵 313

13.2.3 图像文件 315

13.3 图形用户界面的介绍 316

13.3.1 GUI基础 316

13.3.2 文本框、按钮和滚动条 318

13.3.3 在GUI中画图和处理图像 325

13.3.4 规范化单位和按钮组 327

探索其他有趣的特性 329

总结 330

习题 330

第14章 高等数学应用 337

14.1 数据拟合曲线 337

14.1.1 多项式 338

14.1.2 曲线拟合 338

14.1.3 内插值和外插值 339

14.2 复数 341

14.2.1 复数的判等 343

14.2.2 复数相加减 343

14.2.3 复数乘法 344

14.2.4 共轭复数和绝对值 344

14.2.5 表示为多项式的复数方程式 345

14.2.6 极坐标形式 345

14.2.7 绘图 346

14.3 矩阵求解线性代数方程组 346

14.3.1 矩阵属性 347

14.3.2 线性代数方程组 352

14.4 符号数学 361

14.4.1 符号变量和表达式 361

14.4.2 简化函数 362

14.4.3 显示表达式 364

14.4.4 解方程 364

14.5 微积分:积分和微分 366

14.5.1 积分和梯形法则 366

14.5.2 微分 368

14.5.3 符号数学工具箱中的微积分 369

探索其他有趣的特征 370

总结 370

习题 371

附录1 MATLAB函数 379

附录2 MATLAB和动态仿真工具箱 382

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