《matlab程序设计第3版完整原版》电子书

互联网|IT adminlele 4年前 (2022-05-09) 479次浏览 已收录 0个评论

本站主要采用城通网盘链接分享,因为其他网盘会和谐链接!非VIP会员的朋友请点击普通下载,弹窗关闭即可。速度可能比较慢,请耐心等待,提高下载速度,送您10元消费红包

《matlab程序设计第3版完整原版》电子书

matlab程序设计第3版完整原版》电子书内容简介

本书展示使用MATLAB解决各种典型问题的方法和技巧,不仅指导读者编写清晰、高效、良好的MATLAB程序,还介绍了大量MATLAB的实用函数。全书共9章,前7章涵盖MATLAB的基本概念和实现,后2章引入更多的高级应用。本书内容全面,通俗易懂,适合作为工程和计算机专业教材,同时也可作为广大科技工作者掌握MATLAB计算工具的自学用书。

作者简介

斯蒂芬 J.查普曼(Stephen J. Chapman)拥有路易斯安那州立大学电气工程学士学位、佛罗里达中央大学电气工程硕士学位,并在莱斯大学进一步深造。他曾供职于美国海军、休斯敦大学、MIT林肯实验室,目前在墨尔本负责澳大利亚BAE系统建模和运营分析,开发了一个军舰自我防御的模型,这个模型包含超过40万行的MATLAB代码且运行了十余年。他是电气和电子工程师学会的高级会员,也是澳大利亚工程师学会的会员。

原文试读

1.3.12几个重要命令

查看内置演示命令。对于 MATLAB新手来说,通过观看 MATLAB内置的演示实例有助于尽快了解其基本功能。如需运行 MATLAB内置演示,请在命令窗口输人demo命令,或通过开始按钮选择演示。

清除命令。使用c1c命令可清除命令窗口的内容,使用cf命令可清除当前图形窗口的内容,使用c1ear命令可清除工作空间的内容。前文介绍过,在执行多个命令和M文件时,工作空间的内容会累积保留,即前面问题的求解结果可能会影响到后续问题的求解。因此,为避免此情况发生,建议在每次执行新的独立计算前使用c1ear命令将工作空间清空。

