在科学研究和工程设计领域,数值模拟方法是继理论解析方法、实验观测方法之后的又一最有力的研究、求解和设计的工具。本书首先介绍数值模拟基础:软件工程基础、程序语言和一种常用开发工具;然后从分析模拟软件中挑选两个应用最广的进行介绍,并配以丰富的算例;分析的目的往往是为了确认方案或得到更好的方案,最后对作者所在课题组开发的优化基础软件进行简要介绍。
本书可作为工科各专业研究生和本科高年级学生的教材,也可供从事研究或设计工作的科技人员参考。
样章试读
目录
- 前言
第1章 绪论
1.1 数值模拟技术
1.1.1 引言
1.1.2 数值分析方法
1.2 科学与工程数据可视化
1.2.1 科学与工程数据可视化的意义
1.2.2 数据可视化的特点
1.2.3 数据可视化的发展
1.2.4 数据可视化的过程
1.2.5 数据可视化的应用
1.3 数值模拟软件
1.3.1 数值模拟软件呈现的趋势特征
1.3.2 大型数值模拟软件
第2章 软件工程基础
2.1 概述
2.1.1 软件与软件的组成
2.1.2 软件工程及其发展
2.2 需求分析及可行性分析
2.2.1 需求分析
2.2.2 可行性分析
2.3 软件设计基础
2.3.1 软件设计阶段的任务
2.3.2 软件总体结构设计
2.3.3 数据结构设计
2.3.4 软件过程设计
2.3.5 过程设计技术和工具
2.3.6 软件设计过程
第3章 程序语言
3.1 程序与程序员
3.2 程序语言简史
3.3 程序语言评价标准
3.3.1 可读性
3.3.2 可写性
3.3.3 可靠性
3.3.4 代价
3.4 影响语言设计的因素及语言分类
3.5 程序实现方法
3.5.1 编译
3.5.2 单纯解释
3.5.3 混合实现系统结果
3.5.4 预处理器
3.6 程序设计环境
3.7 Fortran语言
3.8 C语言
3.9 Java语言
第4章 MATLAB软件及其应用
4.1 MATLAB及其特点
4.2 桌面工具与开发环境
4.2.1 主菜单
4.2.2 工具栏
4.2.3 当前路径
4.2.4 工作区间
4.2.5 命令窗
4.2.6 历史命令记录
4.3 MATLAB通用命令
4.3.1 帮助命令
4.3.2 工作空间管理
4.3.3 路径管理
4.3.4 操作系统指令
4.4 MATLAB变量与赋值
4.4.1 变量名规则
4.4.2 预定义变量
4.4.3 数据显示格式
4.4.4 复数
4.4.5 直接赋值语句
4.4.6 函数调用语句
4.5 MATLAB基本运算
4.5.1 算术运算
4.5.2 关系运算
4.5.3 逻辑操作
4.5.4 特殊运算符
4.5.5 基本数学函数
4.6 MATLAB向量和矩阵运算
4.6.1 创建向量
4.6.2 矩阵输入
4.6.3 矩阵运算
4.7 MATLAB语言编程
4.7.1 语言流程控制
4.7.2 文本M文件
4.7.3 函数M文件
4.8 MATLAB绘图
4.8.1 常用作图命令和函数
4.8.2 坐标控制
4.8.3 图形窗口的分割
4.8.4 二维绘图
4.8.5 三维绘图
4.8.6 动画生成
4.9 MATLAB有限元数值计算
4.9.1 有限元法求解平面桁架结构
4.9.2 弹性力学平面问题有限元求解
4.9.3 一维传热问题有限元求解
4.10 MATLAB界面制作示例
4.10.1 新建图形用户界面
4.10.2 图形用户界面GUI设计界面
4.10.3 天线多目标优化程序操作选择窗口
4.10.4 数据文件输入方式操作界面
4.10.5 参数输入方式操作界面
4.10.6 界面运行结果及以文本方式打开的数据结果文件
4.10.7 界面设计部分程序说明
4.11 基于MATLAB的地震信号处理
第5章 有限元数值模拟方法的计算机实现
5.1 有限元法的实施过程
5.2 有限元分析前处理
5.2.1 几何建模
5.2.2 网格生成
5.2.3 物理建模
5.2.4 网格测试
5.2.5 计算结果的评价与误差分析
5.2.6 自适应与缩减网格有限元法
5.3 线性代数方程组的求解
5.3.1 直接解法
5.3.2 迭代解法
5.4 后处理程序
第6章 有限元分析软件ANSYS及其应用
6.1 ANSYS软件介绍
6.2 槽形截面梁分析
6.2.1 问题描述
6.2.2 详细操作步骤
6.3 复合铺层板分析
6.3.1 问题描述
6.3.2 详细操作步骤
6.3.3 结果分析
6.4 叠梁弯曲的数值分析
6.4.1 问题描述
6.4.2 详细操作步骤
6.5 永磁缓速器磁头的热分析
6.5.1 问题描述
6.5.2 详细操作步骤
6.5.3 结果分析
6.6 薄壁柱壳结构的轴压稳定性分析
6.6.1 光滑薄壁圆柱壳轴压稳定性分析
6.6.2 薄壁加筋圆柱壳轴压稳定性分析
第7章 有限元软件ABAQUS基础
7.1 ABAQUS软件简介
7.1.1 单位设定
7.1.2 基本特征
7.1.3 重要文件
7.2 ABAQUS/CAE操作过程
7.2.1 PART步创建模型
7.2.2 PROPERTY步定义属性
7.2.3 ASSEMBLY步装配实例
7.2.4 STEP步定义分析步与输出
7.2.5 INTERACTION步定义接触与相互作用
7.2.6 LOAD步加载边界条件和载荷
7.2.7 MESH步划分网格
7.2.8 JOB步提交管理分析作业
7.2.9 VISUALIZATION步后处理
第8章 ABAQUS分析实例
8.1 带孔平板的应力集中分析
8.1.1 问题描述
8.1.2 基本理论
8.1.3 详细操作步骤
8.1.4 结果分析
8.2 倒角应力分析
8.2.1 问题描述
8.2.2 详细操作步骤
8.2.3 结果分析
8.3 圆管弯扭联合作用下的应力分析
8.3.1 问题描述
8.3.2 基本理论
8.3.3 详细操作步骤
8.4 实心圆轴与空心圆轴对比分析
8.4.1 详细操作过程
8.4.2 数值解与材力解对比分析
8.5 工字梁三维静力分析
8.5.1 问题描述
8.5.2 分析过程
8.6 热膨胀节的作用分析
8.6.1 问题描述
8.6.2 基本理论
8.6.3 详细操作步骤
8.6.4 结果分析
8.7 管的模态分析
8.7.1 问题描述
8.7.2 建模与分析
第9章 ABAQUS非线性分析实例
9.1 铰链连接接触分析
9.1.1 问题描述
9.1.2 详细操作步骤
9.2 材料非线性超静定梁分析
9.2.1 问题描述
9.2.2 详细操作步骤
9.3 板的大变形分析
9.3.1 问题描述
9.3.2 详细操作步骤
9.4 球与平面接触分析
9.4.1 问题描述
9.4.2 详细操作步骤
9.5 大变形橡胶圈接触分析
9.5.1 问题描述
9.5.2 详细操作步骤
9.6 弹塑性材料、大变形接触分析
9.6.1 问题描述
9.6.2 创建几何模型
9.6.3 定义材料截面属性
9.6.4 装配部件
9.6.5 创建载荷步
9.6.6 划分网格
9.6.7 施加约束和载荷
9.6.8 运行程序计算
9.6.9 结果查看
9.6.10 修改模型进行扭曲分析
9.7 含黏弹阻尼材料工字梁动力分析
9.7.1 目的
9.7.2 建模方式
9.7.3 模型描述
9.7.4 建模及分析过程
9.7.5 查看分析结果
第10章 优化设计及软件
10.1 最优化概论
10.1.1 最优化源于自然
10.1.2 最优化在工程中得到发展
10.1.3 最优化对社会持续发展的作用
10.1.4 最优化模型
10.2 数学规划
10.2.1 数学规划及其发展概述
10.2.2 线性规划
10.2.3 二次规划
10.2.4 通用近似规划
10.2.5 对偶规划
10.3 数学规划程序介绍
10.3.1 常用数学规划程序
10.3.2 程序功能
10.3.3 线性规划程序说明
10.3.4 二次规划程序说明
10.3.5 对偶二次规划程序说明
10.3.6 近似规划程序说明
10.4 线性规划源程序
10.5 二次规划源程序
参考文献