请输入您要查询的百科知识:

 

词条 Matlab工程计算
释义

版权信息

书 名: Matlab工程计算

作 者:(D.M.)(Smith)史密斯

出版社: 清华大学出版社

出版时间: 2008

ISBN: 9787302178224

开本: 16

定价: 49.80 元

内容简介

《Matlab工程计算》介绍了工程计算中的一些基本概念及其其MATLAB实现。它采用将计算机程序设计院的基本思想融入到MATLAB的内容之中的介绍方法,首先从总体上介绍有关计算的概念,在每台然后讨论该概念的MATLAB实现,并给出相关的MATLAB模板或代码清单。且

每一章都会讨论一个有针对性的工程实例,以增强读者解决实际问题的能力。同时,章后面提供了大量容易上手的练习,读者可依此检验对本章内容的掌握程度。《Matlab工程计算》还一本具有很少或者根本没有计算经验的工程专业初学者,不仅介绍了计算的基本概念、MATLAB实现,更提供了大量的MATLAB模板、代码清单及工程实例向我们展示了计算的强大力量。《Matlab工程计算》的前身是作者在乔治来工学院为工程师们介绍科学计算的课程式讲义,它经过了不断的修改和完善。

因此,《Matlab工程计算》非常适合作为工程式计算机专业学生系统学习的教材同时也可发作为广大科技工作撑握MALAB计算工具的自学用书。

作者简介

(美)DavidM.Smith,自1997年从工业界退休以后,DavidSmith直在给乔治亚工学院的工程师们讲授计算机科学的入门课程。在此之前,他曾经在LockheedMartin公司工作了31年,主要是作为系统和软件专家在该公司乔治亚州玛丽埃塔分部从事智能系统的研究工作。DavidSmith在设计和开发C130J、C-27J、F-22和C-5飞机的应用软件方面做出过突出贡献,他曾是PilotAssociate计划的技术负责人,该研究项目由美国国防高级研究计划署发起。总共耗资42000000美元。

Smith先生在南安普敦大学获航空工程专业的学士学位。在伦敦皇家学院获控制系统专业的硕士学位。

编辑推荐

《Matlab工程计算》是一本具有很少或者根本没有计算经验的工程专业初学者,进人科学计算领域的优秀书籍。书中不仅介绍了计算的基本概念、MATLAB实现,更提供了大量的MATLAB模板、代码清单及工程实例,向我们展示了计算的强大力量。

《Matlab工程计算》的前身是作者在乔治亚工学院为工程师们介绍科学计算的课程讲义,它经过了不断的修改和完善,非常适合作为工程计算专业学生系统学习的教材,也可以作为广大科技工作者掌握MATLAB计算工具的自学用书。

目录

第1章计算机和编程概述1

1.1背景1

1.2计算机体系结构的发展历史2

1.2.1Babbage差分机2

1.2.2Colossus3

1.2.3vonNeumann结构4

1.3今天的计算机系统4

1.3.1计算机硬件5

1.3.2计算机存储器6

1.3.3计算机配置7

1.3.4计算机软件8

1.3.5计算机程序的执行12

1.4MATLAB程序的执行13

1.5问题求解13

1.6本章小结14

1.7自测题14

第2章MATLAB入门17

2.1程序设计语言背景19

2.1.1抽象19

2.1.2算法19

2.1.3程序设计范式20

2.2基本数据操作20

2.2.1启动与关闭MATLAB21

2.2.2变量赋值21

2.2.3数据类型23

2.2.4类与对象24

2.3MATLAB用户界面24

2.3.1Command窗口25

2.3.2CommandHistory窗口26

2.3.3Workspace窗口27

2.3.4CurrentDirectory窗口31

2.3.5Document窗口31

2.3.6Graphics窗口32

2.3.7Editor窗口33

2.3.8Start按钮33

2.4脚本34

2.4.1文本文件34

2.4.2创建脚本34

2.4.3当前目录35

2.4.4运行脚本35

2.4.5脚本中的标点36

2.4.6脚本调试36

2.5工程实例——航天器发射37

2.6本章小结39

2.7特殊字符、保留字和函数40

2.8自测题40

第3章数组43

3.1概念:使用内置函数44

3.2概念:数据集合44

3.2.1数据抽象44

3.2.2同类集合44

3.3MATLAB向量44

3.3.1创建向量45

3.3.2向量尺寸46

3.3.3向量索引46

3.3.4缩短向量47

3.3.5向量操作48

3.4工程实例——力与力矩55

