《MATLAB R2007基础教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘慧颖编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302180142
  • 页数:362 页
图书介绍:本书重点介绍MATLAB的基础应用,以简练的语言和代表性的实例向读者介绍MATLAB的功能和使用方法,为初始MATLAB的用户提供指导。本书对MATLAB的常用函数和功能进行了详细的介绍,并通过实例大量的图形进行说明。此外,本书每章都配有习题,辅助读者学习MATLAB。

第1章 MATLABR2007简介 1

1.1MATLAB简介 1

初识MATLAB 1

MATLAB的基本功能 2

获取MATLAB的新信息 3

1.2MATLABR2007b用户界面概述 3

启动MATLABR2007b 4

MATLABR2007b的主界面 4

MATLABR2007b的主菜单及其功能 4

MATLABR2007b的窗口 9

1.3MATLABR2007b的路径搜索 11

MATLABR2007b的当前目录 11

MATLABR2007b的路径搜索 11

1.4习题 12

第2章 基本使用方法 13

2.1简单的数学运算 13

最简单的计算器使用法 13

MATLAB中的常用数学函数 14

MATLAB的数学运算符 17

标点符号的使用 19

2.2常用的操作命令和快捷键 20

2.3MATLABR2007b的数据类型 21

整数 21

浮点数 23

复数 24

逻辑变量 25

各种数据类型之间的转换 28

数据类型操作函数 29

变量 30

系统预定义的特殊变量 31

2.4MATLABR2007b的运算符 32

关系运算符 33

逻辑运算符 33

运算符优先级 34

2.5MATLAB的一些基础函数 35

位操作函数 35

逻辑运算函数 35

集合函数 36

时间与日期函数 37

2.6MATLAB脚本文件 39

脚本文件的用法 39

块注释 40

代码单元 40

2.7习题 41

第3章 数组和数组运算 42

3.1数组的创建 42

一维数组的创建 42

二维数组的创建 43

用其他方式生成数组 44

3.2数组寻址、查找和排序 46

数组寻址与查找 46

数组查找 47

数组排序 48

3.3数组运算 50

数组的数值运算 50

数组的关系运算 52

3.4数组的扩展与裁剪 53

3.5多维数组 58

多维数组的创建 59

多维数组的其他运算 61

3.6数组的保存和装载 62

3.7习题 62

第4章 矩阵的代数运算 63

4.1向量、矩阵及其运算 63

向量的点乘、叉乘和混合积 63

矩阵的基本运算 65

特殊矩阵生成 66

向量和矩阵的范数 69

矩阵的条件数 69

4.2矩阵和线性代数 70

线性方程组 70

矩阵的逆、秩和行列式 71

矩阵分解 73

矩阵指数函数和幂函数 77

矩阵特征值、特征向量及特征多项式 79

矩阵的标准正交基 80

矩阵奇异值分解 81

4.3稀疏型矩阵 82

稀疏型矩阵的生成 82

稀疏矩阵与满矩阵的相互转化 84

稀疏矩阵的操作 87

4.4习题 89

第5章 MATLAB的数学运算 91

5.1多项式与插值 91

多项式的表示 91

多项式的四则运算 92

多项式的其他运算 93

数据插值 95

5.2函数运算 99

函数的表示 99

数学函数图像的绘制 100

函数极值 101

函数求解 105

数值积分 107

含参数函数的使用 110

5.3微分方程 112

常微分方程初值问题 112

常微分方程边值问题 116

5.4习题 117

第6章 字符串、单元数组和结构体 119

6.1字符串 119

字符串的生成 119

字符串的操作 121

字符串与数值之间的转化 125

6.2单元数组 127

单元数组的生成 127

单元数组的操作 128

6.3结构体 131

结构体的生成 132

结构体的操作 133

6.4习题 135

第7章 MATLABR2007b程序设计 136

7.1M文本文件介绍 136

脚本M文件介绍 137

函数M文件介绍 138

7.2函数流程控制 138

顺序结构 139

判断语句(if...else...end) 139

分支语句 142

循环语句 144

try...catch...end语句 146

其他流程控制函数 147

7.3函数变量 148

7.4函数类型 149

匿名函数 149

主函数 150

子函数 150

嵌套函数 150

私有函数 152

重载函数 152

7.5函数操作 153

函数句柄 153

函数参数 154

函数调用 158

7.6MATLAB编程错误处理 158

通过try-catch语句检测错误 158

对错误进行处理并且从错误中恢复 160

消息标志符 162

警告处理 165

7.7程序设计的辅助函数 165

