matlab教程与实训考试题,MATLAB教程及实训 第2版

图书简介

本书是基于MATLABR2010a版,以教程和实训紧密结合的形式,深入浅出地介绍了MATLAB的应用。教程部分比较系统地介绍了MATLAB7.10的运行环境、MATLAB的基本运算、数据的可视化、MATLAB符号运算、MATLAB程序设计、MATLAB高级图形设计、Simulink仿真环境、线性控制系统的分析等内容,以先讲解后实例的方式,图文并茂,突出应用。实训部分与教程内容相互配合,先提出知识要点,然后按部就班指导操作,在操作中提出修改,后给出自我练习,方便学生循序渐进地上机操作,并对学生的掌握程度进行检验。

章节目录

前言

第1篇MATLAB教程

第1章MATLAB R2010a概述2

1.1MATLAB R2010a 简介3

1.1.1MATLAB的系统结构3

1.1.2MATLAB的特点3

1.1.3MATLAB的工具箱4

1.2MATLAB R2010a的开发

环境5

1.2.1MATLAB R2010a的环境

设置5

1.2.2菜单和工具栏5

1.2.3通用窗口8

1.3MATLAB R2010a 的其他

管理17

1.3.1MATLAB的文件格式17

1.3.2设置搜索路径19

1.4一个简单的实例20

1.5MATLAB的文字处理工具

Notebook23

1.5.1Notebook的安装和启动24

1.5.2Notebook的使用25

1.6MATLAB R2010a 的帮助

系统26

1.6.1使用帮助浏览器26

1.6.2使用帮助命令27

1.6.3其他帮助29

习题29

第2章MATLAB的基本运算31

2.1数据类型31

2.1.1常数和变量32

2.1.2整数和浮点数33

2.1.3复数34

2.2矩阵和数组的算术运算35

2.2.1数组的创建35

2.2.2数组的操作37

2.2.3矩阵和数组函数41

2.2.4矩阵和数组的算术运算44

2.2.5稀疏矩阵49

2.3字符串51

2.3.1创建字符串51

2.3.2字符串函数53

2.4日期和时间56

2.4.1日期和时间的表示格式56

2.4.2日期时间函数57

2.5结构体和元胞数组58

2.5.1元胞数组58

2.5.2结构体61

2.6多维数组64

2.7关系运算和逻辑运算67

2.7.1逻辑变量67

2.7.2关系运算68

2.7.3逻辑运算68

2.7.4运算符优先级70

2.8数组的信息获取70

2.9 多项式71

2.9.1多项式求根和求值72

2.9.2多项式的算术运算72

2.9.3多项式的拟合与插值75

习题78

第3章数据的可视化81

3.1二维绘图81

3.1.1绘图的一般步骤81

3.1.2基本绘图函数82

3.1.3多个图形的绘制86

3.1.4设置曲线绘制方式、坐标轴

和图形注释88

3.2特殊图形和坐标的绘制94

3.2.1特殊图形绘制94

3.2.2特殊坐标轴图形绘制100

3.3MATLAB的图形窗口101

3.3.1图形窗口界面101

3.3.2图形的打印和输出104

3.4基本三维绘图命令106

3.4.1三维曲线图106

3.4.2三维曲面图106

3.4.3设置视角和色彩108

MATLAB教程及实训第2版

目录

习题110

第4章符号运算112

4.1符号对象的创建和使用112

4.1.1创建符号对象113

4.1.2符号常量和符号变量114

4.1.3符号表达式115

4.1.4符号矩阵115

4.2符号对象的运算116

4.2.1符号对象的基本运算116

4.2.2任意精度的算术运算117

4.3符号表达式的变换119

4.3.1符号表达式中的自由符号

变量119

4.3.2符号表达式的化简120

4.3.3符号表达式的替换122

4.3.4计算反函数和复合函数123

4.3.5多项式符号表达式124

4.4符号微积分、极限和级数125

4.4.1符号表达式的微积分125

4.4.2符号表达式的极限127

4.4.3符号表达式的级数127

4.5符号积分变换128

4.5.1Fourier变换128

4.5.2Laplace变换129

4.5.3Z变换131

4.6符号方程的求解132

4.6.1代数方程的求解132

4.6.2微分方程的求解133

4.7符号函数的可视化134

4.7.1符号函数计算器134

4.7.2泰勒级数计算器134

4.8综合举例135

习题136

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

5.1程序控制138

5.1.1分支控制语句138

5.1.2循环控制语句140

5.1.3错误控制语句143

5.1.4流程控制命令144

5.2M文件结构146

5.2.1M文件的一般结构146

5.2.2M文件编辑/调试器

窗口147

5.2.3M脚本文件和M函数

文件148

5.3函数的使用150

5.3.1主函数和子函数150

5.3.2函数的输入/输出参数152

5.3.3局部变量、全局变量和

静态变量154

5.3.4嵌套函数、私有函数和

重载函数155

5.3.5函数的工作过程和P码

文件156

5.4函数句柄和inline对象157

5.4.1函数句柄158

5.4.2inline对象160

5.5函数绘图160

5.5.1fplot命令161

5.5.2函数绘图命令161

5.6数值分析162

5.6.1求最小值和过零点163

5.6.2数值积分164

5.6.3微分方程组数值求解165

习题166

第6章MATLAB高级图形设计169

6.1句柄图形对象169

6.1.1句柄图形对象体系169

6.1.2句柄图形对象的操作170

6.2图形用户界面174

6.2.1图形用户界面概述175

