普通高等院校机电工程类规划教材 工程优化设计与MATLAB实现 作者:李万祥 编著出版时间: 2010年版丛编项: 普通高等院校机电工程类规划教材内容简介 《工程优化设计与MATLAB实现》以简洁、完整的基本理论为基础,以实用、多角度的工程实例为对象,以MATLAB语言为工具,介绍了优化设计的理论及应用。主要内容包括:优化设计基本模型;优化设计的数学基础知识;线性规划;一维搜索方法;无约束优化问题、有约束优化问题的经典算法;启发式优化算法,包括蚁群算法、粒子群优化算法、遗传算法、模拟退火算法和人工神经网络算法;MATLAB优化工具箱函数及应用;优化算法工程应用实例。《工程优化设计与MATLAB实现》可作为高等工科院校有关专业优化设计方面的教材和教学参考书,也可供有关专业师生和工程技术人员参考。目录第1章 绪论1.1 最优化问题的提出1.2 最优化问题的分类1.3 优化模型的图形表示1.4 有限元法引例1.5 多学科设计优化集成软件iSIGHT简介第2章 优化设计的数学基础2.1 向量与矩阵的范数2.1.1 向量的范数2.1.2 矩阵的范数2.2 方向导数与梯度2.2.1 方向导数2.2.2 梯度2.3 函数的泰勒级数展开2.4 无约束优化问题的极值条件2.5 凸集与凸函数2.5.1 凸集2.5.2 凸函数2.6 有约束优化问题的极值条件2.6.1 等式约束优化问题的极值条件2.6.2 不等式约束优化问题的极值条件习题第3章 线性规划3.1 线性规划的标准形式3.2 单纯形法3.2.1 基本解与基本可行解3.2.2 基本可行解的转换3.2.3 单纯形法的计算步骤3.2.4 单纯形法列表计算3.3 单纯形法的MATLAB程序及实例3.4 改进的单纯形法3.4.1 改进的单纯形法的基本思想3.4.2 改进的单纯形法的计算步骤3.5 改进的单纯形法的MATLAB程序及实例习题第4章 一维搜索方法4.1 确定初始单峰区间的方法——进退法4.1.1 进退法原理4.1.2 进退法程序框图及MATLAB程序4.2 黄金分割法4.2.1 黄金分割法的基本原理4.2.2 黄金分割法的计算方法4.2.3 黄金分割法的计算框图和MATLAB程序4.3 拉格朗日插值多项式4.3.1 线性插值4.3.2 二次函数插值4.3.3 n次拉格朗日插值多项式4.4 插值与拟合的其他方法4.4.1 差商与牛顿插值4.4.2 列维尔插值法4.4.3 曲线拟合的最小二乘法4.4.4 正交多项式及其在曲线拟合中的应用4.5 一元及多元非线性方程求根4.5.1 一元非线性方程求根4.5.2 多元非线性方程组求根习题第5章 无约束优化问题的导数解法5.1 最速下降法5.1.1 最速下降法的基本原理5.1.2 最速下降法的MATLAB程序5.2 牛顿法5.2.1 牛顿法的基本原理5.2.2 阻尼牛顿法5.2.3 阻尼牛顿法的MATLAB程序5.3 共轭梯度法5.3.1 共轭方向的概念5.3.2 共轭方向与函数极值的关系5.3.3 共轭梯度法的几种形式5.3.4 共轭梯度法的MATLAB程序5.4 变尺度法5.4.1 变量的尺度5.4.2 变尺度矩阵的建立5.4.3 变尺度法的MATLAB程序习题第6章 无约束优化问题的直接解法6.1 坐标轮换法6.1.1 坐标轮换法的基本原理6.1.2 搜索方向与步长的确定6.1.3 坐标轮换法的MATLAB程序6.2 单形替换法6.2.1 单形替换法(一)6.2.2 单形替换法(二)6.2.3 单形替换法的MATLAB程序6.3 鲍威尔法6.4 鲍威尔法的MATLAB程序及实例习题第7章 约束优化问题的直接解法7.1 随机方向法7.1.1 随机方向法的基本原理7.1.2 随机方向法的步骤7.1.3 随机方向法的MATLAB程序7.2 复合形法7.2.1 复合形法的步骤7.2.2 复合形法的MATLAB程序7.3 可行方向法7.3.1 可行方向法的搜索策略7.3.2 Zoutendijk可行方向法7.3.3 Rosen可行方向法7.3.4 Rosen可行方向法的MATLAB程序习题第8章 约束优化问题的间接解法8.1 罚函数法8.1.1 内点罚函数法8.1.2 外点罚函数法8.1.3 混合罚函数法8.2 增广乘子法8.2.1 拉格朗日乘子法8.2.2 等式约束的增广乘子法8.2.3 不等式约束的增广乘子法习题第9章 多目标函数优化设计9.1 多目标优化问题9.1.1 多目标优化问题的数学模型9.1.2 多目标优化设计解的类型9.2 多目标优化问题的求解方法9.2.1 线性组合法9.2.2 理想点法9.2.3 乘除法第10章 最优化问题的启发式算法10.1 蚁群算法10.2 粒子群优化算法10.2.1 粒子群优化算法的基本原理10.2.2 用粒子群算法求解函数优化问题10.3 遗传算法10.3.1 遗传算法的基本原理10.3.2 混合遗传算法10.3.3 十进制编码遗传算法10.3.4 用遗传算法求解TSP问题10.4 模拟退火算法10.5 人工神经网络算法10.5.1 人工神经网络的特征及分类10.5.2 BP网络10.5.3 Hopfield神经网络模型第11章 MATLAB优化工具箱简介11.1 MATLAB常用内部数学函数11.2 MATLAB优化工具箱的主要函数11.2.1 MATLAB求解优化问题的主要函数11.2.2 优化函数控制参数11.3 线性规划问题11.4 一元和多元函数的优化问题11.4.1 一元函数的优化问题11.4.2 多元函数的无约束优化问题11.4.3 多元函数的有约束优化问题11.4.4 二次规划问题11.5 半无限约束多元函数优化问题11.6 多目标优化问题11.6.1 理想点法11.6.2 线性加权和法11.6.3 最大最小法11.6.4 目标达到法11.7 最小二乘法在优化及数据拟合中的应用11.7.1 有约束线性最小二乘11.7.2 最小二乘法数据(曲线)拟合之一11.7.3 最小二乘法数据(曲线)拟合之二11.7.4 最小二乘法数据(曲线)拟合之三11.8 非线性方程的求解11.8.1 一元非线性方程的解11.8.2 非线性方程组的解第12章 工程优化设计实例12.1 平面连杆机构的优化设计12.1.1 曲柄摇杆机构优化设计数学模型12.1.2 曲柄摇杆机构优化设计的MATLAB程序及运行结果12.2 凸轮优化设计12.2.1 凸轮型线优化设计目标函数12.2.2 优化函数约束条件12.2.3 凸轮机构优化设计的MATLAB程序及计算实例12.3 螺栓连接的优化设计12.3.1 螺栓连接受力分析12.3.2 螺栓连接的设计变量、目标函数及约束条件12.3.3 螺栓连接的优化数学模型12.3.4 螺栓连接优化设计的MATLAB程序及运行结果12.4 圆柱齿轮传动的优化设计12.4.1 模糊综合评判的一般流程12.4.2 圆柱齿轮传动优化设计的目标函数和设计变量12.4.3 圆柱齿轮传动优化设计的约束条件12.4.4 最优截集水平值γ的确定12.4.5 圆柱齿轮传动优化设计的MATLAB程序及计算结果12.5 圆柱螺旋弹簧的优化设计12.5.1 圆柱螺旋弹簧优化设计的数学模型12.5.2 圆柱螺旋弹簧优化设计实例12.6 轴的优化设计12.6.1 扭转轴的优化设计12.6.2 圆形等截面轴的优化设计12.6.3 车床主轴的优化设计12.7 桁架的优化设计12.7.1 静定桁架的优化设计12.7.2 三杆桁架的优化设计12.8 换热器的优化设计12.8.1 换热器优化设计(一)12.8.2 换热器优化设计(二)12.9 基于优化方法的常微分方程边值问题数值解12.9.1 基于MATLAB函数的求解方法12.9.2 求解两点边值问题的打靶法12.9.3 边界层微分方程组及相似解12.9.4 流函数方程和温度方程的求解12.10 含间隙机械系统的参数优化设计12.10.1 力学模型及运动微分方程12.10.2 系统的分岔和通向混沌的道路12.10.3 系统优化设计的MATLAB程序参考文献 上一篇: 工程与微机制图基础(附习题集) 李世兰 主编 2001年版 下一篇: 普通高等院校机电工程类规划教材 工程优化设计与MATLAB实现 修订版 [张永恒 主编] 2011年版