《MATLAB教程及实训》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:曹弋主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:9787111237051
  • 页数:382 页
图书介绍:本书主要介绍了MATLAB 7.3的环境,基本运算等知识。

第1篇 MATLAB教程 1

第1章 MATLAB 7.x概述 2

MATLAB 7.3简介 3

MATLAB的系统结构 3

MATLAB的特点 3

MATLAB工具箱 4

MATLAB 7.3的开发环境 4

MATLAB 7.3的环境设置 5

MATLAB的启动和退出 5

菜单和工具栏 5

通用窗口 8

MATLAB 7.3的其他管理 18

MATLAB的文件格式 18

设置搜索路径 20

一个简单的实例 22

MATLAB的文字处理工具Notebook 24

Notebook的安装和启动 25

Notebook的使用 26

MATLAB 7.3的帮助系统 28

使用帮助浏览器窗口 28

使用帮助命令 29

其他帮助 30

习题 31

第2章 MATLAB基本运算 33

数据类型 33

常数和变量 34

整数和浮点数 35

复数 36

矩阵和数组的算术运算 37

数组的创建 37

数组的操作 40

矩阵和数组函数 43

矩阵和数组的算术运算 46

稀疏矩阵 51

字符串 54

创建字符串 54

字符串函数 55

日期和时间 58

日期和时间的表示格式 58

日期时间函数 59

结构体和元胞数组 60

元胞数组 60

结构体 64

多维数组 66

关系运算和逻辑运算 69

逻辑变量 69

关系运算 70

逻辑运算 70

运算符优先级 72

数组的信息获取 72

多项式 74

多项式求根和求值 74

多项式的算术运算 75

多项式的拟合与插值 77

习题 80

第3章 数据的可视化 83

二维绘图 83

绘图的一般步骤 84

基本绘图函数 84

多个图形的绘制 88

设置曲线绘制方式、坐标轴和图形注释 90

特殊图形和坐标的绘制 95

特殊图形绘制 95

特殊坐标轴图形绘制 100

MATLAB的图形窗口 101

图形窗口界面 102

图形的打印和输出 105

基本三维绘图命令 107

三维曲线图 107

三维曲面图 108

设置视角和色彩 109

习题 112

第4章 符号运算 114

符号对象的创建和使用 114

创建符号对象 115

符号常量和符号变量 115

符号表达式 116

符号矩阵 117

符号对象的运算 118

符号对象的基本运算 118

任意精度的算术运算 119

符号表达式的变换 121

符号表达式中的自由符号变量 121

符号表达式的化简 122

符号表达式的替换 125

计算反函数和复合函数 126

多项式符号表达式 127

符号微积分、极限和级数 128

符号表达式的微积分 128

符号表达式的极限 130

符号表达式的级数 131

符号积分变换 132

Fourier变换 132

Laplace变换 133

Z变换 134

符号方程的求解 135

代数方程的求解 135

微分方程的求解 136

符号函数的可视化 137

符号函数计算器 137

泰勒级数计算器 138

使用Maple函数 138

习题 140

第5章 程序设计和M文件 143

程序控制 143

分支控制语句 143

循环控制语句 145

错误控制语句 148

流程控制命令 149

M文件结构 150

M文件的一般结构 150

M脚本文件和M函数文件 151

函数的使用 153

主函数和子函数 153

函数的输入输出参数 155

局部变量、全局变量和静态变量 158

嵌套函数、私有函数和重载函数 159

函数的工作过程和P码文件 160

程序的调试 161

直接检测 161

M文件编辑*调试器窗口 162

专用调试命令 164

匿名函数、inline对象和函数句柄 164

匿名函数 165

inline对象 165

函数句柄 166

函数绘图 168

fplot命令 168

ezplot命令 168

数值分析 169

求最小值和过零点 169

数值积分 171

微分方程组数值求解 171

M文件剖析 173

M-Lint分析 173

Profiler分析工具 174

习题 174

第6章 MATLAB高级图形设计 177

句柄图形对象 177

句柄图形对象体系 177

句柄图形对象的操作 178

图形用户界面(GUI) 182

图形用户界面概述 183

设计一个简单的GUI界面 183

回调函数和GUI程序文件 187

按钮、滚动条和文本框控件 189

单选按钮、复选框和面板 192

下拉菜单、列表框、坐标轴和ActiveX控件 194

菜单的设计 196

对话框 198

输入框 198

输出框 199

文件管理框 200

图像和声音 201

图像 201

声音 205

视频与动画设计 206

视频 206

以电影方式创建动画 207

以对象方式创建动画 208

综合应用举例 209

习题 211

第7章 Simulink仿真环境 214

Simulink的概述 214

Simulink的工作环境 215

一个简单的Simulink实例 215

Simulink的模型窗口 216

Simulink的工作原理 217

Simulink的模块库 217

建立模型 218

创建模型 218

仿真参数的设置 220

常用模块的设置 221

仿真结构参数化 227

使用命令创建和运行Simulink模型 227

Simulink的应用实例 229

Simulink在电路中的应用实例 229

Simulink在数字电路中的应用实例 231