3.5MATLAB数组57

3.5.1数组的性质57

3.5.2创建数组58

3.5.3获取数组中的元素59

3.5.4从数组中移除元素60

3.5.5数组操作60

3.6工程实例——计算土壤体积68

3.7本章小结70

3.8特殊字符、保留字和函数71

3.9自测题72

第4章流程控制79

4.1概念:代码块80

4.2常用的条件执行模块80

4.3if语句81

4.3.1通用模板82

4.3.2在MATLAB中的实现82

4.3.3重要思想84

4.4switch语句85

4.4.1通用模板85

4.4.2在MATLAB中的实现86

4.5循环概述87

4.6for循环87

4.6.1for循环的通用模板88

4.6.2在MATLAB中的实现88

4.6.3索引的实现89

4.6.4跳出for循环90

4.7while循环90

4.7.1while循环的通用模板91

4.7.2while循环在MATLAB中的实现91

4.7.3Loop-and-a-Half在MATLAB中的实现92

4.7.4跳出while循环93

4.8工程实例——液面的计算93

4.9本章小结96

4.10特殊字符、保留字和函数96

4.11自测题97

第5章函数105

5.1概念:抽象与封装105

5.2函数的黑箱观点106

5.3在MATLAB中的实现106

5.3.1通用模板106

5.3.2函数定义107

5.3.3保存并使用MATLAB函数108

5.3.4调用函数108

5.3.5返回多个结果109

5.3.6辅助(局部)函数110

5.3.7MATLAB函数中的封装110

5.3.8全局变量111

5.4工程实例——测量固态物体112

5.5本章小结113

5.6特殊字符、保留字和函数114

5.7自测题114

第6章字符串121

6.1字符串的概念:映射和转换122

6.2在MATLAB中的实现123

6.2.1串的切片和连接124

6.2.2算术运算和逻辑运算124

6.2.3一些有用的函数125

6.3格式转换函数125

6.3.1把数字转换成字符串125

6.3.2把字符串转换成数值126

6.4字符串操作128

6.4.1简单的数据输出:disp()函数128

6.4.2复杂输出128

6.4.3串比较129

6.5串数组130

6.6工程实例——加密131

6.7本章小结135

6.8特殊字符、保留字和函数135

6.9自测题136

第7章元胞数组和结构141

7.1概念:异类集合142

7.2元胞数组142

7.2.1创建元胞数组142

7.2.2访问元胞数组143

7.2.3使用元胞数组145

7.2.4元胞数组的操作145

7.3MATLAB中的结构146

7.3.1单个结构的创建和存取146

7.3.2构造函数148

7.4结构数组150

7.4.1创建结构数组150

7.4.2访问结构元素151

7.4.3结构的操作154

7.5工程实例

——梁结构的装配156

7.6本章小结160

7.7特殊字符、保留字和函数160

7.8自测题161

第8章文件输入输出169

8.1概念:串行输入输出(I/O)170

8.2MATLAB工作空间I/O171

8.3高级I/O函数171

8.3.1考察数据171

8.3.2Excel电子数据表172

8.3.3含分隔符的文本文件

——仅含数值数据174

8.4低级文件I/O175

8.4.1打开与关闭文件175

8.4.2读取文本文件176

8.4.3读取文本文件的例子176

8.4.4写文本文件178

8.5工程实例

——电子表格数据179

8.6本章小结181

8.7特殊字符、保留字和函数181

8.8自测题182

第9章递归185

9.1概念:激活栈186

9.1.1堆栈186

9.1.2激活栈187

9.1.3函数实例187

9.2递归定义187

9.3在MATLAB中实现递归函数188

9.4异常190

9.4.1过去的处理方法190

9.4.2异常的一般实现190

9.4.3在MATLAB中的实现191

9.5包装函数193

9.6尾递归195

9.7互递归197

9.8生成递归197

9.9递归示例198

9.9.1回文检测198

9.9.2斐波那契级数198

9.9.3函数的零点200

9.10工程实例——机械手运动202

9.11本章小结206

9.12特殊字符、保留字和函数206

9.13自测题206

第10章解题原则211

10.1简单问题的求解212

10.2解题步骤的结合212

10.3操作概述212

10.3.1基本算术操作213

10.3.2把元素插入数据集合213

10.3.3遍历数据集合215

10.3.4创建数据集合218

10.3.5数据集合的映射221

10.3.6过滤数据集合222

10.3.7汇总数据集合224

10.3.8搜索数据集合225