中止命令。若M文件的运行时间过长,说明它可能包含无限循环,不会自己终止。在这种情况下,用户可以在命令窗口输人Cr+C(简称'c)来重新获得控制,即在按下Crl键的同时按下C键。当 MATLAB检测到^c时,会自动中断正在运行的程序,并返回命令提示符。

自动补全功能。在进行命令输入时,若输入命令的初始部分,并按Tab键,将弹出一个列表,其中包含与之匹配的完整 MATLAB命令和函数(如图1.所示)。用户可从中选择一个完成命令的输人。

调用操作系统。在 MATLAB中,感叹号(!)用于向计算机操作系统发送命令,其后输入的命令将发送给操作系统并执行,类似于直接在操作系统的命令提示符下输入。因此MATLAB允许将操作系统命令直接嵌入到程序中。

日志命令。在 MATLAB中, diary命令可以将 MATLAB会话中的所有操作记录下来,具体使用格式为

matlab程序设计pdf预览

目  录

目  录

Essentials of MATLAB Programming, Third Edition

出版者的话

译者序

前言

第1章 MATLAB简介 1

1.1 MATLAB优势所在 1

1.2 MATLAB不足之处 3

1.3 MATLAB工作环境 3

1.3.1 操作界面 3

1.3.2 命令窗口 4

1.3.3 工具栏 5

1.3.4 命令历史窗口 6

1.3.5 文档窗口 6

1.3.6 图形窗口 8

1.3.7 窗口停靠与取消停靠 9

1.3.8 工作空间 9

1.3.9 工作空间浏览器 10

1.3.10 当前文件夹浏览器 11

1.3.11 获取帮助 11

1.3.12 几个重要命令 13

1.3.13 MATLAB搜索路径 14

1.4 MATLAB应用示例——计算器 15

1.5 本章小结 17

1.6 本章习题 17

第2章 MATLAB基础知识 19

2.1 变量和数组 19

2.2 创建和初始化变量 21

2.2.1 在赋值语句中初始化变量 22

2.2.2 使用快捷表达式初始化 23

2.2.3 使用内置函数初始化 24

2.2.4 使用键盘输入初始化变量 25

2.3 多维数组 26

2.3.1 在内存中存储多维数组 27

2.3.2 用一维方式访问多维数组 28

2.4 子数组 28

2.4.1 函数end 28

2.4.2 在赋值语句左侧使用子数组 29

2.4.3 将标量赋值给子数组 30

2.5 特殊值 30

2.6 显示输出数据 32

2.6.1 更改默认格式 32

2.6.2 函数disp 33

2.6.3 使用函数fprintf标准化输出 33

2.7 数据文件 34

2.8 标量和数组运算 36

2.8.1 标量运算 36

2.8.2 数组和矩阵运算 37

2.9 运算级别 39

2.10 MATLAB内置函数 41

2.10.1 任意返回值 41

2.10.2 使用数组作为MATLAB函数输入 42

2.10.3 常见MATLAB函数 42

2.11 绘图简介 43

2.11.1 使用简单xy绘图 43

2.11.2 打印绘图 44

2.11.3 将绘图导出为图像文件 44

2.11.4 多个绘图 46

2.11.5 线条颜色、线条类型、标记类型和图例 46

2.11.6 对数刻度 49

2.12 示例 50

2.13 调试MATLAB程序 54

2.14 本章小结 56

2.14.1 良好编程习惯总结 56

2.14.2 MATLAB总结 57

2.15 本章习题 59

第3章 二维绘图 65

3.1 二维绘图的其他功能 65

3.1.1 对数刻度 65

3.1.2 控制x轴和y轴范围 68

3.1.3 同一轴上绘制多个绘图 70

3.1.4 创建多个图形 70

3.1.5 子图 72

3.1.6 控制绘图上的点间距 72

3.1.7 绘制线的高级控制 75

3.1.8 文本字符串的高级控制 75

3.2 极坐标绘图 78

3.3 注释与保存绘图 79

3.4 二维绘图的其他类型 82

3.5 二维数组绘图 85

3.6 本章小结 87

3.6.1 良好编程习惯总结 87

3.6.2 MATLAB总结 87

3.7 本章习题 88

第4章 分支结构与程序设计 91

4.1 自顶向下设计技术简介 91

4.2 伪代码的使用 93

4.3 逻辑数据类型 94

4.3.1 关系运算符与逻辑运算符 94

4.3.2 关系运算符 94

4.3.3 运算符==和~=的注意事项 95

4.3.4 逻辑运算符 96

4.3.5 逻辑函数 99

4.4 分支 100

4.4.1 if结构 100

4.4.2 if结构示例 102

4.4.3 if结构的注意事项 106

4.4.4 switch结构 108

4.4.5 try/catch结构 109

4.5 调试MATLAB程序的更多信息 115

4.6 本章小结 120

4.6.1 良好编程习惯总结 120

4.6.2 MATLAB总结 121

4.7 本章习题 121

第5章 循环结构和向量化 125

5.1 while循环 125

5.2 for循环 129

5.2.1 操作细节 134

5.2.2 向量化:更快的循环选择 136

5.2.3 MATLAB即时编译器 136

5.2.4 break语句和continue语句 138

5.2.5 嵌套循环 140

5.3 逻辑数组和向量化 141

5.4 MATLAB探查器 143

5.5 其他示例 145

5.6 函数textread 155

5.7 本章小结 157

5.7.1 良好编程习惯总结 157

5.7.2 MATLAB总结 157

5.8 本章习题 158

第6章 用户自定义函数基本特性 163

6.1 MATLAB函数简介 164

6.2 MATLAB变量传递:值传递机制 166

6.3 可选参数 175

6.4 使用全局内存共享数据 178

6.5 函数调用之间的数据存储 183

6.6 MATLAB内置函数:排序函数 187

6.7 MATLAB内置函数:随机数生成函数 189

6.8 本章小结 189

6.8.1 良好编程习惯总结 189

6.8.2 MATLAB总结 190

6.9 本章习题 190

第7章 用户自定义函数高级特性 195

7.1 函数的函数 195

7.2 本地函数、私有函数和嵌套函数 198

7.2.1 本地函数 198

7.2.2 私有函数 199

7.2.3 嵌套函数 199

7.2.4 函数执行顺序 201

7.3 函数句柄 201

7.3.1 创建和使用函数句柄 202

7.3.2 函数句柄的优点 204

7.3.3 函数句柄和嵌套函数 204

7.3.4 应用示例:常微分方程的求解 206

7.4 匿名函数 210

7.5 递归函数 211

7.6 绘图函数 212

7.7 直方图 214

7.8 本章小结 218

7.8.1 良好编程习惯总结 218

7.8.2 MATLAB总结 218

7.9 本章习题 219

第8章 其他数据类型和绘图类型 224

8.1 复数 224

8.1.1 复数变量 225

8.1.2 复数关系运算 225

8.1.3 复数函数 226

8.1.4 绘制复数 229

8.2 字符串和字符串函数 231

8.2.1 字符串转换函数 232

前  言

Essentials of MATLAB Programming, Third EditionMATLAB(MATrix LABoratory的简称,即矩阵实验室)是由MathWorks公司开发的专业工程与科学计算软件,其最初的设计目的是进行矩阵的数学运算。然而,近年来,MATLAB逐渐发展成为一个能够从根本上解决各种重要技术问题并且极其灵活的计算系统。

MATLAB软件执行MATLAB语言编写的程序,同时还提供十分丰富的预定义函数库,简化编程过程,提高编程效率。与其他编程语言(如Fortran或C)相比,丰富的MATLAB库函数能够帮助用户更容易地解决工程技术问题。本书将基于MATLAB R2014b版本介绍MATLAB语言的特点,并展示如何使用它来解决经典的技术问题。

通过对MATLAB编程语言的学习,学生将学会如何使用MATLAB编写整洁、高效、文档化的程序。另外,本书无意在此对所有的MATLAB函数逐一介绍,仅讲解如何使用MATLAB编程,以及如何利用联机帮助工具查找需要的MATLAB函数。

本书适合计算机科学与技术专业的大学一年级学生使用,可作为“编程与问题求解导论”课程的教材。具体课时可安排9周,每周3小时。

第3版修订本书适用于MATLAB R2014b及更高版本。MATLAB R2014b是MATLAB启用新的H2图形系统后的首个版本,其中H2图形系统旨在实现更高质量的图形输出效果。目前,图形组件成为带有句柄的MATLAB对象,其属性可通过MATLAB对象标记进行访问。下面将为大家简单介绍此版本的修订之处。

本书内容全面,通俗易懂,适合作为工程和计算机专业教材,同时也可作为广大科技工作者掌握MATLAB计算工具的自学用书。

matlabccsjdsb.pdf: https://t00y.com/f/560517-575942563-69237a?p=311929 (访问密码:311929)


中信图书出版社全部书籍617本百度网盘福利
西部数码域名服务器优惠券老薛主机优惠券
请通过以下商城购买正版书籍
图书库 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:《matlab程序设计第3版完整原版》电子书本站电子书版权归原作者及开发商所有,仅限个人测试交流学习之用,请在下载后24小时内删除。若有违反您个人权益,请留言反馈删除相关信息。

喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址