书籍详情

MATLAB从入门到精通

MATLAB从入门到精通

作者:丁毓峰 等编著

出版社:化学工业出版社

出版时间:2011-06-01

ISBN:9787122107961

定价:¥49.80

购买这本书可以去
内容简介
  《MATLAB从入门到精通》结合科学研究和工程中的实际需要,全面、系统地介绍了数学软件工具MATLAB 7.10的基本功能。本书结合讲解的知识点,提供了大量实例,供读者在学习过程中使用。另外,为帮助读者更好地学习本书内容,作者将书中的实例源代码一起收录于本书的配套光盘中。本书共分3篇,主要包括MATLAB的基础知识、MATLAB的应用以及如何使用Simulink进行简单的动力学仿真。本书涉及面广,讲解由浅入深,循序渐进,从MATLAB的基础知识到不同领域的应用,再到实际问题解决,几乎涉及MATLAB的所有重要知识。本书适合所有想全面学习MATLAB技术的人员阅读,可作为工科大学生计算机仿真控制工程基础等课程的配套教材,也适合各种使用MATLAB进行开发的工程技术人员使用。对于经常使用MATLAB做产品设计和仿真的人员,更是一本不可多得的必备参考书。
作者简介
暂缺《MATLAB从入门到精通》作者简介
目录
第1篇 MATLAB的基础知识
第1章 MATLAB集成环境
1.1 MATLAB概述
1.2 MATLAB的安装
1.3 MATLAB集成环境简介
1.3.1 MATLAB的运行
1.3.2 MATLAB的界面
1.3.3 MATLAB的通用命令
1.3.4 MATLAB帮助系统
1.3.5 如何学习MATLAB
1.4 小结
第2章 MATLAB的数据类型
2.1 数值、变量和表达式
2.1.1 数值型
2.1.2 变量和表达式
2.2 逻辑型
2.2.1 逻辑型数据概述
2.2.2 返回逻辑结果的函数
2.2.3 运算符的优先级
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.5 构架数组
2.5.1 构架数组的创建
2.5.2 构架数组的寻访
2.5.3 构架数组域的基本操作
2.5.4 构架数组的操作
2.6 元胞数组
2.6.1 元胞数组的创建
2.6.2 元胞数组的寻访
2.6.3 元胞数组的基本操作
2.6.4 元胞数组操作函数
2.7 小结
第3章 数学运算
3.1 常用的数学函数
3.1.1 三角函数
3.1.2 双曲线函数
3.1.3 复数函数
3.1.4 求和、乘积和差分
3.1.5 最大值和最小值
3.1.6 简单统计命令
3.1.7 排序
3.2 关系和逻辑运算及多项式运算
3.2.1 关系操作符
3.2.2 逻辑操作符
3.2.3 关系与逻辑函数
3.2.4 多项式运算
3.3 小结
第4章 数组和矩阵
4.1 MATLAB中数组和矩阵的关系
4.2 一维数组的创建和寻访
4.2.1 一维数组的创建
4.2.2 一维数组子数组的寻访和赋值
4.3 二维数组的创建和寻访
4.3.1 直接输入法
4.3.2 利用M文件创建和保存数组
4.3.3 二维数组子数组的寻访和赋值
4.4 执行数组运算的常用函数
4.4.1 随机构建数组函数rand()
4.4.2 获取数组长度函数size()
4.4.3 获取数组元素总数函数numel()
4.4.4 获取数组指定维度的长度的函数length()
4.4.5 获取数组平均值函数mean()
4.4.6 reshape()函数
4.5 创建新矩阵
4.5.1 建立新矩阵
4.5.2 向量和子矩阵的生成
4.5.3 MATLAB中的特殊矩阵
4.5.4 构建高维数组
4.5.5 高维数组的操作
4.5.6 “非数”和“空”矩阵
4.6 矩阵运算
4.6.1 加法和减法
4.6.2 乘法
4.6.3 除法
4.6.4 转置和共轭
4.6.5 元素操作函数
4.6.6 矩阵的乘方与函数
4.7 小结
第5章 数值计算
5.1 数值计算概述
5.2 函数极值点
5.2.1 一元函数的极小值点
5.2.2 多元函数的极小值点
5.3 函数积分
5.3.1 一元函数的数值积分
5.3.2 多重数值积分
5.4 函数微分
5.5 常微分方程
5.5.1 常微分方程介绍
5.5.2 常微分方程求解
5.5.3 常微分方程的边界问题
5.6 曲线拟合
5.7 函数插值
5.7.1 一维插值
5.7.2 二维插值
5.8 多项式及其操作
5.8.1 多项式的表达和创建
5.8.2 多项式的根
5.8.3 导数
5.8.4 估值
5.8.5 有理多项式
5.9 小结
第6章 符号计算
6.1 符号常量和符号变量
6.1.1 定义符号常量
6.1.2 定义符号变量
6.1.3 默认符号变量
6.2 符号表达式
6.3 符号表达式运算
6.3.1 提取分子和分母
6.3.2 标准代数运算
6.3.3 高级运算
6.3.4 变换函数
6.3.5 变量替换
6.3.6 符号微分和积分
6.3.7 符号积分变换
6.4 符号表达式简化和格式化
6.5 方程求解
6.5.1 求解代数方程组
6.5.2 单个微分方程
6.5.3 微分方程组
6.6 线性代数和矩阵
6.6.1 符号矩阵的创建
6.6.2 符号矩阵相关函数
6.6.3 线性代数运算
6.7 符号工具箱函数
6.8 小结
第7章 MATLAB绘图基础
7.1 二维图形绘制
7.1.1 plot()函数
7.1.2 线型、标记和颜色
7.1.3 多个图形叠绘及多个图形窗口
7.1.4 子图绘制
7.1.5 交互式绘图和屏幕刷新
7.1.6 使用plotyy()函数绘制双坐标轴
7.1.7 Easy绘图命令
7.2 三维图形绘制
7.2.1 曲线图绘制
7.2.2 网格图绘制
7.2.3 曲面图的绘制
7.2.4 绘制等值线图
7.3 特殊图形绘制
7.3.1 区域图绘制
7.3.2 饼图绘制
7.3.3 直方图和梯形图
7.3.4 矢量分布图绘制
7.3.5 误差线图形绘制
7.3.6 离散数据图绘制
7.3.7 伪色彩图绘制
7.3.8 极坐标图形绘制
7.4 图形处理
7.4.1 图形标注
7.4.2 坐标轴的控制
7.4.3 图形的打印和输出
7.5 图形窗口
7.5.1 图形窗口的创建与控制
7.5.2 图形窗口的菜单操作
7.5.3 图形窗口的工具栏
7.6 小结
第8章 MATLAB程序设计基础
8.1 程序结构
8.1.1 顺序结构
8.1.2 选择结构
8.1.3 循环结构
8.2 控制命令
8.2.1 continue命令
8.2.2 break命令
8.2.3 return命令
8.2.4 keyboard命令
8.2.5 error()函数和warning()函数
8.3 程序的调试
8.3.1 直接调试法
8.3.2 工具调试法
8.3.3 程序调试的常见错误
8.4 小结
第9章 M文件处理和输入输出操作
9.1 M文件的编写
9.1.1 M文件简介
9.1.2 M文件的两种形式
9.1.3 全局变量和局部变量
9.1.4 子函数
9.1.5 文件操作与基本的输入输出
9.2 工作空间数据的读取
9.2.1 局部工作空间
9.2.2 基本工作空间
9.3 小结
第10章 图形用户界面GUI的设计制作
10.1 创建图形界面GUI的目的
10.2 GUI对象层次结构
10.2.1 创建图形窗口
10.2.2 其他相关操作函数
10.3 菜单的设计制作
10.3.1 菜单的布置
10.3.2 建立菜单和子菜单
10.3.3 菜单属性
10.3.4 菜单快捷键
10.3.5 菜单的外观与颜色控制
10.3.6 综合实例
10.4 控制框的设计和布局
10.4.1 建立不同类型的控制框
10.4.2 控制框属性
10.4.3 控制框布置的考虑
10.5 图形界面创建工具GUIDE
10.5.1 使用GUIDE工具
10.5.2 使用GUIDE进行GUI的设计
10.6 小结
第11章 Simulink仿真集成环境
11.1 Simulink概述
11.2 Simulink模型操作
11.2.1 Simulink模型原理
11.2.2 模块的操作
11.2.3 信号线的操作
11.3 Simulink模块库简介
11.3.1 Source库中的信号源
11.3.2 Sinks库中的信号源
11.3.3 其他常用模块
11.4 Simulink子系统的定义和应用
11.4.1 子系统的创建
11.4.2 封装子系统
11.4.3 条件执行子系统
11.5 Simulink仿真系统的环境设置
11.5.1 解算器的设置
11.5.2 仿真数据的输入与输出设置
11.6 Simulink S-()函数的应用
11.6.1 S-()函数的作用和原理
11.6.2 用M文件创建S-()函数
11.7 Simulink动态系统仿真
11.7.1 使用积分器求解微分方程
11.7.2 使用传递函数进行仿真
11.7.3 使用状态空间方法进行系统仿真
11.8 小结
第2篇 MATLAB的应用
第12章 MATLAB工具箱概述
12.1 MATLAB工具箱分类
12.1.1 功能型工具箱
12.1.2 领域型工具箱
12.2 MATLAB工具箱操作
12.2.1 工具箱的加载
12.2.2 工具箱的卸载
12.3 MATLAB工具箱编写技巧
12.4 小结
第13章 机械系统设计分析
13.1 MATLAB在机械系统设计分析中的作用
13.2 连杆机构的运动设计
13.2.1 给定极限位置和最小传动角的设计
13.2.2 给定连架杆对应位置的设计
13.2.3 优化设计
13.3 齿轮传动零件的设计分析
13.3.1 齿轮传动设计计算方法
13.3.2 M文件的编写和处理流程
13.3.3 运算结果分析
13.4 轴系设计计算
13.4.1 齿轮传动设计
13.4.2 转轴的设计计算
13.4.3 轴承的寿命计算
13.4.4 M文件的编写和运算结果分析
13.5 小结
第14章 最优化设计
14.1 MATLAB优化工具箱
14.1.1 工具箱概述及功能
14.1.2 工具箱结构
14.1.3 工具箱函数
14.2 无约束极值问题
14.2.1 进退法
14.2.2 牛顿法
14.2.3 抛物线法
14.2.4 三次插值法
14.3 约束优化问题
14.3.1 罚函数法
14.3.2 坐标轮换法
14.3.3 复合形法
14.3.4 MATLAB工具箱应用实例
14.4 模拟退火算法
14.4.1 模拟退火算法简介
14.4.2 模拟退火算法应用实例
14.5 遗传算法
14.5.1 遗传算法概述
14.5.2 基本遗传算法
14.5.3 适值函数标定的遗传算法
14.5.4 遗传算法应用实例
14.6 粒子群优化算法
14.6.1 粒子群算法概述
14.6.2 基本粒子群算法
14.6.3 带压缩因子的粒子群算法
14.6.4 粒子群算法应用实例
14.7 小结
第15章 控制系统设计
15.1 系统时间响应及其仿真
15.1.1 系统时间响应基本概念
15.1.2 仿真算法
15.1.3 系统仿真的MATLAB函数
15.2 系统频率响应及其仿真
15.2.1 频率特性和响应的基本概念
15.2.2 频率响应的MATLAB函数
15.2.3 系统分析图形用户界面
15.3 控制系统的综合与校正
15.3.1 系统性能指标的计算
15.3.2 系统综合与校正的概念
15.3.3 系统综合与校正实例
15.4 小结
第16章 信号处理
16.1 数字信号处理基本理论
16.1.1 信号的生成
16.1.2 离散信号与系统
16.1.3 Z变换
16.1.4 离散傅立叶变换
16.1.5 数字滤波器结构
16.2 信号处理工具箱函数
16.2.1 波形产生
16.2.2 滤波器分析和实现与线性系统变换
16.2.3 变换
16.3 信号处理系统分析与设计
16.3.1 Z变换的MATLAB实现
16.3.2 IIR滤波器的MATLAB实现
16.3.3 FIR滤波器的MATLAB实现
16.4 小结
第17章 神经网络应用
17.1 神经网络概述
17.1.1 神经网络的发展和应用
17.1.2 神经网络模型
17.1.3 神经网络工具箱概述
17.2 感知器
17.2.1 感知器神经网络模型结构
17.2.2 感知器神经网络的构建
17.2.3 感知器网络设计实例
17.3 线性神经网络
17.3.1 线性神经网络模型结构
17.3.2 线性神经网络的构建
17.3.3 线性神经网络应用实例分析
17.4 BP网络
17.4.1 BP网络模型结构
17.4.2 BP神经网络的构建
17.4.3 BP网络应用实例分析
17.5 反馈型神经网络
17.5.1 Hopfield网络
17.5.2 Elman神经网络
17.5.3 反馈网络应用实例分析
17.6 应用实例
17.7 小结
第18章 MATLAB图像处理
18.1 图像处理工具箱概述
18.1.1 常用图像格式
18.1.2 MATLAB .10图像类型和转换
18.1.3 图像处理和分析系统
18.2 图像文件的操作
18.2.1 图像文件显示
18.2.2 图像文件读写
18.2.3 图像格式转换
18.3 MATLAB图像增强
18.3.1 对比度增强
18.3.2 直方图均衡化
18.3.3 空域滤波增强
18.3.4 频域增强
18.4 小结
第3篇 MATLAB案例
第19章 曲柄滑块机构的计算机仿真
19.1 运动学仿真和动力学仿真
19.1.1 运动学仿真
19.1.2 动力学仿真
19.2 曲柄滑块机构运动方程的建立
19.2.1 曲柄滑块机构的基本概念
19.2.2 曲柄滑块机构的闭环矢量方程的建立
19.3 曲柄滑块机构运动过程仿真 3
19.3.1 通过运动学仿真求解速度 3
19.3.2 通过运动学仿真求解加速度
19.3.3 结果分析
19.4 小结
参考文献
猜您喜欢

读书导航