MATLAB基础与机械工程应用

MATLAB基础与机械工程应用
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
出版社: 科学出版社
2015-06
版次: 1
ISBN: 9787030448583
定价: 39.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 224页
正文语种: 简体中文
  •   《MATLAB基础与机械工程应用》介绍MATLAB基础知识及在机械工程领域的应用。内容分为两大部分:第一部分是MATLAB基础知识,包括MATLAB语法及常用命令、绘图方法、数值计算、符号计算;第二部分是MATLAB及Simulink和SimMechanics在机械工程领域的应用,包括工程问题的优化分析、控制仿真中的应用、机构学及机器人操作臂中的应用、信号处理中的应用。 前言
    第1章概述
    1.1MATLAB概述
    1.2MATLAB主要功能
    1.2.1数值分析
    1.2.2数据分析和可视化
    1.2.3编程和算法开发
    1.2.4应用程序开发和部署
    1.3MATLAB操作界面
    1.3.1主页/绘图/应用程序菜单
    1.3.2命令行窗口
    1.3.3当前文件夹
    1.3.4工作区
    1.3.5搜索路径设置
    1.4MATLAB帮助系统

    第2章语法
    2.1基本概念
    2.1.1数据类型
    2.1.2变量
    2.1.3基本语句
    2.2数组的创建
    2.2.1向量、矩阵与数组
    2.2.2简单数组创建方式
    2.2.3特殊数组创建方式
    2.2.4用M文件创建和保存数组
    2.2.5用MATLAB编辑器创建数组
    2.2.6数组的合并
    2.3数组的寻址与赋值
    2.3.1数组的寻址
    2.3.2数组的赋值
    2.4数组的扩展与删除
    2.4.1数组的扩展
    2.4.2数组的删除
    2.5数组运算和矩阵运算
    2.5.1数组运算
    2.5.2矩阵运算
    2.6矩阵分解
    2.6.1行列式、逆和秩
    2.6.2Cholesky分解
    2.6.3LU分解
    2.6.4QR分解
    2.6.5奇异值分解
    2.6.6特征值分解
    2.7运算符
    2.7.1数学运算符
    2.7.2关系运算符
    2.7.3逻辑运算符
    2.7.4位运算符
    2.7.5集合运算符
    2.7.6运算符优先级
    2.8字符与字符串
    2.8.1字符串的创建、寻访及存储形式
    2.8.2字符串数组的创建
    2.8.3字符串的比较
    2.8.4字符串的查找与替换
    2.8.5字符串的类型转换
    2.8.6其他字符串常用函数
    2.9多项式计算
    2.9.1多项式的创建
    2.9.2多项式运算函数
    2.10M文件
    2.10.1M文件编辑器
    2.10.2M脚本文件
    2.10.3M函数文件
    2.11流程控制
    2.11.1顺序结构
    2.11.2分支结构
    2.11.3循环结构
    2.11.4其他结构

    第3章绘图
    3.1绘制二维图形
    3.1.1使用plot命令绘制二维曲线
    3.1.2使用plotyy命令绘制双坐标轴曲线
    3.1.3fplot命令和ezplot命令
    3.2图形格式化和注释
    3.2.1图线样式设置
    3.2.2多子图输出
    3.2.3合并输出
    3.2.4图形标识
    3.2.5坐标轴设置
    3.3绘制三维图形
    3.3.1使用plot3命令绘制三维曲线
    3.3.2使用mesh命令绘制三维曲面
    3.3.3mesh相关命令及等高线图绘制
    3.3.4使用surf命令绘制三维曲面
    3.3.5简易三维图形命令
    3.4图形的可视化编辑
    3.4.1创建图形窗口命令figure
    3.4.2使用绘图工具绘制和编辑图形
    3.4.3使用图形工具菜单进行图形数据分析

    第4章数值计算
    4.1线性方程组的数值解
    4.1.1左除法直接求解
    4.1.2利用逆矩阵求解
    4.1.3采用矩阵的分解求解
    4.1.4齐次线性方程组非零解
    4.2非线性方程(组)的数值解
    4.2.1使用fzero求解一元非线性方程
    4.2.2使用solve命令求解非线性方程(组)
    4.2.3使用roots命令求解多项式方程
    4.2.4使用fsolve命令求解非线性方程(组)
    4.3数值微积分
    4.3.1使用diff命令实现数值微分
    4.3.2一元函数数值积分
    4.3.3梯形数值积分命令trapz
    4.3.4矩形区域二重数值积分命令dblquad
    4.3.5三重数值积分命令triplequad
    4.4常微分方程的数值解
    4.4.1常微分方程初值问题
    4.4.2一阶常微分方程初值问题的求解
    4.4.3高阶常微分方程初值问题的求解
    4.4.4常微分方程边值问题及求解
    4.5函数插值
    4.5.1使用interp1命令进行一维插值
    4.5.2使用interp2命令进行二维插值
    4.5.3使用spline命令进行样条插值
    4.6曲线拟合
    4.6.1使用ployfit命令进行多项式拟合
    4.6.2非线性最小二乘拟合命令lsqcurvefit
    4.6.3曲线拟合工具箱

    第5章符号计算
    5.1使用syms命令创建符号对象
    5.2使用sym命令创建符号数字
    5.3化简符号表达式
    5.4符号表达式的变量替代
    5.5符号表达式的微积分
    5.6求解符号方程
    5.7符号表达式绘图
    5.8使用MuPAD记事本
    5.8.1MuPAD语法基础
    5.8.2MuPAD微积分运算
    5.8.3MuPAD矩阵运算
    5.8.4MuPAD符号表达式化简
    5.8.5MuPAD解方程和解不等式
    5.8.6MuPAD绘图

    第6章优化工具箱及应用
    6.1优化工具箱概述
    6.1.1优化工具箱的功能
    6.1.2优化工具箱的特色
    6.1.3优化工具箱函数
    6.2优化工具箱图形界面GUI
    6.2.1启动优化工具箱GUI
    6.2.2优化工具箱GUI介绍
    6.2.3使用GUI解优化问题的步骤
    6.3无约束极值问题
    6.3.1无约束极小值命令fminunc
    6.3.2无约束极小值命令fminsearch
    6.4约束极值问题
    6.4.1一元函数极小值命令fminbnd
    6.4.2多变量约束极小值命令fmincon
    6.4.3半无限约束极小值命令fseminf
    6.5线性规划和混合整数规划
    6.5.1线性规划命令linprog
    6.5.2混合整数规划命令intlinprog
    6.6二次规划
    6.7最小二乘优化
    6.7.1约束线性最小二乘优化命令lsqlin
    6.7.2非线性最小二乘优化命令
    6.8基于优化工具箱的曲柄摇杆机构设计

    第7章Simulink及控制系统应用
    7.1Simulink简介
    7.2Simulink启动
    7.3Simulink建模基础
    7.3.1模块的基本操作
    7.3.2模块的连接
    7.3.3显示端口数据类型
    7.3.4模型注释
    7.3.5Simulink常用模块库
    7.4Simulink仿真环境的设置
    7.4.1求解器设置
    7.4.2仿真数据的输入/输出设置
    7.4.3诊断设置
    7.5Simulink建模举例
    7.5.1简单数学等式的模型建立
    7.5.2连续系统的模型建立
    7.5.3最优框图数学模型的建立
    7.6Simulink的子系统
    7.6.1子系统的建立
    7.6.2子系统的封装
    7.6.3条件子系统
    7.7SimulinkS-函数
    7.7.1S-函数
    7.7.2S-函数的工作机理
    7.7.3S-函数的建立
    7.7.4用M文件创建S-函数实例
    7.8控制系统的仿真
    7.8.1控制系统数学建模
    7.8.2线性系统的时域分析
    7.8.3线性系统的根轨迹
    7.8.4线性系统的频域分析

    第8章Simulink在机构学中的应用
    8.1机构位置分析
    8.2机构速度仿真
    8.3机构加速度仿真
    8.4机构动力学仿真
    8.5机构速度控制仿真
    8.6含电机模型的机构速度控制仿真

    第9章SimMechanics机械系统仿真
    9.1SimMechanics常用模块
    9.2曲柄滑块机构SimMechanics仿真
    9.3两自由度机器人SimMechanics仿真
    9.4三自由度机器人点位控制与连续轨迹控制
    9.5SimMechanics平台与CAD软件关联

    第10章MATLAB在数字信号处理中的应用
    10.1信号的生成和运算
    10.1.1模拟信号的生成
    10.1.2数字信号的生成
    10.1.3信号的运算
    10.2信号的频谱分析
    10.2.1周期信号的分解
    10.2.2信号的离散傅里叶变换
    10.3数字音频信号处理
    10.4数字图像信号处理
    参考文献
  • 内容简介:
      《MATLAB基础与机械工程应用》介绍MATLAB基础知识及在机械工程领域的应用。内容分为两大部分:第一部分是MATLAB基础知识,包括MATLAB语法及常用命令、绘图方法、数值计算、符号计算;第二部分是MATLAB及Simulink和SimMechanics在机械工程领域的应用,包括工程问题的优化分析、控制仿真中的应用、机构学及机器人操作臂中的应用、信号处理中的应用。
  • 目录:
    前言
    第1章概述
    1.1MATLAB概述
    1.2MATLAB主要功能
    1.2.1数值分析
    1.2.2数据分析和可视化
    1.2.3编程和算法开发
    1.2.4应用程序开发和部署
    1.3MATLAB操作界面
    1.3.1主页/绘图/应用程序菜单
    1.3.2命令行窗口
    1.3.3当前文件夹
    1.3.4工作区
    1.3.5搜索路径设置
    1.4MATLAB帮助系统

    第2章语法
    2.1基本概念
    2.1.1数据类型
    2.1.2变量
    2.1.3基本语句
    2.2数组的创建
    2.2.1向量、矩阵与数组
    2.2.2简单数组创建方式
    2.2.3特殊数组创建方式
    2.2.4用M文件创建和保存数组
    2.2.5用MATLAB编辑器创建数组
    2.2.6数组的合并
    2.3数组的寻址与赋值
    2.3.1数组的寻址
    2.3.2数组的赋值
    2.4数组的扩展与删除
    2.4.1数组的扩展
    2.4.2数组的删除
    2.5数组运算和矩阵运算
    2.5.1数组运算
    2.5.2矩阵运算
    2.6矩阵分解
    2.6.1行列式、逆和秩
    2.6.2Cholesky分解
    2.6.3LU分解
    2.6.4QR分解
    2.6.5奇异值分解
    2.6.6特征值分解
    2.7运算符
    2.7.1数学运算符
    2.7.2关系运算符
    2.7.3逻辑运算符
    2.7.4位运算符
    2.7.5集合运算符
    2.7.6运算符优先级
    2.8字符与字符串
    2.8.1字符串的创建、寻访及存储形式
    2.8.2字符串数组的创建
    2.8.3字符串的比较
    2.8.4字符串的查找与替换
    2.8.5字符串的类型转换
    2.8.6其他字符串常用函数
    2.9多项式计算
    2.9.1多项式的创建
    2.9.2多项式运算函数
    2.10M文件
    2.10.1M文件编辑器
    2.10.2M脚本文件
    2.10.3M函数文件
    2.11流程控制
    2.11.1顺序结构
    2.11.2分支结构
    2.11.3循环结构
    2.11.4其他结构

    第3章绘图
    3.1绘制二维图形
    3.1.1使用plot命令绘制二维曲线
    3.1.2使用plotyy命令绘制双坐标轴曲线
    3.1.3fplot命令和ezplot命令
    3.2图形格式化和注释
    3.2.1图线样式设置
    3.2.2多子图输出
    3.2.3合并输出
    3.2.4图形标识
    3.2.5坐标轴设置
    3.3绘制三维图形
    3.3.1使用plot3命令绘制三维曲线
    3.3.2使用mesh命令绘制三维曲面
    3.3.3mesh相关命令及等高线图绘制
    3.3.4使用surf命令绘制三维曲面
    3.3.5简易三维图形命令
    3.4图形的可视化编辑
    3.4.1创建图形窗口命令figure
    3.4.2使用绘图工具绘制和编辑图形
    3.4.3使用图形工具菜单进行图形数据分析

    第4章数值计算
    4.1线性方程组的数值解
    4.1.1左除法直接求解
    4.1.2利用逆矩阵求解
    4.1.3采用矩阵的分解求解
    4.1.4齐次线性方程组非零解
    4.2非线性方程(组)的数值解
    4.2.1使用fzero求解一元非线性方程
    4.2.2使用solve命令求解非线性方程(组)
    4.2.3使用roots命令求解多项式方程
    4.2.4使用fsolve命令求解非线性方程(组)
    4.3数值微积分
    4.3.1使用diff命令实现数值微分
    4.3.2一元函数数值积分
    4.3.3梯形数值积分命令trapz
    4.3.4矩形区域二重数值积分命令dblquad
    4.3.5三重数值积分命令triplequad
    4.4常微分方程的数值解
    4.4.1常微分方程初值问题
    4.4.2一阶常微分方程初值问题的求解
    4.4.3高阶常微分方程初值问题的求解
    4.4.4常微分方程边值问题及求解
    4.5函数插值
    4.5.1使用interp1命令进行一维插值
    4.5.2使用interp2命令进行二维插值
    4.5.3使用spline命令进行样条插值
    4.6曲线拟合
    4.6.1使用ployfit命令进行多项式拟合
    4.6.2非线性最小二乘拟合命令lsqcurvefit
    4.6.3曲线拟合工具箱

    第5章符号计算
    5.1使用syms命令创建符号对象
    5.2使用sym命令创建符号数字
    5.3化简符号表达式
    5.4符号表达式的变量替代
    5.5符号表达式的微积分
    5.6求解符号方程
    5.7符号表达式绘图
    5.8使用MuPAD记事本
    5.8.1MuPAD语法基础
    5.8.2MuPAD微积分运算
    5.8.3MuPAD矩阵运算
    5.8.4MuPAD符号表达式化简
    5.8.5MuPAD解方程和解不等式
    5.8.6MuPAD绘图

    第6章优化工具箱及应用
    6.1优化工具箱概述
    6.1.1优化工具箱的功能
    6.1.2优化工具箱的特色
    6.1.3优化工具箱函数
    6.2优化工具箱图形界面GUI
    6.2.1启动优化工具箱GUI
    6.2.2优化工具箱GUI介绍
    6.2.3使用GUI解优化问题的步骤
    6.3无约束极值问题
    6.3.1无约束极小值命令fminunc
    6.3.2无约束极小值命令fminsearch
    6.4约束极值问题
    6.4.1一元函数极小值命令fminbnd
    6.4.2多变量约束极小值命令fmincon
    6.4.3半无限约束极小值命令fseminf
    6.5线性规划和混合整数规划
    6.5.1线性规划命令linprog
    6.5.2混合整数规划命令intlinprog
    6.6二次规划
    6.7最小二乘优化
    6.7.1约束线性最小二乘优化命令lsqlin
    6.7.2非线性最小二乘优化命令
    6.8基于优化工具箱的曲柄摇杆机构设计

    第7章Simulink及控制系统应用
    7.1Simulink简介
    7.2Simulink启动
    7.3Simulink建模基础
    7.3.1模块的基本操作
    7.3.2模块的连接
    7.3.3显示端口数据类型
    7.3.4模型注释
    7.3.5Simulink常用模块库
    7.4Simulink仿真环境的设置
    7.4.1求解器设置
    7.4.2仿真数据的输入/输出设置
    7.4.3诊断设置
    7.5Simulink建模举例
    7.5.1简单数学等式的模型建立
    7.5.2连续系统的模型建立
    7.5.3最优框图数学模型的建立
    7.6Simulink的子系统
    7.6.1子系统的建立
    7.6.2子系统的封装
    7.6.3条件子系统
    7.7SimulinkS-函数
    7.7.1S-函数
    7.7.2S-函数的工作机理
    7.7.3S-函数的建立
    7.7.4用M文件创建S-函数实例
    7.8控制系统的仿真
    7.8.1控制系统数学建模
    7.8.2线性系统的时域分析
    7.8.3线性系统的根轨迹
    7.8.4线性系统的频域分析

    第8章Simulink在机构学中的应用
    8.1机构位置分析
    8.2机构速度仿真
    8.3机构加速度仿真
    8.4机构动力学仿真
    8.5机构速度控制仿真
    8.6含电机模型的机构速度控制仿真

    第9章SimMechanics机械系统仿真
    9.1SimMechanics常用模块
    9.2曲柄滑块机构SimMechanics仿真
    9.3两自由度机器人SimMechanics仿真
    9.4三自由度机器人点位控制与连续轨迹控制
    9.5SimMechanics平台与CAD软件关联

    第10章MATLAB在数字信号处理中的应用
    10.1信号的生成和运算
    10.1.1模拟信号的生成
    10.1.2数字信号的生成
    10.1.3信号的运算
    10.2信号的频谱分析
    10.2.1周期信号的分解
    10.2.2信号的离散傅里叶变换
    10.3数字音频信号处理
    10.4数字图像信号处理
    参考文献
