欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

MATLAB实用教程(第2版)

书      号:9787113280574

丛  书 名:河南省“十四五”普通高等教育规划教材

作      者:张德喜,刘道文

译      者:

开      本:16开

装      帧:平装

正文语种:汉文

出  版 社:中国铁道出版社有限公司

定      价:49.8

  • 内容简介

    本书内容紧扣“十四五”普通高等教育的教学改革要求,聚焦信息技术等学科最新发展动态,秉承“以能力培养为核心”的教学理念,注重基础性,突出实用性。全书基于 MATLAB R2019b 设计内容体系和实例。
    全书共分为 10 章,内容包括 MATLAB 概述、MATLAB 矩阵分析与处理、MATLAB 数值计算、MATLAB 符号计算、MATLAB 图形绘制、MATLAB 程序设计、MATLAB 图形用户界面设计技术、MATLAB 工具箱、MATLAB 仿真与应用、MATLAB 应用实例。为了方便读者学习,附录给出部分习题参考答案,同时提供配套课件、部分源程序代码等电子资源,读者可在 http://www.51eds.com 网站下载。
    本书适合作为普通高等院校数学、电子工程、信息技术、计算机科学与技术、机械工程等专业的教材,也可作为广大工程应用和开发从业人员的参考用书。
  • 前言

  • 目录

    第 1 章 MATLAB 概述..................................................................................................... 1
    1.1 MATLAB 的影响及其发展历史 ............................................................................ 1
    1.2 MATLAB R2019b 的主要功能 .............................................................................. 3
    1.3 MATLAB R2019b 运行方法 .................................................................................. 4
    1.3.1 运行环境 ..........................................................................................................4
    1.3.2 MATLAB 系统的启动与退出.........................................................................4
    1.4 MATLAB R2019b 工作界面 .................................................................................. 5
    1.4.1 命令窗口 ..........................................................................................................5
    1.4.2 工作区 ..............................................................................................................6
    1.4.3 历史命令窗口 ..................................................................................................6
    1.4.4 当前文件夹与搜索路径..................................................................................6
    1.4.5 菜单区 ..............................................................................................................7
    1.4.6 快捷方式区 ......................................................................................................8
    1.5 MATLAB 的辅助部分 ........................................................................................... 9
    1.6 初识 MATLAB 计算 ............................................................................................ 11
    1.6.1 数值计算函数库 ............................................................................................ 11
    1.6.2 MATLAB 计算实例....................................................................................... 11
    小结 ............................................................................................................................. 13
    习题 ............................................................................................................................. 13
    第 2 章 MATLAB 矩阵分析与处理 .................................................................... 14
    2.1 矩阵的建立......................................................................................................... 14
    2.1.1 直接建立矩阵 ................................................................................................14
    2.1.2 利用函数建立基本矩阵和用于专门学科的特殊矩阵................................15
    2.1.3 用冒号表达式建立矩阵................................................................................20
    2.1.4 创建复合矩阵 ................................................................................................21
    2.2 矩阵元素的操作 ................................................................................................. 22
    2.2.1 矩阵元素的提取 ............................................................................................22
    2.2.2 矩阵元素的赋值 ............................................................................................23
    2.2.3 矩阵元素的删除 ............................................................................................24
    2.3 矩阵的算术运算 ................................................................................................. 25
    2.3.1 加、减运算 ....................................................................................................25
    2.3.2 乘法运算 ........................................................................................................25
    2.3.3 矩阵相除运算 ................................................................................................26
    2.4 矩阵关系与逻辑运算.......................................................................................... 26
    2.4.1 关系运算 ........................................................................................................26
    2.4.2 逻辑运算 ........................................................................................................27
    2.4.3 逻辑函数与测试函数....................................................................................28
    2.5 矩阵的集合运算 ................................................................................................. 29
    2.5.1 两个集合的交集 ............................................................................................29
    2.5.2 检测集合中的元素 ........................................................................................30
    2.5.3 两集合的差 ....................................................................................................31
    2.5.4 两个集合交集的非(异或)........................................................................32
    2.5.5 两集合的并集 ................................................................................................32
    2.5.6 取集合的单值元素 ........................................................................................33
    2.6 空间解析几何运算 ............................................................................................. 33
    2.6.1 向量运算 ........................................................................................................34
    2.6.2 空间距离计算 ................................................................................................37
    2.7 矩阵的特殊运算 ................................................................................................. 38
    2.7.1 对角矩阵创建与矩阵对角元素抽取............................................................38
    2.7.2 上三角矩阵和下三角矩阵的抽取................................................................40
    2.7.3 矩阵的变维 ....................................................................................................41
    2.8 矩阵的线性运算 ................................................................................................. 42
    2.8.1 矩阵的特征值及特征向量............................................................................42
    2.8.2 矩阵的二次型 ................................................................................................43
    2.8.3 秩 ....................................................................................................................43
    2.8.4 矩阵的线性变换 ............................................................................................44
    2.9 矩阵分析............................................................................................................. 45
    2.9.1 矩阵结构变换 ................................................................................................45
    2.9.2 矩阵的逆矩阵与广义逆矩阵........................................................................46
    2.9.3 方阵的行列式 ................................................................................................47
    2.10 矩阵的分解 ....................................................................................................... 48
    2.10.1 矩阵的三角分解 ..........................................................................................48
    2.10.2 矩阵的正交分解 ..........................................................................................49
    2.10.3 矩阵的平方根分解 ......................................................................................50
    2.11 稀疏矩阵........................................................................................................... 51
    2.11.1 稀疏矩阵的创建 ..........................................................................................51
    2.11.2 稀疏矩阵的查看 ..........................................................................................52
    2.12 MATLAB 的数组运算 ....................................................................................... 54
    2.12.1 创建数组 ......................................................................................................54
    2.12.2 数组的算术运算 ..........................................................................................54
    2.12.3 MATLAB 中矩阵与数组的关系.................................................................56
    小结 ............................................................................................................................. 56
    习题 ............................................................................................................................. 57
    第 3 章 MATLAB 数值计算 .............................................................................. 59
    3.1 线性方程(组)的数值求解 .............................................................................. 59
    3.2 非线性方程与非线性方程组的数值求解........................................................... 61
    3.2.1 非线性方程数值求解....................................................................................61
    3.2.2 非线性方程组数值求解................................................................................61
    3.3 多项式数值计算 ................................................................................................. 62
    3.3.1 多项式的建立 ................................................................................................63
    3.3.2 多项式求根 ....................................................................................................63
    3.3.3 多项式求值 ....................................................................................................64
    3.3.4 多项式的四则运算 ........................................................................................65
    3.3.5 多项式的导函数 ............................................................................................66
    3.4 数据的数值计算 ................................................................................................. 67
    3.4.1 数据统计与分析 ............................................................................................67
    3.4.2 数据分段插值 ................................................................................................70
    3.4.3 曲线拟合 ........................................................................................................74
    3.4.4 函数极值与最优化问题求解........................................................................76
    3.5 数值微分与积分 ................................................................................................. 84
    3.5.1 数值微分 ........................................................................................................84
    3.5.2 数值积分 ........................................................................................................87
    3.6 常微分方程的数值求解...................................................................................... 89
    3.7 快速傅里叶变换 ................................................................................................. 91
    小结 ............................................................................................................................. 93
    习题 ............................................................................................................................. 94
    第 4 章 MATLAB 符号计算 .............................................................................. 96
    4.1 符号矩阵与符号函数的创建 .............................................................................. 96
    4.1.1 建立符号矩阵 ................................................................................................96
    4.1.2 建立符号函数 ................................................................................................98
    4.2 符号矩阵与符号函数的基本运算 .................................................................... 100
    4.2.1 符号矩阵的基本运算..................................................................................100
    4.2.2 符号函数的基本运算..................................................................................102
    4.3 符号微积分....................................................................................................... 104
    4.3.1 函数的极限 ..................................................................................................104
    4.3.2 符号函数的微分 ..........................................................................................105
    4.3.3 符号函数的不定积分..................................................................................105
    4.3.4 符号函数的定积分 ......................................................................................105
    4.3.5 积分变换 ......................................................................................................106
    4.3.6 级数的符号求和 ..........................................................................................107
    4.3.7 符号函数的泰勒级数..................................................................................109
    4.3.8 导数的应用 ..................................................................................................109
    4.4 符号解方程....................................................................................................... 110
    4.4.1 线性方程与线性方程组的符号求解.......................................................... 110
    4.4.2 非线性方程与非线性方程组的符号求解.................................................. 111
    4.4.3 常微分方程的符号求解.............................................................................. 112
    4.4.4 常微分方程组求解 ...................................................................................... 113
    4.5 符号函数的显示 ............................................................................................... 114
    小结 ........................................................................................................................... 115
    习题 ........................................................................................................................... 116
    第 5 章 MATLAB 图形绘制 .............................................................................117
    5.1 二维图形的绘制 ............................................................................................... 117
    5.1.1 绘制二维曲线的基本函数.......................................................................... 119
    5.1.2 绘制图形的辅助操作..................................................................................122
    5.1.3 绘制二维图形的其他函数..........................................................................124
    5.1.4 绘制特殊二维图形 ......................................................................................127
    5.2 三维图形的绘制 ............................................................................................... 132
    5.2.1 绘制三维曲线的基本函数..........................................................................133
    5.2.2 绘制三维曲面 ..............................................................................................133
    5.2.3 标准三维曲面 ..............................................................................................135
    5.2.4 其他三维图形 ..............................................................................................136
    5.2.5 非网格数据点绘图 ......................................................................................136
    5.2.6 隐函数图形的绘制:MATLAB 符号绘图 ................................................137
    5.3 三维图形的精细处理........................................................................................ 140
    5.3.1 图形的裁剪处理 ..........................................................................................140
    5.3.2 视点处理 ......................................................................................................140
    5.3.3 色彩处理 ......................................................................................................141
    5.3.4 光照处理 ......................................................................................................141
    5.4 图像处理........................................................................................................... 142
    5.5 底层绘图操作 ................................................................................................... 143
    小结 ........................................................................................................................... 148
    习题 ........................................................................................................................... 148
    第 6 章 MATLAB 程序设计 ............................................................................ 150
    6.1 M 文件............................................................................................................... 150
    6.1.1 脚本文件 ......................................................................................................150
    6.1.2 函数文件 ......................................................................................................151
    6.2 程序设计中的变量与语句................................................................................ 153
    6.2.1 变量类型 ......................................................................................................153
    6.2.2 基本语句 ......................................................................................................155
    6.3 数据类型........................................................................................................... 157
    6.3.1 字符 ..............................................................................................................157
    6.3.2 元胞数组 ......................................................................................................159
    6.3.3 结构类型 ......................................................................................................161
    6.3.4 函数句柄 ......................................................................................................162
    6.3.5 Java 对象 ......................................................................................................163
    6.3.6 逻辑类型 ......................................................................................................164
    6.4 程序控制语句结构 ........................................................................................... 164
    6.4.1 顺序结构 ......................................................................................................164
    6.4.2 选择结构 ......................................................................................................168
    6.4.3 循环结构 ......................................................................................................172
    6.4.4 程序代码优化 ..............................................................................................175
    6.4.5 程序中断命令和交互语句..........................................................................179
    6.4.6 试探语句 ......................................................................................................182
    6.4.7 可变输入/输出变量个数的处理.................................................................183
    6.4.8 函数的递归调用 ..........................................................................................183
    6.5 程序的调试....................................................................................................... 184
    小结 ........................................................................................................................... 186
    习题 ........................................................................................................................... 187
    第 7 章 MATLAB 图形用户界面设计技术........................................................ 188
    7.1 图形用户界面简介 ........................................................................................... 188
    7.2 图形对象和图形对象的句柄 ............................................................................ 189
    7.2.1 图形对象与图形对象的结构......................................................................189
    7.2.2 句柄对象 ......................................................................................................190
    7.3 图形用户界面设计工具 GUIDE........................................................................ 192
    7.3.1 图形用户界面的开发环境..........................................................................192
    7.3.2 位置调整工具 ..............................................................................................194
    7.3.3 对象属性查看器 ..........................................................................................195
    7.3.4 菜单编辑器 ..................................................................................................198
    7.3.5 对象浏览器 ..................................................................................................200
    7.4 对话框............................................................................................................... 200
    7.4.1 公共对话框 ..................................................................................................200
    7.4.2 一般对话框 ..................................................................................................204
    小结 ........................................................................................................................... 208
    习题 ........................................................................................................................... 209
    第 8 章 MATLAB 工具箱................................................................................ 210
    8.1 打开 MATLAB 工具箱的方式 ........................................................................... 210
    8.2 MATLAB 工具箱简要介绍................................................................................ 211
    8.3 MATLAB 常用工具箱的使用方法 .................................................................... 217
    8.3.1 曲线拟合工具箱应用..................................................................................217
    8.3.2 模糊逻辑工具箱应用..................................................................................221
    小结 ........................................................................................................................... 223
    习题 ........................................................................................................................... 223
    第 9 章 MATLAB 仿真与应用......................................................................... 224
    9.1 Simulink 概述.................................................................................................... 225
    9.1.1 Simulink 简介...............................................................................................225
    9.1.2 Simulink 相关产品.......................................................................................225
    9.1.3 一个使用 Simulink 的例子..........................................................................227
    9.2 功能模块函数库介绍........................................................................................ 229
    9.2.1 Commonly Used Blocks 模块库(常用模块库)......................................230
    9.2.2 Continuous 模块库(连续系统模块库)...................................................232
    9.2.3 Dashboard 模块库(仪表盘模块库)........................................................233
    9.2.4 Discontinuities 模块库(非连续系统模块库).........................................235
    9.2.5 Discrete 模块库(离散系统模块库)........................................................236
    9.2.6 Logic and Bit Operations 模块库(逻辑和位操作模块库) ....................238
    9.2.7 Lookup Tables 模块库(查表模块库) .....................................................239
    9.2.8 Math Operation 模块库(数学运算模块库)............................................240
    9.2.9 Messages & Events 模块库(消息与事件模块库) .................................242
    9.2.10 Model Verification 模块库(模块声明库).............................................243
    9.2.11 Model-Wide Utilities 模块库(模块扩充功能库).................................244
    9.2.12 Ports & Subsystems 模块库(端口和子系统模块库)...........................245
    9.2.13 Signal Attributes 模块库(信号属性模块库)........................................247
    9.2.14 Signal Routing 模块库(信号数据流模块库).......................................248
    9.2.15 Sinks 模块库(接收器模块库)..............................................................251
    9.2.16 Sources 模块库(信号源模块库) ..........................................................252
    9.2.17 String 模块库(字符串函数库) .............................................................255
    9.2.18 User-Defined Functions 模块库(用户自定义函数库) ........................257
    9.3 Simulink 模块的操作 ........................................................................................ 259
    9.3.1 添加和选取模块 ..........................................................................................259
    9.3.2 模块的复制和删除 ......................................................................................259
    9.3.3 模块属性和参数的设置..............................................................................260
    9.3.4 模块间连线 ..................................................................................................261
    9.4 自定义功能模块 ............................................................................................... 262
    9.4.1 自定义功能模块的生成..............................................................................262
    9.4.2 自定义功能模块选项卡的设置..................................................................264
    9.5 Simulink 仿真的应用 ........................................................................................ 265
    小结 ........................................................................................................................... 271
    习题 ........................................................................................................................... 271
    第 10 章 MATLAB 应用实例 .......................................................................... 273
    10.1 曲线图的绘制 ................................................................................................. 273
    10.2 MATLAB 信号的基本操作实例 ...................................................................... 274
    10.3 简易计算器 ..................................................................................................... 275
    10.4 万年历日期查询 ............................................................................................. 276
    10.5 弹簧振动系统模型 ......................................................................................... 279
    10.6 图像加密与解密 ............................................................................................. 281
    10.7 线性随机迭代 ................................................................................................. 284
    小结 ........................................................................................................................... 286
    习题 ........................................................................................................................... 286
    附录 部分习题参考答案 ................................................................................ 287
    参考文献......................................................................................................... 322
  • 作者介绍

  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