精通MATLAB R2011a图书
人气:7

精通MATLAB R2011a

本书由纸质媒体和电子媒体有机结合而成。纸质媒体便于读者进行系统、、长时间连续地阅读,便于随心翻阅、浏览;而电子媒体向读者提供色彩信息和动态交互的软件环境,提供读者实践本书内容所需的各种文件。 本...
  • 所属分类:图书 >计算机/网络>行业软件及应用  
  • 作者:[张志涌] 等编著
  • 产品参数:
  • 丛书名:--
  • 国际刊号:9787512406087
  • 出版社:--
  • 出版时间:2011-11
  • 印刷时间:2011-11-01
  • 版次:1
  • 开本:16开
  • 页数:--
  • 纸张:胶版纸
  • 包装:平装
  • 套装:

内容简介

本书由纸质媒体和电子媒体有机结合而成。纸质媒体便于读者进行系统、、长时间连续地阅读,便于随心翻阅、浏览;而电子媒体向读者提供色彩信息和动态交互的软件环境,提供读者实践本书内容所需的各种文件。

本书包含MATLAB使用和数学知识的丰富层次。编著本书有四个主要目的:(1)帮助初学者顺利跨入MATLAB大门;(2)、多层次、细致而深入地叙述MATLAB中数值、字符串、胞元、构架、逻辑、函数句柄六种重要数据类型的应用规则、相互配用和编程规范;(3)由浅入深地阐述MATLAB三种建模、分析、仿真环境——数值计算、符号计算和Simulink环境的特征和使用要领;(4)以实例讲述MATLAB代表的现代计算能力对传统算法和思维的影响。

全书包含276个算例。所有算例的程序都是、完整的。读者可以完整、地重现本书所提供的算例结果,以掌握要领,举一反三,到达灵活应用的境地。

本书正文和算例所涉及的指令全部罗列在"附录C索引"中。该索引与目录组合,可为读者提供比较完善的快速查阅环境。

随书光盘中包含:黑白纸质印刷版无法表现的各种彩色图形;用Mbook模板制作的"活性"的各章DOC文档;各算例运行所需的M文件和MAT数据文件;Simulink块图模型的MDL文件;图形用户界面的FIG文件。

本书既可作为理工科院校研究生、本科生系统学习的教材,又可以作为广大科技工作者借助MATLAB进行科学计算及仿真的自学和参考用书。

作者简介

张志涌 籍贯无锡,教授,博士生导师,享受国务院专项津贴;IEEE高级会员、中国智能自动化专委会委员、中国机器人竞赛工作委员会委员、江苏省自动化学会常务理事;先后受教育于清华大学、上海交通大学、荷兰王国Eindhoven技术大学。

1989年至今,先后用MATLAB 3.0及以后各版本,从事系统辨识、故障诊断、系统仿真、智能计算和控制、无线信道盲辨识及盲均衡、仿真机器人足球和多智能体等方面的研究,先后主持和完成国家自然科学基金、省部基金资助的科研项目10多项,以及时作者身份80余篇。

1993年起,先后为研究生、本科生讲授模式识别、系统辨识、故障诊断、自控原理、盲系统辨识和盲信号处理、MATLAB与仿真等课程。其中MATLAB与仿真课程,至今已有十多年的持续讲授经验。

2003年起,利用MATLAB作为研究基础和仿真平台,从事SCILAB科学计算开放软件和RoboCup 2D/3D仿真足球机器人研究,指导学生在国内外大赛中持续取得包括全国冠军、世界冠军在内的优异成绩。

1992年对MATLAB 3.0实现汉化,并编写相应讲义。1997年出版《掌握和精通MATLAB》;2000年出版《精通MATLAB 5.3版》;2001年出版《MATLAB教程——基于6.x版本》。2003年出版《精通MATLAB 6.5版》;2006年出版《MATLAB教程》的及时版,该书每年都作更新,以及时适应MATLAB的变化,版已升级至R2011a;2011年出版本书《精通MATLAB R2011a》。

目录

第1章 基础准备及入门1

1.1MATLAB的安装和工具包选择1

1.2Desktop操作桌面的启动2

1.2.1MATLAB的启动2

1.2.2Desktop操作桌面简介2

1.3Command Window运行入门3

1.3.1Command Window指令窗简介3

