![]()
内容推荐 本书从初学者的角度循序渐进地讲述了MATLAB R2018b的基础知识和应用,全书共分2篇,第1篇为MATLAB基础知识,详细介绍了MATLAB R2018b概述、MATLAB使用初步、MATLAB数值计算及符号计算、MATLAB计算的可视化和GUI设计、 MATLAB程序设计、Simulink仿真、MATLAB应用程序接口等基础知识。第2篇为MATLAB应用,分别介绍了MATLAB工具箱概述,MATLAB在图像处理、优化设计、数字信号处理、控制系统、电力系统、深度学习中的应用,尤其对于MATLAB R2018b全新增加的深度学习功能进行了深入介绍,读者可在基础知识学习的同时进行上机练习。 本书内容深入浅出,简明扼要,结构清晰,方便读者选择学习阅读,适合广大科研及工程技术人员使用,也可作为高校理工科学生的专业教学用书和参考用书。 目录 第1篇 MATLAB基础知识 第1章 MATLAB R2018b概述 1.1 MATLAB R2018b简介 1.1.1 MATLAB概述 1.1.2 MATLAB的优势和特点 1.1.3 MATLAB的版本更新 1.1.4 MATLAB R2018b的新增功能 1.2 MATLAB R2018b的安装激活与内容选择 1.2.1 MATLAB R2018b的安装 1.2.2 MATLAB R2018b的激活 1.3 MATLAB R2018b的目录 1.3.1 MATLAB R2018b的目录结构 1.3.2 搜索路径及其设置 1.3.3 MATLAB R2018b的工作目录设置 1.4 MATLAB R2018b的工作环境 1.5 MATLAB R2018b的帮助系统 1.5.1 帮助命令 1.5.2 演示(Demos)帮助 1.5.3 帮助导航浏览器 第2章 MATLAB使用初步 2.1 MATLAB R2018b的通用命令 2.2 MATLAB R2018b的常用数据类型 2.2.1 数值类型 2.2.2 逻辑类型 2.2.3 字符串 2.2.4 结构体类型 2.2.5 单元数组类型 2.2.6 函数句柄 2.3 基本矩阵操作 2.3.1 矩阵的创建 2.3.2 矩阵大小的改变 2.3.3 矩阵下标引用 2.3.4 矩阵信息的获取 2.3.5 矩阵结构的改变 2.4 运算符 2.4.1 算术运算符 2.4.2 关系运算符 2.4.3 逻辑运算符 2.4.4 运算优先级 2.5 字符串处理函数 2.5.1 字符串的构造 2.5.2 字符串比较函数 2.5.3 字符串查找和替换函数 2.5.4 字符串与数值的转换 2.6 文件读取I/O 2.6.1 文件的打开与关闭 2.6.2 读取与写入二进制文件 2.6.3 写入与读取文本文件 2.6.4 文件位置 第3章 MATLAB数值计算 3.1 矩阵的基本运算 3.1.1 矩阵的加减运算 3.1.2 矩阵的乘法运算 3.1.3 矩阵的除法运算 3.1.4 矩阵的幂运算 3.1.5 矩阵的其他运算 3.2 矩阵分解 3.2.1 Cholesky分解 3.2.2 LU分解 3.2.3 QR分解 3.2.4 特征值分解 3.2.5 奇异值分解 3.3 线性方程组的求解 3.3.1 求线性方程组的唯一解或特解 3.3.2 求线性齐次方程组的通解 3.3.3 求非齐次线性方程组的通解 3.4 多项式 3.4.1 多项式的求值 3.4.2 多项式的根 3.4.3 多项式的运算 3.5 数据插值 3.5.1 一维插值 3.5.2 二维插值 3.6 曲线拟合 3.7 函数的极限和导数 3.7.1 函数的极限 3.7.2 函数的导数 3.8 数值积分函数 第4章 MATLAB符号计算 4.1 符号对象的创建和使用 4.1.1 创建符号对象和表达式 4.1.2 符号对象的基本运算 4.2 符号表达式的替换、精度计算及化简 4.2.1 符号表达式的替换 4.2.2 精度计算 4.2.3 符号表达式的化简 4.3 符号微分与积分及其变换 4.3.1 符号表达式的微分运算 4.3.2 符号表达式的级数 4.3.3 符号表达式的积分运算 4.3.4 符号积分变换 4.4 符号方程求解 4.4.1 代数方程的求解 4.4.2 微分方程的求解 第5章 MATLAB计算的可视化和GUI设计 5.1 绘图的基本步骤 5.2 二维图形的生成 5.2.1 plot基本命令 5.2.2 线型、颜色及数据点型的设置 5.2.3 图形的标注、图例说明及网格 5.2.4 多次叠图和多子图操作 5.2.5 坐标轴的控制 5.3 三维图形的生成 5.3.1 plot3基本命令 5.3.2 三维网线图和表面图的绘制 5.3.3 立体图形与图轴的控制 5.3.4 色彩的控制 5.4 特殊图形的操作 5.4.1 条形图 5.4.2 饼形图 5.4.3 统计直方图 5.4.4 极坐标图 5.4.5 离散数据绘图 5.4.6 面积图和图形填充 5.4.7 射线图和羽毛图 5.4.8 等高线图 5.5 句柄图形 5.5.1 图形对象的创建 5.5.2 图形对象句柄的获取 5.5.3 图形对象属性的获取和设置 5.6 图形用户界面(GUI)设计 5.6.1 GUI开发环境(GUIDE) 5.6.2 用户图形界面控件 5.6.3 对话框对象 5.6.4 界面菜单 5.6.5 GUI设计实例 第6章 MATLAB程序设计 6.1 M文件 6.1.1 函数 6.1.2 脚本 6.2 MATLAB中的变量 6.3 MATLAB程序控制结构 6.3.1 顺序结构 6.3.2 循环结构 6.3.3 选择结构 6.3.4 其他流程控制语句 6.4 MATLAB程序调试 6.4.1 直接调试法 6.4.2 工具调试法 第7章 Simulink仿真 7.1 Simulink概论 7.1.1 Simulink的概述 7.1.2 Simulink的启动 7.1.3 Simulink模型的特点 7.1.4 Simulink Editor窗口菜单命令 7.1.5 Simulink模块库 7.1.6 Simulink实例 7.2 Simulink模型创建 7.2.1 Simulink模块简易操作 7.2.2 创建模型的基本步骤 7.3 仿真的运行及结果分析 7.3.1 仿真参数的设置 |