- 电子工业出版社
- 9787121449376
- 1-3
- 466065
- 48253739-6
- 平塑
- 16开
- 2024-03
- 473
- 296
- 电子信息与电气
- 本科 研究生及以上
内容简介
本书系统地讲解MATLAB R2021a的基本环境和操作要旨;分章阐述MATLAB数值计算、MATLAB符号计算、数据与函数的可视化、数据拟合与插值、MATLAB程序设计;用实例讲解和剖析MATLAB App的设计和制作方法;通过大量的例子展现MATLAB精华工具Simulink的功能级和元器件级的仿真能力;简要介绍BP神经网络进行数据预测的步骤和方法;以实例拓展性地介绍MATLAB在自动驾驶中的应用,通过搭建联合仿真平台对自动驾驶轨迹预测进行仿真设计。 全书包含多个多年凝练的计算范例和用于巩固知识、拓展思路的习题。所有算例程序可靠、完整,读者可以通过扫描书中对应的二维码获取源程序,完全准确地重现本书所提供的算例结果。 本书内容充实、篇幅紧凑,是专为理工院校本科生系统学习MATLAB而编写的,也可供部分研究生使用;既可作为课堂教学教材及课程设计、毕业设计的参考用书,又可作为MATLAB编程爱好者的自学用书。
目录
第1章 初识MATLAB 1__eol__1.1 MATLAB简介 1__eol__1.2 MATLAB的产生与发展 2__eol__1.3 MATLAB用户界面 3__eol__1.3.1 命令的执行 4__eol__1.3.2 光标与命令行的操作 5__eol__1.3.3 工作窗与命令行的操作 6__eol__1.4 MATLAB帮助系统 6__eol__本章小结 8__eol__习题一 8__eol__第2章 MATLAB基本计算和基础知识 9__eol__2.1 基本计算入门实例 9__eol__2.2 变量 10__eol__2.2.1 用户自定义变量 10__eol__2.2.2 系统预定义变量 10__eol__2.3 数据类型 11__eol__2.3.1 数值类型 11__eol__2.3.2 逻辑类型 12__eol__2.3.3 字符串类型 12__eol__2.3.4 单元类型 13__eol__2.3.5 结构类型 13__eol__2.4 MATLAB的基本运算类型 14__eol__2.4.1 算术运算 14__eol__2.4.2 关系运算 15__eol__2.4.3 逻辑运算 15__eol__2.5 MATLAB的标点符号和特殊字符 15__eol__2.6 常用数学函数 16__eol__2.7 函数语句 17__eol__本章小结 17__eol__习题二 17__eol__第3章 MATLAB数值计算 19__eol__3.1 矩阵 19__eol__3.1.1 利用直接输入法创建矩阵 19__eol__3.1.2 利用函数创建矩阵 20__eol__3.1.3 利用M文件创建矩阵 21__eol__3.1.4 矩阵元素与矩阵元素变量 21__eol__3.1.5 串联矩阵 23__eol__3.1.6 扩展矩阵 24__eol__3.1.7 矩阵运算 24__eol__3.1.8 矩阵的运算函数 28__eol__3.2 向量 32__eol__3.3 数组 33__eol__3.3.1 数组的创建与索引 33__eol__3.3.2 数组的基本算术运算 36__eol__3.4 多项式 40__eol__3.4.1 多项式的构造 41__eol__3.4.2 多项式加减运算 41__eol__3.4.3 多项式乘法运算 41__eol__3.4.4 多项式除法运算 42__eol__3.4.5 常用的多项式函数 42__eol__3.5 数据的导入与导出 45__eol__3.5.1 数据的导出 45__eol__3.5.2 数据的导入 47__eol__3.6 输入与输出语句 50__eol__本章小结 51__eol__习题三 51__eol__第4章 MATLAB符号计算 53__eol__4.1 符号常量/变量和符号表达式 53__eol__4.1.1 创建符号常量和符号变量 53__eol__4.1.2 创建符号表达式 55__eol__4.1.3 创建和定义符号函数 56__eol__4.2 常见符号计算 56__eol__4.2.1 极限 56__eol__4.2.2 微分 57__eol__4.2.3 积分 58__eol__4.2.4 求解代数方程 59__eol__4.2.5 求解常微分方程 60__eol__4.2.6 级数求和 62__eol__4.2.7 傅里叶变换 63__eol__4.2.8 拉普拉斯变换 63__eol__4.2.9 Z变换 64__eol__本章小结 64__eol__习题四 65__eol__第5章 数据与函数的可视化 66__eol__5.1 离散数据、离散函数和连续函数的可视化 66__eol__5.1.1 离散数据和离散函数的可视化 66__eol__5.1.2 连续函数的可视化 67__eol__5.1.3 可视化的一般步骤 68__eol__5.2 二维绘图 69__eol__5.2.1 二维绘图基本命令 69__eol__5.2.2 图形控制命令 73__eol__5.2.3 图轴控制命令 74__eol__5.2.4 图形标识和图形修饰 75__eol__5.2.5 多次叠绘、双纵坐标和多子图 79__eol__5.3 三维绘图 81__eol__5.3.1 三维绘图基本命令 82__eol__5.3.2 视点控制 85__eol__5.3.3 函数colormap 86__eol__5.3.4 透视、镂空和裁切 88__eol__5.4 其他绘图 90__eol__5.4.1 直方图命令bar 90__eol__5.4.2 极坐标图polar 91__eol__5.4.3 彩色份额图 92__eol__5.4.4 三维多边形 94__eol__5.4.5 等高线图 94__eol__5.4.6 球面图 95__eol__5.4.7 三维向量图 96__eol__本章小结 97__eol__习题五 97__eol__第6章 数据拟合与插值 98__eol__6.1 数据拟合 98__eol__6.1.1 多项式拟合函数 98__eol__6.1.2 非线性拟合函数 100__eol__6.2 曲线拟合工具箱 102__eol__6.2.1 打开曲线拟合工具箱 102__eol__6.2.2 拟合类型 103__eol__6.2.3 曲线拟合面板介绍 103__eol__6.2.4 非参数拟合 105__eol__6.3 数据插值 108__eol__6.3.1 一维插值函数 108__eol__6.3.2 二维插值函数 111__eol__本章小结 115__eol__习题六 115__eol__第7章 MATLAB程序设计 118__eol__7.1 M文件 118__eol__7.1.1 M文本编辑器 119__eol__7.1.2 脚本文件 119__eol__7.1.3 函数文件 121__eol__7.1.4 函数的分类 122__eol__7.2 局部变量和全局变量 125__eol__7.3 数学运算符 126__eol__7.4 关系运算与逻辑运算 127__eol__7.4.1 关系运算 127__eol__7.4.2 逻辑运算 127__eol__7.5 运算优先级 127__eol__7.6 程序设计 128__eol__7.6.1 表达式、语句及程序结构 129__eol__7.6.2 if语句 129__eol__7.6.3 switch语句 130__eol__7.6.4 while语句 132__eol__7.6.5 break语句和continue语句 132__eol__7.6.6 for语句 133__eol__7.7 MATLAB编程及调试 135__eol__7.7.1 程序文件的创建和编辑 135__eol__7.7.2 函数的调用 136__eol__7.7.3 函数句柄 138__eol__7.7.4 程序调试 143__eol__本章小结 147__eol__习题七 147__eol__第8章 MATLAB App设计 148__eol__8.1 App开发工具简介 148__eol__8.2 App Designer 149__eol__8.2.1 启动App Designer 149__eol__8.2.2 App Designer开发环境 150__eol__8.3 App Designer组件 152__eol__8.3.1 组件的种类及作用 152__eol__8.3.2 组件的属性 155__eol__8.4 App Designer代码结构 156__eol__8.4.1 类的定义 156__eol__8.4.2 代码结构 158__eol__8.5 回调函数 160__eol__8.6 对象属性 162__eol__8.7 App设计实例 163__eol__8.7.1 App设计实例1 163__eol__8.7.2 App设计实例2 168__eol__本章小结 176__eol__习题八 176__eol__第9章 Simulink工具箱 178__eol__9.1 MATLAB工具箱分类 178__eol__9.2 Simulink工具箱的应用 179__eol__9.2.1 Simulink的启动方法 179__eol__9.2.2 Simulink界面与菜单 179__eol__9.2.3 Simulink模块库简介 182__eol__9.3 Simulink建模与仿真 188__eol__9.3.1 启动模型编辑窗口进行仿真 188__eol__9.3.2 标准模块的选取 189__eol__9.3.3 模块的移动、复制、删除和转向 189__eol__9.3.4 模块的命名 189__eol__9.3.5 模块的连接 190__eol__9.3.6 Simulink连线处理 190__eol__9.3.7 模块属性的改变 191__eol__9.3.8 仿真输入源模块库 192__eol__9.3.9 仿真接收模块库 194__eol__9.4