10.3.9数据集合排序227

10.4大型问题的求解227

10.5工程实例——地理政治学数据处理229

10.6本章小结233

10.7自测题234

第11章绘图237

11.1基本绘图238

11.1.1图——绘图容器238

11.1.2增强绘图效果的简单函数238

11.1.3一个图形中的多幅图——子图239

11.1.4手动编辑图形240

11.2二维绘图242

11.2.1简单绘图242

11.2.2绘图选项243

11.2.3参数化绘图246

11.2.4其他二维绘图功能247

11.3三维绘图248

11.3.1线性三维图248

11.3.2线性参数化三维曲线图249

11.3.3其他三维绘图功能251

11.4曲面绘图251

11.4.1基本功能251

11.4.2简单练习251

11.4.3参数化三维曲面256

11.4.4旋转体260

11.4.5其他三维曲面绘图功能264

11.4.6复合曲面的组合264

11.5工程实例

——地理数据可视化266

11.5.1分析数据267

11.5.2显示数据268

11.6本章小结270

11.7特殊字符、保留字和函数

——二维270

11.8特殊字符、保留字和函数

——三维271

11.9自测题272

第12章矩阵277

12.1概念:行为抽象278

12.2矩阵操作278

12.2.1矩阵乘法278

12.2.2矩阵除法280

12.2.3矩阵指数运算280

12.3在MATLAB中的实现281

12.3.1矩阵乘法281

12.3.2矩阵除法282

12.4坐标旋转283

12.4.1二维旋转284

12.4.2三维旋转287

12.5求解联立线性方程组290

12.5.1相交线290

12.5.2曲线拟合292

12.6工程实例294

12.6.1陶瓷合成294

12.6.2电路分析295

12.7本章小结297

12.8特殊字符、保留字和函数297

12.9自测题297

第13章图像301

13.1图像的性质302

13.2图像类型302

13.2.1真彩图像303

13.2.2灰度图像303

13.2.3索引图像303

13.2.4首选图像格式304

13.3读取、显示与写入图像304

13.4图像操作305

13.4.1缩放图像305

13.4.2色彩遮蔽307

13.4.3拼图制作311

13.4.4生成万花筒图像315

13.4.5曲面上的图像317

13.5工程实例——边缘检测320

13.6本章小结323

13.7特殊字符、保留字和函数323

13.8自测题323

第14章声音的处理327

14.1声音的物理性质327

14.2录音和回放328

14.3在MATLAB中的实现329

14.4时域操作330

14.4.1声音的剪辑和连接330

14.4.2音乐背景知识333

14.4.3改变声音频率的粗糙方法334

14.4.4改变声音频率的精细方法335

14.5快速傅立叶变换338

14.5.1背景知识338

14.5.2在MATLAB中的实现339

14.5.3简单频谱分析340

14.6频域操作342

14.6.1分析乐器的声音342

14.6.2将声音插入频谱345

14.6.3频谱操作347

14.7工程实例——石油钻塔结构的整体性349

14.8本章小结351

14.9特殊字符、保留字和函数351

14.10自测题352

第15章数值方法355

15.1插值356

15.1.1线性插值356

15.1.2三次样条插值358

15.1.3外推360

15.2曲线拟合360

15.2.1线性回归361

15.2.2多项式回归362

15.2.3实际应用364

15.3数值积分366

15.3.1求解完全积分366

15.3.2连续积分问题367

15.4数值微分369

15.4.1差分表达式370

15.4.2在MATLAB

中的实现371

15.5工程实例

——分析火箭数据372

15.6本章小结377

15.7特殊字符、保留字和函数377

15.8自测题377

第16章排序385

16.1算法代价度量386

16.1.1BigO算法的具体例子386

16.1.2复杂算法分析388

16.2数据排序算法388

16.2.1插入排序389

16.2.2冒泡排序390

16.2.3快速排序392

16.2.4原地置换快速排序394

16.2.5归并排序395

16.2.6桶排序396

16.3性能分析397

16.4排序算法应用398

16.4.1使用MATLAB内部排序算法399

16.4.2插入排序401

16.4.3冒泡排序401

16.4.4快速排序401

16.4.5归并排序401

16.4.6桶排序401

16.5工程实例

——选择国家或地方401

16.6本章小结404

16.7特殊字符、保留字和函数404

16.8自测题404

附录AMATLAB特殊字符、保留字和函数407

附录BASCII字符集419

附录C数的内部表示421

……

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/26 1:00:21