配套资源:电子课件
本书特色:
★本书内容全面,详细介绍MATLAB平台具有的数学计算、算法研究、科学和工程绘图、数据分析及可视化、系统建模及仿真、应用软件开发等功能。
★本文叙述简明扼要,深入浅出,利用精心设计选取的例题及日常生活相关的案例,讲解MATLAB的具体操作方法。
本书教学资源,样书申请可添加微信13146070618索取
《MATLAB 8.5基础教程》主要介绍MATLAB 8.5(R2015a)的基础入门、数值计算、单元数组与结构数组、符号计算、绘图及可视化、程序设计、M文件、数据分析、优化计算、Simulink动态仿真以及图形用户界面(GUI)设计等内容。通过简明扼要的讲解、丰富的例题和实例分析,充分展现了MATLAB平台的数学计算、算法编程、函数绘图、数据处理、系统建模及仿真、应用软件开发等强大功能,让学习者轻松自如地掌握MATLAB的操作和编程方法,为今后课程学习、深入科学研究、从事行业开发等实践活动打下较好的基础。 本书可作为大学本科生、研究生的教材,也可作为教学和科研工作人员的学习用书和参考书。
配套资源:电子课件
本书特色:
★本书内容全面,详细介绍MATLAB平台具有的数学计算、算法研究、科学和工程绘图、数据分析及可视化、系统建模及仿真、应用软件开发等功能。
★本文叙述简明扼要,深入浅出,利用精心设计选取的例题及日常生活相关的案例,讲解MATLAB的具体操作方法。
本书教学资源,样书申请可添加微信13146070618索取
《MATLAB 8.5基础教程》主要介绍MATLAB 8.5(R2015a)的基础入门、数值计算、单元数组与结构数组、符号计算、绘图及可视化、程序设计、M文件、数据分析、优化计算、Simulink动态仿真以及图形用户界面(GUI)设计等内容。通过简明扼要的讲解、丰富的例题和实例分析,充分展现了MATLAB平台的数学计算、算法编程、函数绘图、数据处理、系统建模及仿真、应用软件开发等强大功能,让学习者轻松自如地掌握MATLAB的操作和编程方法,为今后课程学习、深入科学研究、从事行业开发等实践活动打下较好的基础。 本书可作为大学本科生、研究生的教材,也可作为教学和科研工作人员的学习用书和参考书。
第1章 基础入门
1.1 MATLAB概述
1.1.1 MATLAB发展历程
1.1.2 MATLAB系统结构
1.1.3 MATLAB工具箱类型
1.1.4 MATLAB主要功能
1.1.5 MATLAB的特点
1.2 MATLAB的安装及启动
1.2.1 MATLAB的安装与激活
1.2.2 MATLAB的启动和退出
1.3 MATLAB操作界面
1.3.1 菜单栏
1.3.2 快速访问工具栏
1.3.3 当前文件夹工具栏
1.3.4 命令行窗口
1.3.5 工作区
1.3.6 文件概况窗口
1.3.7 命令历史窗口
1.3.8 M文件编辑器窗口
1.3.9 数组编辑器窗口
1.4 MATLAB操作命令
1.4.1 命令行窗口的显示
1.4.2 标点符号的作用
1.4.3 通用操作命令
1.4.4 键盘操作和快捷键
1.5 综合实例
1.6 思考与练习
第2章 数值计算
2.1 表达式
2.1.1 常量
2.1.2 变量与基本函数
2.1.3 表达式及运算
2.1.4 复数
2.2 一维数值数组及其操作
2.2.1 数组创建
2.2.2 数组的保存和装载
2.2.3 数组寻址和赋值
2.2.4 数组排序及维数
2.2.5 数组运算
2.3 矩阵及其操作
2.3.1 矩阵的创建
2.3.2 矩阵元素操作
2.3.3 矩阵的维数
2.3.4 矩阵赋值与扩展
2.3.5 矩阵元素及重排
2.3.6 矩阵复制
2.3.7 矩阵元素的查找
2.3.8 稀疏矩阵
2.4 矩阵的运算
2.4.1 矩阵的运算指令
2.4.2 矩阵的加减法
2.4.3 矩阵的乘法
2.4.4 矩阵的左除和右除
2.4.5 逆矩阵
2.4.6 方阵的行列式
2.4.7 矩阵的特征值和特征向量
2.4.8 矩阵元素的求和
2.4.9 矩阵元素的求积
2.4.10 矩阵元素的差分
2.5 利用矩阵解线性方程组
2.5.1 线性方程组的唯一解
2.5.2 齐次线性方程组的通解
2.5.3 非齐次线性方程组的通解
2.5.4 超定方程组
2.6 综合实例
2.6.1 求解企业生产产品数量
2.6.2 利用超越方程求解投资额与GDP线性关系
2.7 思考与练习
第3章 单元数组与结构数组
3.1 字符串数组
3.1.1 串数组的生成
3.1.2 串数组的访问和大小
3.1.3 多行串数组的创建
3.1.4 字符串数组的转换
3.2 单元数组
3.2.1 单元数组的创建
3.2.2 单元数组的显示
3.2.3 单元数组的内容获取
3.2.4 单元数组的数据处理
3.3 结构数组
3.3.1 结构数组的创建
3.3.2 结构数组的操作
3.3.3 结构数组与单元数组的转换
3.4 map容器
3.4.1 map对象属性
3.4.2 map对象的创建
3.4.3 map对象的编辑
3.5 综合实例
3.5.1 建立学生班级档案数组
3.5.2 股票价格走势预测
3.6 思考与练习
第4章 符号计算
4.1 符号对象及其运算
4.1.1 创建符号对象与表达式
4.1.2 符号表达式运算
4.2 符号极限
4.3 符号导数
4.4 符号积分
4.5 符号级数
4.6 代数方程的符号解
4.7 常微分方程的符号解
4.8 符号分析可视化
4.8.1 符号函数计算器界面
4.8.2 泰勒级数逼近分析界面
4.9 综合实例
4.9.1 求圆周率的近似值
4.9.2 市场占有率预测
4.10 思考与练习
第5章 绘图及可视化
5.1 二维图形绘制
5.1.1 基本绘图函数
5.1.2 图形标注
5.1.3 图形控制命令
5.1.4 叠加绘图
5.1.5 多子图
5.1.6 多个图形窗口
5.1.7 对数比例坐标轴
5.1.8 双纵坐标图
5.1.9 泛函绘图
5.1.10 简易函数绘图
5.1.11 交互式图形命令
5.2 三维图形绘制
5.2.1 获取数据点矩阵
5.2.2 曲线图
5.2.3 曲面图
5.2.4 网格图
5.2.5 柱形图
5.2.6 球体图
5.2.7 视角控制
5.2.8 色图控制
5.3 特殊图形绘制
5.3.1 极坐标图
5.3.2 条形图
5.3.3 直方图
5.3.4 饼形图
5.3.5 面积图
5.3.6 填色图
5.3.7 散点图
5.3.8 阶梯图
5.3.9 杆状图
5.3.10 误差条形图
5.3.11 等高线图
5.4 综合实例
5.4.1 绘制模拟喷泉的散点图
5.4.2 绘制股票K线图
5.5 思考与练习
第6章 程序设计
6.1 运算符及其操作运算
6.1.1 算术操作运算
6.1.2 关系操作运算
6.1.3 逻辑操作运算
6.1.4 运算符优先级
6.2 向量化和预分配
6.3 顺序语句
6.4 循环语句
6.4.1 for循环
6.4.2 while 循环
6.5 条件语句
6.5.1 if-else-end结构
6.5.2 switch-case 结构
6.6 试探结构
6.7 流控制命令
6.7.1 continue命令
6.7.2 break命令
6.7.3 return命令
6.7.4 error和warning命令
6.7.5 input命令
6.7.6 keyboard命令
6.7.7 pause命令
6.8 综合实例
6.8.1 三角形面积计算
6.8.2 学生的成绩管理
6.9 思考与练习
第7章 M文件
7.1 M文件结构
7.1.1 M文件的建立与运行
7.1.2 脚本M文件
7.1.3 函数M文件
7.2 其他函数类型
7.2.1 eval函数和feval函数
7.2.2 内联函数
7.2.3 匿名函数
7.2.4 子函数
7.2.5 私人函数
7.3 M文件变量及传递
7.3.1 检查输入变量的数目
7.3.2 局部变量
7.3.3 全局变量
7.3.4 变量传递与赋值
7.4 M文件节的划分及运行
7.5 综合实例
7.5.1 答卷中选择题的初步统计
7.5.2 住房贷款的等额本息还款额
7.6 思考与练习
第8章 数据分析
8.1 数据的读入和预处理
8.1.1 利用函数读取数据
8.1.2 利用工具栏导入数据
8.1.3 非数值数据处理
8.2 统计数据分析
8.2.1 基本统计量函数
8.2.2 概率分布函数
8.2.3 统计作图
8.2.4 参数估计
8.2.5 假设检验
8.2.6 统计工具窗口
8.3 数据的曲线拟合
8.3.1 多项式
8.3.2 多项式曲线拟合法
8.3.3 多元线性回归法
8.3.4 基本拟合工具法
8.4 数据插值
8.4.1 一维插值
8.4.2 二维插值
8.5 综合实例
8.5.1 股票价格的概率分布
8.5.2 我国人口数量预测
8.5.3 投资额与GDP的相关分析
8.6 思考与练习
第9章 优化计算
9.1 无约束优化问题
9.1.1 一元函数最小值
9.1.2 多元函数最小值
9.2 约束优化问题
9.2.1 线性规划问题
9.2.2 非线性规划问题
9.2.3 整数规划问题
9.2.4 二次规划问题
9.3 综合实例
9.3.1 证券资产投资组合
9.3.2 营养配餐问题
9.3.3 指派问题
9.4 思考与练习
第10章 Simulink动态仿真
10.1 Simulink窗口
10.1.1 Simulink启动与界面
10.1.2 模型编辑窗口
10.1.3 模型构成及步骤
10.1.4 Simulink的实例演示
10.2 建模方法
10.2.1 模块操作
10.2.2 模块连接
10.2.3 模型注释
10.3 运行仿真
10.3.1 设置仿真参数
10.3.2 输入与输出数据
10.3.3 启动系统仿真
10.4 库模块介绍
10.5 综合实例
10.5.1 弹簧-质量-阻尼系统
10.5.2 银行贷款分期还款问题
10.6 思考与练习
第11章 图形用户界面(GUI)设计
11.1 GUIDE界面环境
11.1.1 GUIDE启动及界面组成
11.1.2 输出编辑器
11.1.3 控件功能与属性
11.1.4 界面的存储及运行
11.1.5 回调函数
11.2 GUI的创建过程
11.3 GUI菜单设计
11.4 对话框设计
11.5 综合实例
11.5.1 绘图界面设计
11.5.2 统计量计算界面设计
11.6 思考与练习
参考文献
MATLAB是美国Mathworks公司于1984年推出的一套高性能的数值计算和可视化软件,是一种面向科学与工程计算的高级语言。与其他计算机语言相比,MATLAB更加接近人们书写计算公式的思维方式,其程序编写就像在演算纸上排列出公式与求解过程,这使人们摆脱了许多重复、复杂的机械性的编程细节,把注意力集中在创造性问题上,用尽可能短的时间得到尽可能多的有价值的结果。MATLAB具有编程简单、节省时间、提高效率、易学易懂,功能强大、适用范围广、移植性和开放性强等特点,已经发展成为适用多学科、多工作平台的大型软件。MATLAB在国际上被广泛接受和使用,是在校大学本科生、研究生必须掌握的基本技能,是日常学习、应用研究及在高端领域进行科学实践的一种有效工具。 《MATLAB 8.5基础教程》作为介绍MATLAB知识的基础教科书,主要为MATLAB初学者详细介绍MATLAB基本内容与功能、函数格式与调用、编程方法与结果运行,并以高等数学、线性代数、概率论与数理统计、优化问题、数据处理、系统仿真等学科为背景,精选例题及与日常问题相关的案例,讲解MATLAB具体操作方法,让学生轻松自如地学习掌握MATLAB的编程方法和应用能力,为今后从事科学研究、行业开发打下较好的基础。 《MATLAB 8.5基础教程》在MATLAB 7.14(R2012a)版本基础上,使用全新视图界面的MATLAB 8.5(R2015a)平台和最新的数据对其内容进行了更新和完善。内容覆盖了各学科通用的基础部分,充分体现了MATLAB平台具有的数学计算、算法研究、科学和工程绘图、数据分析及可视化、系统建模及仿真、应用软件开发等功能。本书叙述简明扼要,深入浅出,并有丰富的例题及实例分析。 本书主要由杨德平、孙显录、管殿柱编写,参与编写的还有赵芹、贾德威、孙海涛、李聪、杨本硕、李文秋、管玥、宋一兵、王献红。在编写过程中也得到了学院老师及国内兄弟高校同仁的大力支持,在此表示衷心的感谢! 由于时间仓促和作者水平有限,书中难免会有不足和疏漏之处,恳切期望得到各方面专家和广大读者的指教。
随手扫一扫~了解多多