《MATLAB及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:胡鹤飞编
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2012
  • ISBN:9787563529292
  • 页数:302 页
图书介绍:本书共分为十一章,分为基础部分与应用部分。基础部分包括仿真的基本概念与MATLAB系统环境、MATLAB基础要点、MATLAB数据、MATLAB数值计算、MATLAB符号计算、MATLAB程序设计、MATLAB绘图功能等。应用部分包括MATLAB图形用户界面、MATLAB高级编程、MATLAB环境下的仿真软件Simulink、MATLAB在通信中的应用等。

第1章 MATLAB概述 1

1.1 仿真与MATLAB 1

1.1.1 仿真的概念 1

1.1.2 通信仿真 2

1.2 MATLAB历史 3

1.2.1 MATLAB的诞生 3

1.2.2 MATLAB的发展 4

1.3 安装MATLAB 6

1.3.1 系统要求 6

1.3.2 MATLAB的安装 7

1.3.3 启动与退出 13

1.4 MATLAB工作环境 15

1.4.1 主窗口 15

1.4.2 命令窗口 15

1.4.3 工作空间窗口 16

1.4.4 当前目录窗口 17

1.4.5 命令历史窗口 18

1.4.6 启动菜单 18

1.5 MATLAB帮助 19

1.5.1 帮助命令 19

1.5.2 帮助窗口 23

1.5.3 演示系统 24

练习 24

第2章 MATLAB基础 25

2.1 MATLAB特点 25

2.2 MATLAB组成 27

2.3 MATLAB主要功能 29

2.4 MATLAB变量 32

2.4.1 MATLAB变量命名规则 33

2.4.2 MATLAB系统变量 33

2.5 MATLAB数据类型 34

2.5.1 数据类型简介 34

2.5.2 数据类型转换 35

2.6 MATLAB路径管理 36

2.6.1 MATLAB搜索路径 36

2.6.2 MATLAB目录管理命令 38

2.7 MATLAB工作空间 39

2.7.1 MATLAB工作空间的存取 39

2.7.2 MATLAB工作空间管理命令 40

2.8 命令窗口快捷方式 42

2.9 MATLAB的其他命令 42

练习 45

第3章 MATLAB数据 46

3.1 矩阵 46

3.1.1 矩阵的表示 46

3.1.2 矩阵的建立 46

3.1.3 特殊类型矩阵 49

3.1.4 矩阵下标与子矩阵 50

3.1.5 矩阵处理技巧 52

3.2 字符串 54

3.2.1 字符串建立 54

3.2.2 字符串处理 55

3.3 逻辑量 56

3.4 多维矩阵 57

3.5 元胞 60

3.6 结构 63

3.7 MATLAB数据格式控制 65

练习 66

第4章 MATLAB数值运算 67

4.1 基本运算功能 67

4.1.1 算术运算 67

4.1.2 逻辑运算 73

4.1.3 关系运算 74

4.2 向量与矩阵处理 76

4.2.1 矩阵相关函数 76

4.3 多项式 86

4.3.1 多项式的四则运算 86

4.3.2 多项式求值 87

4.3.3 多项式求根 88

4.3.4 多项式的生成与表达 88

4.4 线性方程组 89

4.4.1 线性方程组的表示 89

4.4.2 线性方程组求解 89

4.5 数学函数 93

练习 95

第5章 MATLAB程序设计 97

5.1 程序设计概述 97

5.2 文件类型与M文件 98

5.2.1 MATLAB文件类型 98

5.2.2 M文件介绍 98

5.2.3 M文件的操作 101

5.3 程序结构 102

5.3.1 顺序结构 102

5.3.2 选择结构 104

5.3.3 循环结构 110

5.3.4 程序流的控制 114

5.4 函数文件 116

5.4.1 函数文件的要求 117

5.4.2 函数的调用 118

5.4.3 函数参数的可调性 120

5.5 全局变量与局部变量 122

5.5.1 局部变量 122

5.5.2 全局变量 122

5.6 程序调试 123

5.6.1 MATLAB程序错误分类 124

