《MATLAB 8.X实战指南》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:赵小川,梁冠豪,王建洲,王彦君
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302451983
  • 页数:313 页
图书介绍:本书在介绍MATLAB基本功能和应用的基础上,对其新增功能进行了介绍和讲解。能够使读者朋友在短时间内掌握MATLAB 8.0软件的使用方法和技巧。本书在讲解MATLAB 8.0软件基本使用方法、技巧的同时,精选了300多个例子,并且每个例子有详细的注释和解析。通过这些例子,读者可以加深对MATLAB 8.0软件基本操作的认识。

第0章 快速了解MATLAB 1

0.1 MATL.AB的基本概况 1

0.1.1 MATLAB的发展历史 1

0.1.2 MATLAB相关产品概述 2

0.1.3 MATLAB的主要特性 3

0.1.4 MATLAB的系统组成 3

0.2 MATLAB R2015a操作界面入门 4

0.2.1 菜单栏 5

0.2.2 快速访问工具栏 12

0.2.3 当前文件夹工具栏 13

0.2.4 工作区 14

0.2.5 命令行窗口 17

0.2.6 命令历史记录窗口 18

0.3 MATLAB R2015a基本操作入门 19

0.3.1 MATLAB通用命令 19

0.3.2 MATLAB基本操作 20

0.3.3 MATLAB帮助系统 22

第1章 如何采用MATLAB进行初等数学运算 25

1.1 MATLAB有哪些主要的数据类型 25

1 1.1 数值类型 25

1 1.2 逻辑类型 29

1 1.3 字符和字符串 32

1.1.4 结构体类型 32

1.1.5 数组与矩阵类型 33

1 1.6 单元数组类型 34

1.1.7 map容器类型 34

1.2 如何进行初等数学运算 35

1.2.1 加减乘除四则运算 35

1.2.2 幂、指数、对数运算 36

1.2.3 三角函数运算 37

1.2.4 多项式运算 37

1.3 MATLAB有哪些运算符 40

1.3.1 算术运算符 40

1.3.2 关系运算符 41

1.3.3 逻辑运算符 41

1.3.4 运算优先级 42

第2章 如何采用MATLAB进行矩阵运算 43

2.1 如何在MATLAB中生成矩阵 43

2.1.1 如何生成数值矩阵 43

2.1.2 如何生成复数矩阵 48

2.2 如何进行矩阵变形操作 49

2.3 如何进行矩阵的下标引用 51

2.4 如何获取当前矩阵信息 52

2.5 如何对矩阵进行运算 56

2.6 如何对矩阵进行比较 60

2.7 如何对矩阵的元素值进行取整 61

2.8 如何对矩阵进行逻辑运算 62

2.9 如何对矩阵进行分解 63

2.10 如何查找矩阵中的最值 64

2.11 如何查找矩阵中的元素 65

第3章 如何利用MATLAB求解线性方程组 66

3.1 如何求线性方程的唯一解或特解 66

3.1.1 利用克拉默法则 66

3.1.2 利用矩阵除法 67

3.1.3 利用矩阵的初等变换 67

3.2 求线性方程的通解 68

3.2.1 求线性齐次方程组的通解 68

3.2.2 求非齐次线性方程组的通解 69

第4章 如何采用MATLAB进行概率统计分析 71

4.1 如何产生随机变量 71

4.1.1 如何产生二项分布随机数 71

4.1.2 如何产生正态分布随机数 73

4.1.3 如何产生常见分布的随机数 74

4.2 如何进行概率密度与概率分布的计算 74

4.2.1 如何计算通用函数概率密度值 74

4.2.2 如何计算专用函数概率密度值 76

4.2.3 如何计算通用函数累积概率值 78

4.2.4 如何计算专用函数累积概率值 80

4.3 如何计算常用的统计特征 81

4.3.1 如何计算均值(数学期望)、中值 81

4.3.2 如何比较数据 83

4.3.3 如何计算方差和标准差 84

4.3.4 如何计算协方差与相关系数 85

第5章 如何采用MATLAB进行符号计算 86

5.1 如何建立符号表达式 86

5.1.1 如何创建符号常量 86

5.1.2 如何创建符号变量和符号表达式 86

5.1.3 如何创建符号矩阵 87

5.2 如何对符号表达式进行代数运算 88

5.2.1 如何进行符号表达式的代数运算 88

5.2.2 如何对符号数值进行精度控制和运算 90

5.2.3 如何实现符号对象与数值对象的转换 91

5.3 如何对符号表达式进行操作和转换 92

5.3.1 符号表达式中自由变量的确定 92

5.3.2 如何对符号表达式进行化简 93

5.3.3 符号表达式的替换 95

5.3.4 如何求反函数和复合函数 97

5.3.5 如何进行符号表达式的转换 98

5.4 如何求符号极限、微积分和级数求和 100