查看详情
好书推荐 / 更多
MATLAB基础与机械工程应用
金枝:跨越万年的人性进化故事(全两册)
[英]詹姆斯·乔治·弗雷泽
MATLAB基础与机械工程应用
未受学科训练的心智
[美]霍华德·加德纳(Howard Gardner) 著;张开冰 译
MATLAB基础与机械工程应用
打破玻璃盔甲:新形式主义电影分析
[美]克里斯汀·汤普森
MATLAB基础与机械工程应用
书事:近现代版本杂谈
薛冰
MATLAB基础与机械工程应用
狗夫200天
陈紫莲
MATLAB基础与机械工程应用
白色游泳衣
果麦文化 出品;徐皓峰
MATLAB基础与机械工程应用
乐道文库·斯文关天意
罗志田
MATLAB基础与机械工程应用
好奇心改变世界:月光社与英国工业革命
詹妮厄格洛 著;杨枭 译
MATLAB基础与机械工程应用
犹太人三千年简史(精装)
[美]雷蒙德·P.谢德林
MATLAB基础与机械工程应用
大分流重探:欧洲、印度与全球经济强权的兴起
[瑞士]罗曼·施图德 著;王文剑 译;赖建诚 校
MATLAB基础与机械工程应用
漫长的星期六:斯坦纳谈话录
[【美】]乔治•斯坦纳;[【法】]洛尔•阿德勒
MATLAB基础与机械工程应用
梦之囚徒:使命
徐峰 译者;[法]马克 · 安托万 · 马修