5.6.2 Debug菜单程序调试法 124

5.6.3 MATLAB调试命令 127

练习 129

第6章 MATLAB绘图 131

6.1 绘图概述 131

6.2 二维图形绘制 131

6.2.1 基本绘图函数 131

6.2.2 特殊坐标系函数 136

6.3 图形修饰与控制 138

6.3.1 图形标注 139

6.3.2 Latex格式字符控制 140

6.3.3 坐标、网格与边界控制 142

6.3.4 图形保持 145

6.3.5 图形窗口分割 146

6.4 特殊二维图形绘制 148

6.5 自适应采样绘图 158

6.6 三维图形绘制 159

6.6.1 三维曲线图 160

6.6.2 三维曲面图 160

6.6.3 标准三维曲面 162

6.6.4 特殊三维曲面 164

6.7 三维图形处理 166

6.7.1 视角处理 166

6.7.2 背景颜色设置 168

6.7.3 图形颜色设置 169

6.7.4 三维表面图形的着色 171

6.7.5 照明控制 171

6.7.6 控制材质 173

6.7.7 透视控制 175

6.7.8 裁减处理 175

6.8 低层绘图 176

6.8.1 图形对象组织 177

6.8.2 图形对象句柄 178

6.8.3 图形对象的属性 179

6.8.4 图形对象的创建 180

6.9 高级图像处理技术 190

练习 193

第7章 MATLAB符号运算 194

7.1 符号运算概述 194

7.2 符号变量与符号表达式 194

7.2.1 符号矩阵的创建与修改 194

7.2.2 符号矩阵与数值矩阵的转换 198

7.2.3 符号表达式的运算 198

7.2.4 变量的确定 202

7.2.5 精度控制 203

7.3 微积分 205

7.3.1 极限 205

7.3.2 微分 205

7.3.3 积分 207

7.4 方程求解 207

7.4.1 代数方程求解 207

7.4.2 符号常微分方程求解 209

练习 210

第8章 MATLAB图形界面设计 212

8.1 图形界面设计工具 212

8.1.1 用户界面开发环境 212

8.1.2 控件 214

8.1.3 GUIDE常用的设计工具 216

8.2 使用GUIDE进行GUI设计 219

8.3 菜单设计 225

8.3.1 创建下拉式菜单 225

8.3.2 创建快捷菜单 229

8.4 对话框设计 230

8.4.1 公共对话框 230

8.4.2 一般对话框 232

练习 235

第9章 MABLAB高级编程技术 237

9.1 高级编程概述 237

9.2 文件编程 237

9.2.1 文件的打开与关闭 238

9.2.2 格式化数据读写 241

9.2.3 文件定位和文件状态 243

9.2.4 二进制数据文件的读写 245

9.2.5 图像文件的读写 248

9.2.6 声音文件的读写 251

9.3 应用程序接口 254

9.3.1 MATLAB调用C语言 255

9.3.2 编译与配置 256

9.3.3 C语言调用MATLAB 258

9.3.4 基于COM组件的接口编程 261

练习 262

第10章 Simulink仿真 263

10.1 Simulink仿真概述 263

10.2 Simulink特点 264

10.3 Simulink使用 265

10.3.1 启动与退出 265

10.3.2 建模与仿真 266

10.3.3 Simulink基本模块 268

10.3.4 功能模块选取 273

10.3.5 仿真参数设置 276

10.3.6 观察仿真结果 281

练习 285

第11章 MATLAB在通信中的应用 286

11.1 MATLAB在通信中的应用概述 286

11.2 常用信号的MATLAB表示 288

11.2.1 时域取样与频域取样 288

11.2.2 确定仿真精度 289

11.2.3 随机信号的产生 289

11.3 傅里叶变换 291

11.4 模拟调制的MATLAB表示 293

11.4.1 双边带抑制载波调幅 294

11.4.2 调频 296

11.5 数字调制的MATLAB表示 298

11.5.1 OOK调制 298

11.5.2 2PSK 299

11.5.3 2FSK 299

练习 301