1.3.2最简单的计算器使用法3

1.3.3数值、变量和表达式5

1. 数值的记述5

2. 变量命名规则5

3. MATLAB默认的数学常数5

4. 运算符和表达式7

5. 面向复数设计的运算——MATLAB特点之一8

6. 面向数组设计的运算——MATLAB特点之二11

1.4Command Window操作要旨14

1.4.1指令窗的显示方式14

1. 默认的输入显示方式14

2. 运算结果显示14

3. 显示方式的长期设置15

1.4.2指令行中的标点符号15

1.4.3常用控制指令17

1.4.4指令窗中指令行的编辑17

1.5历史指令窗(Command History)18

1.5.1Command History历史指令窗简介18

1.5.2历史指令的再运行19

1.6当前目录浏览器(Current Directory)、路径设置器和文件管理19

1.6.1当前目录浏览器简介20

1.6.2用户目录和当前目录设置21

1.6.3MATLAB的搜索路径21

1.6.4MATLAB搜索路径的扩展22

1. 何时需要修改搜索路径22

2. 利用设置路径对话框修改搜索路径22

3. 利用指令path设置路径22

1.7工作空间浏览器和变量编辑器23

1.7.1工作空间浏览器和变量可视化23

1.7.2工作空间的管理指令25

1. 查询指令who及whos25

2. 从工作空间中删除变量和函数的指令clear25

3. 整理工作空间内存碎片的指令pack25

1.7.3Variable Editor变量编辑器26

1.7.4数据文件和变量的存取26

1. 借助工作空间浏览器产生保存变量的MAT文件26

2. 借助输入向导Import Wizard向工作空间装载变量26

3. 存取数据的操作指令save和load27

1.8Editor/Debugger和脚本编写初步28

1.8.1Editor/Debugger M文件编辑器简介28

1.8.2M脚本文件编写初步29

1.9帮助系统及其使用30

1.9.1帮助体系的三大系统30

1.9.2常用帮助指令30

1. 函数搜索指令30

2. 词条搜索指令31

1.9.3Help 帮助浏览器32

1. 帮助浏览器的导出32

2. 帮助浏览器界面简介32

3. 帮助浏览器默认显示的利用34

第2章数值数组及向量化运算39

2.1数值数组的创建和寻访39

2.1.1一维数组的创建39

1. 递增/减型一维数组的创建39

2. 其他类型一维数组的创建40

2.1.2二维数组的创建41

1. 小规模数组的直接输入法41

2. 中规模数组的数组编辑器创建法41

3. 中规模的M文件创建法42

4. 利用MATLAB函数创建数组43

2.1.3二维数组元素的标识和寻访45

1. 数组的维数和大小45

2. 数组的标识和寻访46

2.1.4数组的扩缩和特殊操作47

1. 数组的扩充和收缩47

2. 数组的特殊操作49

3. 数组操作函数51

2.2数组运算52

2.2.1数组运算的由来和规则52

1. 函数关系数值计算模型的分类52

2. 提高程序执行性能的三大措施52

3. 数组运算规则52

4. 数组运算符及数组运算函数53

2.2.2数组运算和向量化编程54

2.2.3数组特殊运算指令汇总57

2.3高维数组59

2.3.1高维数组的创建59

2.3.2高维数组的孤维删除61

2.3.3高维数组的维度重排62

2.4"非数"和"空"数组64

2.4.1非数NaN64

2.4.2"空"数组66

2.5关系操作和逻辑操作67

2.5.1关系操作67

2.5.2逻辑操作69

2.5.3常用逻辑函数71

第3章字符串、胞元和构架数组72

3.1MATLAB的数据类型72

3.2字符串数组73

3.2.1串数组的属性和标识73

3.2.2复杂串数组的创建75

1. 多行字符串数组的创建75

2. 利用胞元数组创建复杂字符串77

3.2.3串转换函数78

3.2.4串操作函数82

3.3胞元数组82

3.3.1胞元数组的创建和显示83

1. 胞元标识寻访和内容编址寻访的不同83

2. 胞元数组的创建和显示83

3.3.2胞元数组的扩充、收缩和重组84

3.3.3胞元数组内容的获取和配置85

3.3.4胞元与数值数组之间的转换87

3.3.5对胞元数组运算的cellfun指令88

