《中文版MATLAB 2018从入门到精通(实战案例版)》以目前版本新、功能全面的MATLAB 2018软件为基础,详细介绍了MATLAB编程、MATLAB数据分析、MATLAB图像处理、MATLAB智能算法、MATLAB信号处理和Simulink仿真设计等内容,既是一本涉及数学计算和仿真分析的MATLAB教程,也是一本讲解清晰的包含402集同步微视频的MATLAB视频教程。
《中文版MATLAB 2018从入门到精通(实战案例版)》一书共包含21章,详细介绍了MATLAB所有常用知识点,具体内容包括MATLAB用户界面、MATLAB帮助系统的使用、MATLAB基础知识、向量与多项式、矩阵运算、图形绘制、图形标注、程序设计、矩阵分析、符号运算、数列与极限、积分、方程和方程组求解、微分方程求解、数据可视化分析、回归分析和方差分析、数据拟合与插值、优化设计、图形用户界面设计、Simulink仿真设计等,为了进一步提高读者的MATLAB使用水平,本书还赠送了7个大型工程应用综合案例,详细介绍了MATLAB在控制系统分析设计、Excel外部程序接口设计、希尔伯特矩阵运算设计、输出反馈控制器设计、数字低通信号频谱分析设计、供应中心选址设计、函数优化解设计中的具体使用方法和技巧。基础知识和经典案例相结合,知识掌握更容易,学习更有目的性。
《中文版MATLAB 2018从入门到精通(实战案例版)》不仅配带402个实例源文件和对应的视频讲解,赠送的7个MATLAB大型工程应用分析案例(包括源文件和视频),还可以拓展读者视野。
《中文版MATLAB 2018从入门到精通(实战案例版)》既可作为MATLAB软件初学者的入门用书,也可作为理工科院校相关专业的教材或辅导用书。MATLAB功能强大,对大数据处理技术、深度学习和虚拟现实感兴趣的读者,也可选择MATLAB图书参考学习相关内容。
目录
- 第1章MATLAB用户界面
- 视频讲解:7个
- 1.1MATLAB中的科学计算概述
- 1.1.1MATLAB的发展历程
- 1.1.2MATLAB系统
- 1.1.3MATLAB的特点
- 1.2MATLAB 2018的工作界面
- 1.2.1标题栏
- 动手练一练——熟悉操作界面
- 1.2.2功能区
- 1.2.3工具栏
- 1.2.4命令行窗口
- 1.2.5命令历史记录窗口
- 实例——显示命令历史记录窗口
- 1.2.6当前目录窗口
- 实例——设置目录
- 实例——设置文件路径
- 动手练一练——环境设置
- 1.2.7工作区窗口
- 实例——变量赋值
- 1.2.8图像窗口
- 实例——绘制函数图形
- 第2章帮助系统
- 视频讲解:6个
- 2.1MATLAB内容及查找
- 2.1.1MATLAB的搜索路径
- 实例——显示文件路径
- 实例——显示文件路径字符串
- 2.1.2扩展MATLAB的搜索
- 路径
- 2.2MATLAB的帮助系统
- 2.2.1联机帮助系统
- 2.2.2帮助命令
- 实例——搜索文件
- 实例——查询eig函数
- 实例——搜索quadratic函数
- 2.2.3联机演示系统
- 2.2.4网络资源
- 第3章MATLAB基础知识
- 视频讲解:13个
- 3.1MATLAB命令的组成
- 3.1.1基本符号
- 3.1.2功能符号
- 3.1.3常用指令
- 实例——清除内存变量
- 3.2数据类型
- 3.2.1变量与常量
- 实例——显示圆周率pi的值
- 实例——改变圆周率初始值
- 3.2.2数值
- 实例——显示十进制数字
- 实例——指数的显示
- 实例——复数的显示
- 实例——显示长整型圆周率
- 动手练一练——对比数值的显示
- 格式
- 3.3运算符
- 3.3.1算术运算符
- 实例——计算乘法
- 实例——立方运算
- 实例——计算平方根
- 3.3.2关系运算符
- 实例——比较字符大小
- 3.3.3逻辑运算符
- 动手练一练——数值的逻辑运算
- 练习
- 3.4函数运算
- 3.4.1复数运算
- 3.4.2三角函数运算
- 第4章向量与多项式
- 视频讲解:19个
- 4.1向量
- 4.1.1向量的生成
- 实例——直接输入生成向量
- 实例——冒号创建向量
- 实例——函数生成向量
- 实例——生成对数分割向量
- 4.1.2向量元素的引用
- 实例——抽取向量元素
- 4.1.3向量运算
- 实例——向量的四则运算
- 实例——向量的点积运算
- 实例——向量的叉积运算
- 实例——向量的混合积运算
- 4.2多项式
- 4.2.1多项式的创建
- 实例——输入符号多项式
- 实例——构建多项式
- 4.2.2数值多项式四则运算
- 动手练一练——多项式的计算
- 实例——构造多项式
- 实例——多项式的四则运算
- 4.2.3多项式导数运算
- 动手练一练——创建导数多
- 项式
- 4.3特殊变量
- 4.3.1单元型变量
- 实例——生成单元数组
- 实例——引用单元型变量
- 实例——图形显示单元型变量
- 4.3.2结构型变量
- 实例——创建结构性变量
- 第5章矩阵运算
- 视频讲解:34个
- 5.1矩阵
- 5.1.1矩阵定义
- 实例——创建矩阵
- 实例——创建复数矩阵
- 5.1.2矩阵的生成
- 实例——M文件矩阵
- 实例——创建生活用品矩阵
- 动手练一练——创建成绩单
- 5.1.3创建特殊矩阵
- 实例——生成特殊矩阵
- 5.1.4矩阵元素的运算
- 实例——新矩阵的生成
- 实例——矩阵维度修改
- 实例——矩阵的变向
- 实例——矩阵抽取
- 动手练一练——创建新矩阵
- 5.2矩阵数学运算
- 5.2.1矩阵的加法运算
- 实例——验证加法法则
- 实例——矩阵求和
- 实例——矩阵求差
- 5.2.2矩阵的乘法运算
- 实例——矩阵乘法运算
- 5.2.3矩阵的除法运算
- 实例——验证矩阵的除法
- 实例——矩阵的除法
- 动手练一练——矩阵四则运算
- 5.3矩阵运算
- 5.3.1幂函数
- 实例——矩阵的幂运算
- 5.3.2矩阵的逆
- 实例——随机矩阵求逆
- 实例——矩阵更新
- 5.3.3矩阵的条件数
- 5.3.4矩阵的范数
- 实例——矩阵的范数与条件数
- 动手练一练——矩阵一般运算
- 5.4矩阵分解
- 5.4.1楚列斯基(Cholesky)
- 分解
- 实例——分解正定矩阵
- 5.4.2LU分解
- 实例——矩阵的三角分解
- 5.4.3LDMT与LDLT分解
- 实例——矩阵的与分解
- 实例——矩阵的LDL分解
- 5.4.4QR分解
- 实例——随机矩阵的QR分解
- 动手练一练——矩阵变换分解
- 5.4.5SVD分解
- 实例——随机矩阵的奇异值分解
- 5.4.6舒尔(Schur)分解
- 实例——矩阵的舒尔分解
- 实例——矩阵的复舒尔分解
- 5.4.7海森伯格(Hessenberg)
- 分解
- 实例——求解变换矩阵
- 5.5综合实例——方程组的求解
- 5.5.1利用矩阵的逆
- 5.5.2利用矩阵分解求解
- 第6章二维绘图
- 视频讲解:20个
- 6.1二维绘图
- 6.1.1plot绘图命令
- 实例——实验数据曲线
- 实例——窗口分割
- 实例——随机矩阵图形
- 实例——摩擦系数变化曲线
- 实例——正弦图形
- 实例——正弦余弦图形
- 实例——数据点图形
- 实例——图形的重叠
- 实例——曲线属性的设置
- 实例——函数图形
- 6.1.2fplot绘图命令
- 实例——绘制函数曲线
- 6.1.3ezplot绘图命令
- 实例——绘制隐函数图形
- 动手练一练——绘制指数函数与幂函数函数图形
- 6.2不同坐标系下的绘图命令
- 6.2.1极坐标系下绘图
- 实例——极坐标图形
- 实例——直角坐标与极坐标系图形
- 6.2.2半对数坐标系下绘图
- 实例——半对数坐标系图形
- 6.2.3双对数坐标系下绘图
- 实例——双对数坐标系绘图
- 6.2.4双y轴坐标
- 实例——双Y轴坐标绘图
- 动手练一练——绘制不同坐标系函数图形
- 6.3图形窗口
- 6.3.1图形窗口的创建
- 6.3.2工具条的使用
- 6.4综合实例——绘制函数曲线
- 第7章图形标注
- 视频讲解:18个
- 7.1图形属性设置
- 7.1.1坐标系与坐标轴
- 实例——坐标系与坐标轴转换
- 7.1.2图形注释
- 实例——正弦波填充图形
- 实例——余弦波图形
- 实例——正弦函数图形
- 实例——倒数函数图形
- 实例——图例标注函数
- 实例——分割线显示函数
- 动手练一练——幂函数图形显示
- 7.2特殊图形
- 7.2.1统计图形
- 实例——绘制矩阵图形
- 实例——各个季度所占营利总额的比例统计图
- 实例——绘制柱状图
- 7.2.2离散数据图形
- 实例——绘制铸件尺寸误差棒图
- 实例——绘制火柴杆图
- 实例——绘制阶梯图
- 7.2.3向量图形
- 实例——罗盘图与羽毛图
- 实例——绘制箭头图形
- 动手练一练——绘制函数罗盘与羽毛图形
- 7.3综合实例——部门工资统计图分析
- 第8章三维绘图
- 视频讲解:37个
- 8.1三维绘图9
- 8.1.1三维曲线绘图命令
- 实例——绘制空间直线
- 实例——绘制三维曲线
- 动手练一练——圆锥螺线
- 8.1.2三维网格命令
- 实例——绘制网格面
- 实例——绘制山峰曲面
- 实例——绘制函数曲面
- 实例——绘制符号函数曲面
- 动手练一练——函数网格面的绘制
- 8.1.3三维曲面命令
- 实例——绘制山峰表面
- 实例——绘制带洞孔的山峰表面
- 实例——绘制参数曲面
- 8.1.4柱面与球面
- 实例——绘制柱面
- 实例——绘制球面
- 8.1.5三维图形等值线
- 实例——三维等值线图
- 实例——绘制二维等值线图
- 实例——绘制二维等值线图及颜色填充
- 实例——绘制等值线
- 实例——绘制符号函数等值线图
- 实例——绘制带等值线的三维表面图
- 动手练一练——多项式的不同网格数的表面图
- 8.2三维图形修饰处理
- 8.2.1视角处理
- 实例——绘制网格面视图
- 实例——绘制函数等值线三维图
- 8.2.2颜色处理
- 实例——映射球面表里颜色
- 实例——渲染图形
- 实例——颜色映像
- 8.2.3光照处理
- 实例——三维图形添加光照
- 实例——色彩变幻
- 实例——函数光照对比图
- 8.3图像处理及动画演示
- 8.3.1图像的读写
- 实例——转换电路图片信息
- 8.3.2图像的显示及信息查询
- 实例——设置电路图图片颜色显示
- 实例——转换灰度图
- 实例——显示图形
- 实例——显示图片信息
- 动手练一练——办公中心图像的处理
- 8.3.3动画演示
- 实例——球体旋转动画
- 动手练一练——正弦波传递动画
- 8.4综合实例——绘制函数的三维视图
- 第9章程序设计
- 视频讲解:28个
- 9.1M文件
- 9.1.1命令文件
- 实例——矩阵的加法运算
- 9.1.2函数文件
- 实例——分段函数
- 实例——10的阶乘
- 实例——阶乘求和运算
- 实例——阶乘函数
- 9.2MATLAB程序设计
- 9.2.1程序结构
- 实例——矩阵求差运算
- 实例——魔方矩阵
- 实例——由小到大排列
- 实例——数组排列
- 实例——矩阵变换
- 实例——判断数值正负
- 实例——方法判断
- 实例——乘积评定
- 实例——矩阵的乘积
- 9.2.2程序的流程控制
- 实例——数值最大值循环
- 实例——绘制平方曲线
- 实例——阶乘循环
- 实例——矩阵之和
- 实例——查看内存
- 实例——底数函数
- 9.2.3交互式输入
- 实例——赋值输入
- 实例——修改矩阵数值
- 实例——选择颜色
- 9.2.4程序调试
- 实例——程序测试
- 9.3函数句柄
- 9.3.1函数句柄的创建与显示
- 实例——创建保存函数
- 实例——显示保存函数
- 9.3.2函数句柄的调用与操作
- 实例——差值计算
- 9.4综合实例——比较函数曲线
- 第10章矩阵分析
- 视频讲解:13个
- 10.1特征值与特征向量
- 10.1.1标准特征值与特征向量问题
- 实例——矩阵特征值与特征向量
- 实例——矩阵特征值
- 10.1.2广义特征值与特征向量问题
- 实例——广义特征值和广义特征向量
- 10.1.3部分特征值问题
- 实例——按模最大与最小特征值
- 实例——最大与最小的两个广义特征值
- 10.2矩阵对角化
- 10.2.1预备知识
- 实例——矩阵对角化
- 动手练一练——判断矩阵对角化
- 10.2.2具体操作
- 10.3若尔当(Jordan)标准形
- 10.3.1若尔当(Jordan)标准形介绍
- 10.3.2jordan命令
- 实例——若尔当标准形及变换矩阵
- 实例——若尔当标准形
- 10.4矩阵的反射与旋转变换
- 10.4.1两种变换介绍
- 10.4.2豪斯霍尔德(Householder)反射变换
- 实例——豪斯霍尔德矩阵
- 10.4.3吉文斯(Givens)旋转变换
- 实例——吉文斯变换
- 实例——下海森伯格矩阵下三角矩阵变换
- 10.5综合实例——帕斯卡矩阵
- 第11章符号运算
- 视频讲解:21个
- 11.1符号与数值
- 11.1.1符号与数值间的转换
- 实例——数值与符号转换
- 11.1.2符号表示式与数值表达式的精度设置
- 实例——魔方矩阵的数值解
- 实例——稀疏矩阵的数值解
- 实例——伴随矩阵的数值解
- 实例——托普利兹矩阵的数值解
- 11.2符号矩阵
- 11.2.1符号矩阵的创建
- 实例——创建符号矩阵
- 实例——显示精度
- 实例——函数符号矩阵
- 实例——符号矩阵赋值
- 动手练一练——符号矩阵运算
- 11.2.2符号矩阵的其他运算
- 实例——符号矩阵的转置
- 实例——符号矩阵的行列式
- 实例——符号矩阵的逆运算
- 实例——符号矩阵的求秩
- 11.2.3符号多项式的简化
- 实例——表达式因式分解
- 实例——符号矩阵因式分解
- 实例——幂函数的展开
- 实例——提取表达式的分子和分母
- 实例——秦九韶型
- 动手练一练——多项式运算
- 11.3综合实例——符号矩阵
- 第12章数列与极限
- 视频讲解:27个
- 12.1数列
- 12.1.1数列求和
- 实例——三角形点阵数列求和
- 实例——数列类型转换
- 实例——数列其余项求和
- 12.1.2数列求积
- 实例——累计积运算
- 实例——随机矩阵的和与积
- 实例——随机矩阵阶乘
- 12.2极限和导数
- 12.3级数求和
- 12.4综合实例——极限函数图形
- 第13章积分
- 视频讲解:47个
- 13.1积分1
- 动手练一练——表达式定积分
- 动手练一练——表达式不定积分
- 13.2多重积分
- 13.3泰勒(Taylor)展开
- 13.3.1泰勒(Taylor)定理
- 13.3.2MATLAB实现方法
- 实例——6阶麦克劳林型近似展开
- 实例——5阶麦克劳林型近似展开
- 实例——函数展开
- 实例——4阶泰勒展开
- 13.4傅里叶(Fourier)展开
- 实例——平方函数傅里叶系数
- 实例——平方函数傅里叶系数2
- 动手练一练——表达式傅里叶系数
- 13.5积分变换
- 13.6综合实例——时域信号的频谱分析
- 第14章方程求解
- 视频讲解:20个
- 14.1方程组的介绍
- 14.2线性方
- 14.3.1非线性方程基本函数
- 14.4综合实例——带雅克比矩阵的非线性方程组求解
- 第15章微分方程
- 视频讲解:17个
- 15.1微分方程
- 实例——微分方程求解
- 实例——微分方程求通解
- 实例——微分方程边值求解
- 15.2常微分方程的数值解法
- 15.3偏微分方程
- 15.3.1介绍
- 15.3.2区域设置及网格化
- 实例——绘制心形线区域
- 实例——心形线网格区域
- 15.3.3边界条件设置
- 15.3.4解椭圆型方程
- 实例——求解拉普拉斯方程
- 15.3.5解抛物型方程
- 实例——求解热传导方程
- 15.3.6解双曲型方程
- 实例——求解波动方程
- 15.3.7解特征值方程
- 实例——计算特征值及特征模态
- 15.3.8解非线性椭圆型方程
- 第16章数据可视化分析
- 视频讲解:12个
- 16.1样本空间
- 16.2数据可视化
- 16.2.1离散情况
- 实例——游标卡尺测量结果
- 实例——城市居民家庭消费情况
- 实例——尼古丁含量测试结果
- 16.2.2连续情况
- 实例——三角函数曲线
- 实例——幂函数曲线
- 实例——连续函数曲线
- 实例——参数方程曲线
- 动手练一练——设置曲线的连续区间
- 16.3正交试验分析
- 16.4综合实例——盐泉的钾性判别
- 第17章回归分析和方差分析
- 视频讲解:19个
- 17.1回归分析
- 17.2MATLAB数理统计基础
- 17.3多元数据相关分析
- 17.4方差分析
- 17.5综合实例——白炽灯测量数据分析
- 第18章数据拟合与插值
- 视频讲解:23个
- 18.1数值插值
- 18.1.1拉格朗日(Lagrange)插值
- 实例——拉格朗日插值
- 18.2曲线拟合
- 18.3综合实例——飞机速度拟合分析
- 第19章优化设计
- 视频讲解:5个
- 19.1优化问题概述
- 19.2MATLAB中的工具箱
- 实例——优化工具箱
- 19.3优化工具箱中的函数
- 19.4优化函数的变量
- 19.5参数设置
- 19.6优化算法介绍
- 19.7综合实例——建设费用计算
- 第20章图形用户界面设计
- 视频讲解:7个
- 20.1用户界面概述
- 20.2图形用户界面设计
- 20.3控件属性编辑
- 20.4控件编程
- 20.4.1菜单设计
- 20.5综合实例——MATLAB界面的启动
- 第21章Simulink仿真设计
- 视频讲解:10个
- 21.1Simulink简介
- 实例——封装信号选择输出
- 21.3模块的创建
- 动手练一练——创建线性定常离散时间系统
- 21.4仿真分析
- 21.5回调函数
- 21.6S函数
- 21.7综合实例——轴系扭转振动仿真