5.4.1 符号极限 100

5.4.2 符号微分 101

5.4.3 符号积分 102

5.4.4 符号级数 103

5.5 如何进行符号积分变换 104

5.5.1 如何求傅立叶变换及其反变换 105

5.5.2 如何求拉普拉斯变换及其反变换 106

5.5.3 如何求Z变换及其反变换 107

5.6 如何求解符号方程 108

5.6.1 代数方程 108

5.6.2 符号常微分方程 109

5.7 如何用符号函数进行绘图 110

5.7.1 符号函数的绘图命令 110

5.7.2 如何使用图形化的符号函数计算器 112

第6章 如何采用MATLAB语言进行编程 114

6.1 基本语句程序结构 114

6.1.1 变量命名规则及其类型 114

6.1.2 顺序结构 115

6.1.3 条件转移语句 116

6.1.4 循环语句 121

6.1.5 错误处理语句 125

6.2 M文件 125

6.2.1 M脚本文件 126

6.2.2 M函数 127

6.2.3 M脚本文件与M函数的对比 133

6.3 函数句柄与匿名函数 133

6.4 综合实例精讲 134

6.5 MATLAB编程技巧 144

第7章 如何采用MATLAB进行绘图 148

7.1 如何创建图形窗口 149

7.2 如何二维曲线 151

7.2.1 二维绘图函数 151

7.2.2 如何对图像进行修饰 153

7.2.3 如何对坐标轴进行设置 153

7.2.4 如何对图像进行标注 157

7.3 如何绘制三维曲线 163

7.3.1 三维曲线绘图函数 163

7.3.2 如何对三维图形进行标注 164

7.4 如何绘制三维曲面 165

7.4.1 三维网格图 165

7.4.2 三维表面图 169

7.5 三维图像的控制 173

7.5.1 色彩 173

7.5.2 视角 174

7.5.3 光源 176

7.6 其他形式的绘图函数简介 178

第8章 如何进行GUI交互设计 190

8.1 需要什么预备知识 190

8.1.1 什么是句柄图形对象体系 190

8.1.2 如何进行句柄图形的对象操作 192

8.1.3 如何进行对象属性设置 199

8.1.4 Figure对象 203

8.1.5 Axes对象 204

8.1.6 Core对象 209

8.1.7 Plot对象 210

8.1.8 Group对象 211

8.1.9 Annotation对象 212

8.2 有哪些图形用户界面控件 214

8.2.1 如何创建图形用户界面控件 215

8.2.2 如何执行鼠标动作 218

8.2.3 如何执行事件队列 219

8.2.4 如何编写回调函数 219

8.3 如何设计对话框对象 220

8.3.1 如何设计公共对话框 220

8.3.2 如何设计一般对话框 233

8.4 如何设计界面菜单 242

8.4.1 如何建立菜单 242

8.4.2 如何设置菜单属性 246

8.5 如何编写回调函数M文件 247

8.6 如何使用图形界面创建工具GUIDE 249

8.6.1 如何利用GUIDE进行GUI设计 249

8.6.2 如何打包GUI生成MATLAB App 261

8.6.3 如何创建带Uicontrol控件的GUI 262

8.6.4 如何创建带菜单和坐标轴的GUI 266

第9章 如何采用Simulink进行仿真 269

9.1 什么是Simulink 269

9.2 Simulink模块库介绍 269

9.2.1 常用模块库 270

9.2.2 连续模块库 270

9.2.3 离散模块库 271

9.2.4 数学运算模块库 272

9.2.5 信号源模块库 273

9.2.6 信号接收模块库 274

9.2.7 用户自定义模块库 274

9.3 创建一个简单的Simulink示例 275

9.4 如何对模块进行基本操作 279

9.4.1 模块的操作 279

9.4.2 信号线的操作 281

9.5 如何对连续系统进行仿真 282

9.6 如何对离散系统仿真 285

9.7 如何采用Simulink进行PID控制仿真 291

9.7.1 什么是PID控制 291

9.7.2 对连续系统进行PID控制参数的调节与仿真 292

第10章 数据拟合与插值 294

10.1 如何进行数据拟合 294

10.2 如何进行数据插值 297

10.2.1 如何进行一维数据的插值 297

10.2.2 如何进行二维数据的插值 298

第11章 MATLAB典型应用实例精讲 301

11.1 m序列及其MATLAB程序实现 301

11.1.1 伪随机序列与m序列 301

11.1.2 互相关性与自相关性 301

11.1.3 典型实例精讲 303

11.2 直流电机的模型建立及其转速控制 305

11.2.1 如何构建直流电机的数学模型 305

11.2.2 如何建立Simulink仿真模型 307

11.3 基于MATLAB的交互式人口数量增长模型拟合 311

11.3.1 主要实现步骤 311

11.3.2 自动生成M代码 313