3.3.6胞元数组的操作函数汇总90

3.4构架数组90

3.4.1构架数组的创建和显示91

1. 直接创建法及显示91

2. 利用构造函数创建构架数组92

3.4.2构架数组域中内容的调取和设置93

3.4.3构架数组的扩缩、域的增删和域名重排96

3.4.4构架数组和胞元数组之间的转换97

3.4.5对构架域运算的structfun和arrayfun指令100

3.4.6构架数组的操作函数汇总102

第4章数值计算103

4.1MATLAB的浮点数体系103

4.2数值微积分104

4.2.1数值极限104

4.2.2数值差分106

4.2.3数值积分(Numerical Integration)108

1. 一元函数积分(Quadrature)108

2. 样条法求一元数值积分112

3. 用SIMULINK求一元数值积分112

4.2.4多重数值积分113

1. 常限重积分113

2. 变限重积分114

4.3矩阵分析117

4.3.1矩阵运算和特征参数117

1. 矩阵运算117

2. 矩阵的标量特征参数118

4.3.2奇异值分解和矩阵结构119

1. 奇异值分解119

2. 与奇异值相关的矩阵结构119

4.4特征值分解和矩阵函数123

4.4.1特征值分解问题123

4.4.2矩阵的谱分解和矩阵函数125

4.5解线性方程126

4.5.1求解线性方程的相关指令127

4.5.2线性方程矩阵除解法127

4.5.3线性二乘问题的解129

4.5.4一般代数方程的解130

4.6随机数的产生及其特征描述133

4.6.1随机数的产生及重现控制133

1. 默认全局随机流的简明管理指令133

2. 三种基本随机数发生指令134

3. 用户随机流的创建和使用136

4. 随机流的重现控制140

5. 独立随机数序列和随机流的产生143

6. 随机数重现控制旧版指令的使用建议148

4.6.2数据样本分布可视化描述149

4.6.3随机分布的数字特征及其统计量150

1. 随机分布的中心位置统计量150

2. 随机分布的聚散度统计量151

3. 斜度和峭度高阶统计量152

4.7多项式运算和卷积157

4.7.1多项式的运算函数157

1. 多项式表达方式的约定157

2. 多项式运算函数157

4.7.2卷积161

1. 两有限长序列的卷积161

2. 有限长序列与无限长序列的卷积164

4.8多项式拟合和非线性最小二乘165

4.8.1线性拟合和最小二乘165

4.8.2多项式拟合166

4.8.3非线性最小二乘拟合172

1. 伪线性化处理172

2. 非线性最小二乘拟合172

4.9插值和样条176

4.9.1一维插值176

4.9.2高维函数的插值179

4.9.3样条插值181

4.9.4样条函数的应用183

1. 样条函数的微积分183

2. 样条函数的零点和最小值186

4.10 Fourier分析191

4.10.1快速Fourier变换和逆变换指令191

4.10.2连续时间函数的Fourier级数展开192

1. 展开系数的积分求取法192

2. Fourier级数与DFT之间的数学联系193

3. MATLAB算法实现193

4.10.3利用DFT计算连续函数Fourier变换CFT201

1. CFT与DFT之间的数学联系201

2. MATLAB算法实现202

4.11常微分方程205

4.11.1常微分方程初值问题的解算205

1. 求解初值问题的思路205

2. 解算指令的调用格式206

3. 解算指令的属性及其设置207

4. 嵌套函数法传递解算参数209

5. 匿名函数法传递解算参数213

6. 带事件设置的微分方程解算215

4.11.2常微分方程的边值问题解218

1. bvp4c求解边值问题的思路219

2. 求解边值问题的配套指令220

3. 求解含未知参数的边值问题222

4.12最小值优化问题227

4.12.1MATLAB最小值优化指令概述227

4.12.2单变量局域优化指令fminbnd228

4.12.3多变量无约束局域优化指令fminsearch232

4.12.4多变量约束局域优化指令fmincon236

4.12.5GlobalSearch实施的全域优化242

第5章符号计算250

5.1符号对象的产生和识别250

5.1.1基本符号对象的创建250

1. 定义符号数字和符号常数

2. 定义基本符号变量251

3. 定义元符号表达式251

5.1.2符号计算中的算符和函数指令252