表达式与函数的评估 165

计时器函数 167

7.8调试程序 168

直接调试法 168

利用调试工具 169

7.9优化程序 171

通过Profiler进行程序运行分析 171

通过tic、toe函数进行程序运行分析 174

程序优化的常用方法 174

7.10习题 176

第8章 MATLAB的符号计算功能 178

8.1符号运算简介 178

符号对象 179

符号变量、表达式的生成 180

findsym函数和subs函数 182

符号和数值之间的转化 184

任意精度的计算 185

创建符号方程 186

8.2符号表达式的化简与替换 187

符号表达式的化简 187

符号表达式的替换 191

8.3符号函数图形绘制 192

符号函数曲线的绘制 192

符号函数曲面网格图及表面图的绘制 195

等值线的绘制 196

8.4符号微积分 197

符号表达式求极限 197

符号微分 198

符号积分 199

级数求和 200

Taylor级数 200

8.5符号线性代数 201

基本代数运算 201

线性代数运算 202

矩阵的特征值分解 203

Jordon标准型 205

奇异值分解 205

8.6符号方程的求解 206

代数方程的求解 207

求解代数方程组 207

微分方程的求解 208

微分方程组的求解 209

复合方程 210

反方程 211

8.7符号积分变换 211

符号傅立叶变换 212

符号拉普拉斯变换 213

符号Z变换 215

8.8MAPLE函数的调用 216

maple函数的使用 216

mfun函数的使用 217

8.9符号函数计算器 217

单变量符号函数计算器 218

Taylor逼近计算器 220

8.10习题 221

第9章 MATLAB绘图 224

9.1MATLAB图形窗口 224

图形窗口的创建与控制 224

图形窗口的菜单栏 228

图形窗口的工具栏 233

9.2基本图形的绘制 234

二维图形的绘制 234

三维图形的绘制 239

图形的其他操作 241

9.3特殊图形的绘制 243

条形图和面积图(BarandAreaGraphs) 244

饼状图(PieCharts) 247

直方图 248

离散型数据图 249

方向矢量图和速度矢量图 250

等值线的绘制(ContourPlots) 252

9.4图形注释 253

添加基本注释 253

添加其他注释 255

9.5三维图形的高级控制 264

查看图形 264

图形的色彩控制 270

光照控制 272

9.6习题 273

第10章 句柄图形 274

10.1MATLAB的图形对象 274

Root对象 275

Figure对象 275

Core对象 276

Plot对象 278

Annotation对象 279

Group对象 280

10.2图形对象的属性 280

10.3图形对象属性值的设置和查询 281

属性值的设置 282

对象的默认属性值 282

属性值的查询 284

10.4习题 285

第11章 GUI(图形用户接口)设计 286

11.1GUI简介 286

GUI简介 286

GUI的可选控件 287

创建简单的GUI 288

11.2通过向导创建GUI界面 295

启动GUIDE 295

向GUI中添加控件 296

创建菜单 298

11.3编写GUI代码 302

GUI文件 302

响应函数 303

控件编程 307

通过GUIDE创建GUI实例 307

11.4通过程序创建GUI 310

用于创建GUI的函数 310

程序创建GUI示例 313

11.5习题 322

第12章 Simulink的建模与仿真 323

12.1Simulink模型的建立 323

Simulink的启动 323

Simulink模型窗口的建立 324

Simulink模块间连线处理 325

Simulink模块基本操作 326

Simulink仿真设置 327

12.2Simulink模块库简介 332

连续模块(Continuous) 332

非连续模块(Discontinuous) 332

离散模块(Discrete) 333

逻辑和位操作模块(LogicandBitOperations) 334

查表模块(LookupTable) 335

数学模块(MathOperations) 335

模型检测模块(ModelVerification) 337

模型扩充模块(Model-WideUtilities) 337

端口和子系统模块(Port&Subsystems) 338

信号属性模块(SignalAttributes) 339

信号线路模块(SignalRouting) 340

接收模块(Sinks) 341

输入模块(Sources) 341

用户自定义函数模块(User-DefinedFunctions) 342

12.3S函数设计与应用 343

S函数的介绍 343

S函数的调用 343

S函数设计 344

12.4Simulink仿真应用实例 347

12.5习题 349

第13章 文件和数据的导入与导出 350

13.1数据基本操作 350

文件的存储 350

数据导入 351

文件的打开 352

13.2文本文件的读写 353

13.3低级文件I/O 357

13.4利用界面工具导入数据 360

13.5习题 361

参考文献 362