6.2.2设计一个简单的GUI

界面175

6.2.3回调函数和GUI程序

文件179

6.2.4按钮、滚动条和文本框

控件181

6.2.5单选按钮、复选框和

面板184

6.2.6下拉菜单、列表框、坐标轴

和ActiveX控件186

6.2.7菜单的设计188

6.3对话框190

6.3.1输入框190

6.3.2输出框191

6.3.3文件管理框192

6.4图像和声音193

6.4.1图像193

6.4.2声音197

6.5视频与动画设计197

6.5.1视频197

6.5.2以电影方式创建动画199

6.5.3以对象方式创建动画200

6.6综合应用举例200

习题203

第7章Simulink仿真环境205

7.1Simulink的概述205

7.2Simulink的工作环境206

7.2.1一个简单的Simulink

实例206

7.2.2Simulink的模型窗口207

7.2.3Simulink的工作原理208

7.2.4Simulink的模块库208

7.3建立模型209

7.3.1创建模型209

7.3.2仿真参数的设置211

7.3.3常用模块的设置213

7.3.4仿真结构参数化218

7.3.5使用命令创建和运行

Simulink模型218

7.4Simulink的应用实例220

7.4.1Simulink在电工基础中的

应用实例221

7.4.2Simulink在数字电路中的

应用实例222

7.4.3Simulink在控制系统中的

应用实例223

7.5模型的调试224

7.5.1Simulink调试器224

7.5.2在调试器窗口中调试

模型226

7.6子系统与封装227

7.6.1创建子系统227

7.6.2封装子系统228

7.6.3定义自己的模块库231

7.7S函数的设计与应用231

7.7.1S函数简介231

7.7.2S函数的工作原理232

7.7.3M文件S函数的模板

格式233

7.7.4创建S函数236

7.8综合实例介绍238

习题239

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

8.1控制系统的数学模型241

8.1.1创建系统的模型并相互

转换241

8.1.2系统的模型参数246

8.1.3系统模型的连接和简化249

8.1.4将Simulink模型结构图

转化为系统模型253

8.2时域分析的MATLAB实现254

8.2.1使用拉普拉斯变换和逆

变换计算时域响应254

8.2.2线性系统的时域分析254

8.2.3线性系统的结构参数与时域

性能指标257

8.3频域分析的MATLAB实现 260

8.3.1线性系统的频域分析260

8.3.2频域分析性能指标262

8.4根轨迹分析的MATLAB实现264

8.4.1线性系统的根轨迹分析264

8.4.2根轨迹设计工具265

8.5稳定性分析的MATLAB实现266

8.5.1根据闭环特征方程判定系统

稳定性266

8.5.2用频率特性法判定系统

稳定性267

8.5.3用根轨迹法判定系统

稳定性268

8.6稳态误差分析的MATLAB

实现269

8.7状态分析的MATLAB实现269

8.7.1状态空间的线性变换270

8.7.2状态转移矩阵272

8.7.3线性系统的能控性和能

观性273

8.7.4状态反馈极点配置274

8.8线性定常系统分析与设计的

图形工具275

8.8.1线性定常系统仿真图形

工具LTI Viewer275

8.8.2SISO设计工具sisotool277

8.9综合实例介绍279

习题280

第2篇MATLAB实训283

第1章MATLAB R2010a概述

实训284

1.1实验1熟悉MATLAB R2010a

的开发环境284

1.2实验2使用Notebook290

1.3实验3使用MATLAB的

“帮助”292

1.4自我练习295

第2章MATLAB基本运算实训296

2.1实验1向量的运算296

2.2实验2矩阵和数组的运算297

2.3实验3字符串和日期型数组

的操作300

2.4实验4多项式的运算301

2.5实验5元胞数组和结构体303

2.6自我练习305

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

3.1实验1绘制二维曲线并标注

文字306

3.2实验2在同一窗口中绘制多条

曲线309

3.3实验3绘制特殊图形310

3.4实验4绘制三维图形311

3.5自我练习313

第4章符号运算实训314

4.1实验1符号表达式的创建和算术

运算314

4.2实验2符号表达式的运算316

4.3实验3符号表达式的微积分和

积分变换318

4.4实验4符号方程的求解319

4.5自我练习321

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

5.1实验1使用函数调用并调试

程序322

5.2实验2使用M脚本和M函数

文件325

5.3实验3使用函数句柄进行数值

分析327

5.4自我练习328

第6章MATLAB高级图形设计

实训329

6.1实验1创建多控件的用户

界面329

6.2实验2创建多媒体用户

界面335

6.3自我练习338

第7章Simulink仿真环境实训339

7.1实验1连续系统模型的分析

和校正339

7.2实验2使用S函数创建模型

并调试344

7.3自我练习348

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

8.1实验1创建控制系统的

数学模型349

8.2实验2简化连接系统的

数学模型352

8.3实验3对控制系统性能进行

分析354

8.4实验4使用线性系统的图形

工具分析358

8.5自我练习361

习题答案362

第1章MATLAB R2010a概述362

第2章MATLAB基本运算362

第3章数据的可视化363

第4章符号运算365

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

第6章MATLAB高级图形设计369

第7章Simulink仿真环境371

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

附录377

附录A程序的调试377

A.1直接检测377

A.2出错提示377

A.3使用M文件调试器窗口

调试378

A.4专用调试命令381

附录BM文件剖析383

B.1代码分析383

B.2Profiler分析工具384

B.3M文件性能优化385

例题索引386

参考文献389

图书评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值