1. 符号计算中的算符252

2. 符号计算中的函数指令252

5.1.3符号对象、变量、自由变量的识别253

1. 符号对象的识别253

2. 符号变量及自由变量的认定254

5.1.4符号运算机理和变量假设259

1. 符号运算的工作机理259

2. 对符号变量的限定性假设259

3. 清除变量和撤销假设260

5.1.5符号帮助及其他常用指令263

1. 符号运作的帮助体系263

2. 服务于符号运算的其他指令267

5.2数字类型转换及符号表达式操作268

5.2.1数字类型及转换268

1. 三种数字类型及转换指令268

2. 双精度数字向符号数字转换269

3. 符号数字向双精度数字转换274

4. 符号数字的任意精度表达形式275

5.2.2符号表达式的简化操作277

5.2.3表达式中的置换操作280

1. 公因子法简化表达280

2. 通用置换指令282

5.3符号微积分285

5.3.1极限和导数的符号计算285

5.3.2序列/级数的符号求和290

5.3.3符号积分291

5.4微分方程的符号解法295

5.4.1符号解法和数值解法的互补作用295

5.4.2求微分方程符号解的一般指令295

5.4.3微分方程符号解示例296

5.5符号变换和符号卷积299

5.5.1Fourier变换及其反变换299

5.5.2Laplace变换及其反变换303

5.5.3Z变换及其反变换305

5.5.4符号卷积308

5.6符号矩阵分析和代数方程解309

5.6.1符号矩阵分析309

5.6.2线性方程组的符号解310

5.6.3一般代数方程组的解311

5.7符号算法的综合应用313

5.7.1三维根轨迹和数据探索313

5.7.2代数状态方程求符号传递函数319

1. 结构框图的代数状态方程解法320

2. 信号流图的代数状态方程解法322

3. 多输入、多输出系统传递矩阵的求取324

5.8符号计算结果的可视化326

5.8.1直接可视化符号表达式326

1. 单独立变量符号函数的可视化327

2. 双独立变量符号函数的可视化329

5.8.2符号计算结果的数值化绘图330

5.8.3可视化与数据探索332

5.9符号计算资源的数值环境应用335

5.9.1符号表达式、串操作及数值计算M码间的转换335

5.9.2符号工具包资源表达式转换成M码函数337

1. 转换指令matlabFunction337

2. 把符号包资源转换成M码函数的示例338

3. 把MuPAD资源转换为M码函数的示例344

5.9.3用符号表达式创建Simulink用户模块345

1. 转换指令emlBlock345

2. 把符号包资源转换为Simulink模块的示例346

5.10MuPAD资源的深层利用349

5.10.1借助mfun调用MuPAD特殊函数349

5.10.2直接调用MuPAD的函数352

1. 非mfunlist列表MuPAD函数的调用步骤353

2. 借助evalin运行MuPAD函数353

3. 借助feval运行MuPAD函数356

第6章数据可视及探索359

6.1引导359

6.1.1离散数据和离散函数的可视化359

6.1.2连续函数的可视化360

6.1.3可视化的一般步骤362

1. 绘制二维图形的一般步骤362

2. 绘制三维图形的一般步骤363

6.2二维线图及修饰操作364

6.2.1基本指令plot的调用格式365

1. 基本调用格式365

2. 衍生调用格式366

3. 带属性设置的调用格式367

6.2.2坐标控制和图形标识369

1. 坐标轴的控制369

2. 分格线和坐标框371

3. 图形标识指令371

4. 标识字符的精细控制372

6.2.3多次叠绘、双纵坐标和多子图375

1. 多次叠绘375

2. 双纵坐标图376

3. 多子图377

6.3三维绘图及修饰操作378

6.3.1三维线图指令plot3378

6.3.2三维曲面/网线图指令379

1. 基本调用格式379

2. 衍生调用格式380

3. 色图colormap381

4. 浓淡处理shading381

6.3.3视点控制和图形的旋动382

1. 视点控制view382

2. 图形旋动rotate383

6.3.4光照、材质和透视384

1. 光照light384

2. 材质处理material384

3. 透明处理386

6.3.5消隐、镂空和裁切390

1. 网线的消隐390

2. 图形的镂空390

3. 图形的裁切391

6.4高维可视化392

6.4.1二维半图线392

