解决所有工程问题的方法
处理解析或数值计算问题的步骤
解决解析和数值计算问题的两个步骤:
步骤一:写出控制方程---问题定义,也就是用数学方程描述问题。
步骤二:数学(方法)求解控制方程。
最终结果是将第一步和第二步综合起来,当这两个步骤(解析法)都没有近似解时则结果为 100%准确。数值计算法在步骤一和步骤二中采用近似法,因此所有的数值计算法结果都是近似解。
数值计算方法简介
1)有限元法(FEM):
有限元法是最广泛的计算方法。
应用:线性分析、非线性分析、屈曲分析、热分析、动态分析和疲劳分析等,我们在后面的章节进行探讨。
FEA 和 FEM 是否相同?
有限元法(FEM)和有限元分析(FEA)二者意思相同。“FEA”多用于工程行业,而“FEM”多用于高校。FEA/FEM 和与其相似却不同概念的 FMEA(失效模式与影响分析)之间很容易产生混淆。FEA/FEM 通常只用于设计或研发部门,而 FMEA 在很多部门都可以使用。
2)边界元法(BEM)
这种强大的解析法能够高效地解决声学分析或 NVH 问题。如有限元法一样需要节点和单元,但顾名思义,它只参考域的外边界。所以当求解对象是一个体时,只考虑最外表面。如果属于一个区域,只参考最外围。这样,通过降低一个维数而更快速地解决问题。
3)有限体积法(FVM)
大部分的计算流体动力学(CFD)软件都是基于有限体积法。有限体积法只参考单位体积(同有限元分析中的单元相似)。节点上的变量属性包括压力、速度、面积、质量等,是基于二维 Navier-Stokes 方程(质量、动量和能量守恒平衡方程)。
4)有限差分法(FDM)
有限元法和有限差分法有很多相似之处。通常有限差分法是指求解微分方程的一种方法。它使用 Taylor 级数将微分方程转换为代数方程。在转换过程中忽略高阶项。与边界元分析或有限体积法结合来解决热学分析和计算流体动力学耦合问题。
有限差分法是偏微分方程的离散化,而有限元法、边界元法和有限体积法是积分方程的离散化。
是否可以利用以上列出的所有方法(FEA、BEA、FVM、FDM)来解决同一个问题(例如悬臂问题)?
答案是“YES”!而其区别在于所达到的精确度、编程的难易程度以及得出结论的时间。
当需要内部细节时(如3-D对象内部的应力)BEM边界元法得出的结果很糟糕(由于它只考虑外边界),因而需要采用FEM、FDM或者FVM。FVM用于解决应力问题,同时又适合计算流体动力学。FDM在解决复杂几何、不同材料组件以及不同类型的单元组合(1-D、2-D及3-D单元)的问题时存在局限性。而FEM在这些问题上远远优于其他竞争者。
离散化问题
现实生活中所有的对象都是连续的。也就是说,任意两个连续的粒子之间没有物理缺口。根据材料学,任何物体都是由粒子、粒子的原子、原子的分子等构成,在吸引力的作用下结合在一起。解决一个现实中连续材料的问题是很困难的。所有数值计算法的基础是以离散化(非连续)来简化问题。也就是说,节点和原子的工作原理一样,相互之间的缺口被一个称之为单元的物体来填充。在节点进行计算,结果将会插值到单元。
所有的数值计算法,包括有限元分析都遵循离散化的方法。网格(节点和单元)是无限个自由度转化到有限个自由度,也即是用有限个离散的点来代替原来连续的系统空间。
【相关内容】