Simulink在控制系统中的应用实例 232

模型的调试 233

Simulink调试器 233

在调试器窗口中调试模型 235

子系统与封装 236

创建子系统 236

封装子系统 237

定义自己的模块库 240

S函数的设计与应用 240

S函数简介 240

S函数的工作原理 241

M文件S函数的模板格式 242

创建S函数 245

习题 247

第8章 线性控制系统的分析 249

控制系统的数学模型 249

创建系统的模型并相互转换 249

系统的模型参数 255

系统模型的连接和简化 258

将Simulink模型结构图转化为系统模型 261

时域分析的MATLAB实现 262

使用拉普拉斯变换和逆变换计算时域响应 262

线性系统的时域分析 263

线性系统的结构参数与时域性能指标 265

频域分析的MATLAB实现 268

线性系统的频域分析 269

频域分析性能指标 271

根轨迹分析的MATLAB实现 273

线性系统的根轨迹分析 273

根轨迹设计工具 274

稳定性分析的MATLAB实现 275

根据闭环特征方程判定系统稳定性 275

用频率特性法判定系统稳定性 276

用根轨迹法判定系统稳定性 277

稳态误差分析的MATLAB实现 278

线性定常系统分析与设计的图形工具 279

线性定常系统仿真图形工具LTT Viewer 279

SISO设计工具sisotool 281

综合实例介绍 282

习题 284

第2篇 MATLAB实训 287

第1章 MATLAB 7.x概述实训 288

实验1熟悉MATLAB 7.3的开发环境 288

实验2使用Notebook 294

实验3使用MATLAB的帮助 296

自我练习 299

第2章 MATLAB基本运算实训 300

向量的运算 3

矩阵和数组的运算 301

字符串和日期型数组的操作 304

多项式的运算 305

元胞数组和结构体 307

自我练习 309

第3章 数据的可视化实训 310

绘制二维曲线并标注文字 310

在同一窗口中绘制多条曲线 313

绘制特殊图形 314

绘制三维图形 315

自我练习 317

第4章 符号运算实训 318

符号表达式的创建和算术运算 318

符号表达式的运算 320

符号表达式的微积分和积分变换 322

符号方程的求解 324

自我练习 325

第5章 程序设计和M文件实训 326

使用函数调用并调试程序 326

使用M脚本和M函数文件 329

使用函数句柄和匿名函数进行数值分析 332

自我练习 333

第6章 MATLAB高级图形设计实训 334

创建多控件的用户界面 334

创建多媒体用户界面 340

自我练习 343

第7章 Simulink仿真环境实训 344

连续系统模型的分析和校正 344

使用S函数创建模型并调试 348

自我练习 352

第8章 线性控制系统的分析实训 353

创建控制系统的数学模型 353

简化连接系统的数学模型 356

对控制系统性能进行分析 358

使用线性系统的图形工具分析 362

自我练习 365

习题答案 366

第1章 MATLAB 7.x概述 366

第2章 MATLAB基本运算 366

第3章 数据的可视化 368

第4章 符号运算 369

第5章 程序设计和M文件 371

第6章 MATLAB高级图形设计 374

第7章 Simulink仿真环境 376

第8章 线性控制系统的分析 379

参考文献 382

在命令窗口中查看命令和数值 9

在命令窗口显示数值格式 10

使用format函数显示数值格式 11

历史命令窗口的使用 12

在命令窗口修改工作目录 14

在工作空间中查看变量 15

查看工作空间中变量的命令 16

保存变量到MAT文件 19

使用命令设置搜索路径 21

MATLAB 7.3工作界面的综合练习 22

使用Notebook 27

使用help命令 29

使用lookfor命令 30

使用特殊变量 34

使用类型转换函数 35

使用复数 36

创建空数组 37

使用from:step:to创建向量 38

使用linspace和logspace创建行向量 38

创建矩阵 39

使用逻辑索引产生子矩阵 41

给数组赋值 41

将矩阵合并 42

矩阵的加、减和乘法运算 47

用矩阵除法求方程组的解 47

计算矩阵开方 48

数组运算 49

使用数组函数运算 50

查看稀疏矩阵存储空间 52

查看字符串存储空间 55

使用字符串与数值转换 56

使用字符串函数进行运算 57

日期格式的转换 58

按指定格式显示日期时间 59

使用cell函数创建元胞数组 61

以图形方式显示元胞数组 63

创建结构数组存放图形对象 64

使用cat函数创建多维数组 67

将多维数组重新定义维数 68

逻辑型变量的运算 69

使用关系运算和逻辑运算 70

使用先决逻辑运算符 71

使用函数获取数组尺寸 72

计算多项式的根和值 74

计算多项式的乘除法 75

多项式的部分分式展开 76

计算多项式的微积分 77

使用多项式拟合 77

多项式插值运算 79

绘制一个正弦波形 83

绘制以y为纵坐标的锯齿波 84

绘制矩阵的曲线图 85

绘制方波信号 85

绘制向量的曲线 86

绘制矩阵和复数的曲线 87

在同一个窗口中绘制多条曲线 88

在同一个窗口中使用子图 88

使用双纵坐标 89