6.4.2准四维表现393

6.4.3四维切片及等位线394

6.5动态图形396

6.5.1高层指令生成动态图形396

1. 彗星状轨迹图396

2. 色图的变幻397

3. 影片动画397

6.5.2低层指令生成实时动画398

6.6特殊图形指令401

6.6.1彩色份额图401

1. 面域图area401

2. 直方图bar, barh, bar3, bar3h402

3. 饼图pie, pie3402

6.6.2有向线图402

6.6.3多面体异形图403

1. 德洛奈三角剖分和Voronoi图403

2. 填色图fill,fill3404

3. 不规则数据的网线图和曲面图405

4. 彩带图ribbon406

6.6.4散点图scatter和plotmatrix407

6.6.5泛函绘图指令fplot408

6.7图像409

6.7.1图像的类别和显示410

6.7.2图像的读写411

6.8图形窗的编辑探索功能414

6.8.1图形窗的结构414

1. 图形窗的功能分区414

2. 图形窗工具条415

3. 主要构件与对应菜单416

6.8.2指令鼠标混合操作生成绘图文件418

6.8.3数据探针422

6.8.4数据刷424

6.8.5数据链和数据联动427

第7章M文件和函数句柄432

7.1M码编程的基本构件432

7.2MATLAB的数据流控制434

7.2.1for循环和while循环控制434

1. 循环结构的基本形式434

2. 辅助控制指令continue和break438

7.2.2if?elseif?else条件分支控制440

7.2.3switch?case切换多分支控制442

7.2.4try?catch容错控制443

7.2.5编程用的其他指令446

1. return返回和pause暂定446

2. error出错信息和warning警告447

3. 与键盘交互指令input和keyboard447

7.3M文件和P文件448

7.3.1M文件448

1. M脚本文件448

2. M函数文件449

7.3.2P码文件的创建、查询和清除452

7.4MATLAB的函数类别453

7.4.1主函数和子函数454

7.4.2匿名函数456

7.4.3嵌套函数456

7.5函数句柄458

7.5.1函数作用域和优先等级458

7.5.2函数句柄的创建459

1. 直接函数句柄的创建法459

2. 匿名函数句柄的创建法459

7.5.3函数句柄的调用格式460

1. 直接函数句柄调用格式460

2. 匿名函数句柄调用格式460

7.5.4观察函数句柄的内涵461

7.6泛函演算指令462

7.6.1eval462

7.6.2feval464

7.6.3内联对象465

7.7变量的使用域和跨内存交换466

7.7.1输入输出检测指令466

7.7.2"变长度"输入输出量467

7.7.3局域变量、全域变量和持存变量471

7.7.4跨内存计算及赋值472

1. 跨内存计算串表达式472

2. 跨内存赋值474

7.8编辑调试器的应用深入475

7.8.1词串彩化和定界符匹配提示475

1. 词串彩化475

2. 定界符匹配提示475

7.8.2M?Lint代码分析器477

1. 检测信息的界面静态标识477

2. 详细检测信息的鼠标动态获取478

7.8.3M文件调试器479

1. 直接调试法480

2. 交互式调试器的界面480

3. 调试器应用示例482

第8章Simulink交互式仿真486

8.1引导486

8.1.1Simulink模型本质和一般结构486

8.1.2创建块

网友评论(不代表本站观点)

来自无昵称**的评论:

很好的一本书,对于学习这个软件的人来说帮助很大,很多的实例,挺好的

2014-03-12 17:07:27
来自bmefed**的评论:

这本书很全面,由浅入深,实例都有m文件参考 适合matlab初学入门和进一步精通

2012-04-26 12:28:44
来自枫之殇1**的评论:

快递很给力,第一天傍晚下单,第二天中午就到了,服务态度很好,就是书的封面有些褶皱,可能发货给压的吧,整体很好,内容也很好,毕业论文要用到

2012-06-21 14:46:34
来自matthew**的评论:

学习matlab这本书很适合,是有点厚,又可以当做工具书来查,里面的例子也很经典。建议学习matlab的人手一本!

2014-01-21 20:50:22
来自羽落枫**的评论:

matlab经典教材 不知道能不能适用2014a

2015-03-24 15:30:27
来自无昵称**的评论:

很厚啊,作为工具书使用,但不方便携带。内容由浅入深。

2014-11-02 20:17:51
来自无昵称**的评论:

好的Matlab书会促进学习热情。这本书更方面都不错,也看了光盘,更是很难得,竟然有书的所有电子版内容,真是方便啊。推荐

2013-12-21 19:43:05
来自无昵称**的评论:

书籍很厚,有质感与厚重感,内容呢,在每一类别都非常详细,不过,在前面讲的知识,会穿插后面的内容,不过对于有一定基础的人来说,这个不是问题

2013-08-26 12:14:37
来自无昵称**的评论:

主要集中在基本函数的应用上,与文件等外部程序对接上描述的相对较少,适合当作工具书备用

2014-03-03 22:26:35
来自无昵称**的评论:

书包裹的一般,还好没有折痕,光盘也没有坏,建议这种带光盘的书包裹时注意边角,总体还算满意。

2015-03-12 13:44:29
来自无昵称**的评论:

很经典,比较基础,不是那种专门用于哪方面的,针对的是MATLAB整体的使用

2013-09-23 16:18:21
来自无昵称**的评论:

精通MATLAB R2011a这本书适合于入门者,工具书。不是用来拔高的

2013-10-19 16:03:11
来自ayather**的评论:

此书适合刚接触matlab且对它感兴趣的学生,内容详细,由易入难,且配有电子版范例,电子版本书和常用命令附录。目录分层详细,便于查找,对应的matlab版本也非常新~~确实是本好书~~

2012-03-09 13:38:16
来自zzai201**的评论:

最为全面的一本讲MATLAB的书了,学习学习

2014-06-25 14:03:33
来自sunjktm**的评论:

听说作者是大牛。这本书比较久经考验和名气大。

2016-04-17 18:18:19
来自无昵称**的评论:

买来当字典查,哈哈,特别基础详细,对于初学者有很大的帮助

2016-04-23 20:43:13
来自无昵称**的评论:

基础性很强的书,入门的也能看懂。但例题没有直接的工程问题

2016-11-11 20:58:15
来自无昵称**的评论:

这是一本类似工具书,内容很详细,能耐下性子看真的会有很大的收获。我虽然还没有开始学matlab,但感觉到这是很有用的软件,可以应用各种行业,学长调侃道:matlab太强大了,都可以生孩子了。所以我很有兴趣学好它。列位童鞋一起加油吧!

2013-01-22 12:02:23
来自无昵称**的评论:

当字典查,很好。不过学MATLAB还是要通过做实例啊!

2014-10-06 21:34:57
来自无昵称**的评论:

东西不错!火气全是因为万博快递!太墨迹了!在石家庄愣是呆了一整天,第二天才到我手里!还有!当当你什么时候能不给我发货物延迟通知!每次都延迟!延迟!省会二环内还延迟?!

2014-07-23 22:38:26
来自无昵称**的评论:

很好的工具书。 才看了数值计算和simulink两部分,前一部分讲的不够详细,但不能要求一本书面面俱到,并且这部分网上的资料也很丰富;后一部分讲的很详细,有些小错误,但不影响阅读。总体喜欢

2012-05-27 16:17:16
来自无昵称**的评论:

好好好的确实验室内容易被子女生活的确实验室内容易被子啊!,我说了算是吗啡我说了算是吗啡我说了算是吗啡我说了算是吗啡我115吖…你说话剧组建设性别样式我也想想想想想想想想想想想想想想想想想想呵!了!了!了!了!了!了!了!了!了!了!了!了!了!了!了!了!了!了!

2014-11-25 21:12:46
来自wwimm**的评论:

书内容详实,配的光盘非常不错,里面有这本书的内容的全部文字和代码。纸质书可以方便翻阅,电子的word方便电脑上看,代码可以直接运行。光盘里出了本书内容之外,还有上一版的全部内容和代码。非常不错的书。强烈推荐。

2012-12-20 11:57:37
来自不见灯**的评论:

今年5月份的时候用MATLAB GUI做了一个膜系计算专用界面、感觉MATLAB功能强大、于是就选择再深入的去学习、由于是自学、所以选了这本学长给推荐的书、希望物有所值、能学到更多的东西。

2013-11-28 11:11:36
登录后即可发表评论

免责声明

更多相关图书
在线咨询