使用hold命令对曲线叠绘 90

设置曲线的线型和颜色 91

设置曲线坐标轴 91

在图形中绘制对称曲线并添加文字注释 92

使用特殊符号显示标题文字 94

绘制柱状图 96

绘制面积图 97

绘制饼形图 97

绘制直方图统计并显示数据 98

绘制火柴杆图、阶梯图和误差条图 99

绘制向量图 99

绘制极坐标图 100

绘制半对数坐标和双对数坐标图 101

图形窗口的使用 102

绘制三维曲线 107

绘制图形(X,Y)的网格顶点 108

绘制三维网线图和三维表面图 109

改变视角分析三维图形 110

使用不同的色图显示三维图形 111

创建符号常量和符号变量 116

使用字符串创建符号变量 116

创建符号表达式 117

创建符号矩阵 117

创建符号矩阵并进行运算 118

创建符号对象并转换为任意精度VPA型对象 120

使用自由符号变量 122

使用collect函数化简符号表达式 122

使用expand函数化简符号表达式 123

使用horner和factor函数化简符号表达式 123

使用simplefy函数化简符号表达式 124

使用simple函数化简符号表达式 124

使用subexpr函数实现替换 125

使用subs函数替换 126

求符号函数的反函数 126

求两个符号函数的复合函数 127

将符号表达式转换为系数 128

计算符号表达式的微分 129

计算符号矩阵的一阶微分 129

计算符号表达式的双重积分 130

根据微分表达式计算原函数f 130

使用limit函数计算极限 131

使用symsum函数进行级数求和 131

使用taylor函数进行泰勒级数展开 132

使用fourier和ifourier积分变换 133

使用laplace和ilaplace积分变换 133

使用ztrans和iztrans进行Z变换 134

使用solve求解方程组 135

使用dsolve求解微分方程 136

使用maple函数调用函数 139

使用if结构 144

使用switch结构 145

使用for循环 146

使用while循环 146

在for循环中使用break语句 147

在for循环中使用continue语句 147

使用错误控制结构 148

使用M脚本文件 152

创建M函数文件 152

使用主函数和子函数 154

用nargin和nargout函数传递参数 156

使用varargin和varargout函数传递参数 157

在主函数和子函数之间使用全局变量 158

生成P码文件 161

使用单元调试 163

使用匿名函数 165

使用inline对象 165

使用函数句柄 166

使用fplot和plot绘制曲线 168

使用ezplot绘制曲线 169

使用fminbnd函数获得最小值 169

使用fminsearch函数获得最小值 170

使用fzero函数获得过零点 170

使用quad和quadl函数数值积分 171

使用ode45函数解微分方程 172

创建句柄图形对象,获取当前对象 179

设置句柄图形对象属性 181

使用GUI界面工具创建用户界面 183

使用滚动条、文本框、按钮和静态文本框 190

使用单选按钮 192

使用列表框 195

使用inputdlg函数输入 199

使用msgbox函数输出 199

使用questdlg函数输出提问信息 200

使用文件对话框 201

查询、读取和写入图像文件 202

显示JPEG图像文件 204

读取和播放WAV声音文件 205

获取和播放视频AVI文件 206

以电影方式产生视频并播放动画 208

以对象方式创建动画 209

用户界面综合应用 209

创建简单Simulink模型 215

使用有两个输入的示波器 219

创建单位负反馈的二阶系统模型 224

将模型输出到MAT文件中和参数使用变量表示 224

使用命令创建和运行模型 228

使用Simulink创建电路桥电路模型 230

使用Simulink创建三—八译码器模型 231

使用Simulink创建PID控制器模型 232

创建子系统 236

封装子系统 237

创建S函数模块 245

创建传递函数和脉冲传递函数 250

创建连续系统的状态方程模型 251

创建连续系统的零极点增益模型 252

将连续系统转换为离散系统 254

检测离散系统模型的参数 255

化简系统的模型结构框图 258

根据结构框图计算模型的总传递函数 259

将系统的Simulink模型转化为传递函数 261

使用拉普拉斯变换和逆变换计算系统输出响应 262

绘制阶跃响应和脉冲响应 263

绘制斜坡响应和加速度响应 264

使用lsim函数绘制正弦响应 264

使用initial函数绘制零输入响应 265

绘制系统的零极点图 266

获得阻尼系数和固有频率 266

计算二阶系统的时域性能指标 268

计算幅频特性和相频特性曲线 269

绘制三个系统的nyquist曲线 269

绘制系统的bode图、等M线等α线和nichols图 270

绘制系统频域性能指标 271

计算系统闭环频率特性性能指标 272

绘制不同系统的根轨迹 273

计算系统特征根判断系统稳定性 275

使用劳斯判据计算三阶系统稳定性时k的范围 276

在bode图上判定系统的稳定性 276

用nyquist曲线判定系统的稳定性 277

用根轨迹分析系统的稳定性 277

计算系统的误差系数 278

使用LTI Viewer图形工具和SISO设计工具窗口分析系统 280

使用超前校正环节来校正系统 282

使用Simulink模型创建一个包含连续环节和离散环节的混合系统 283