弹簧单元与梁单元实例计算
1.绪论
有限元法也叫有限单元法(finite element method, FEM),是随着电子计算机的发展而迅速发展起来的一种弹性力学问题的数值求解方法。五十年代初,它首先应用于连续体力学领域—飞机结构静、动态特性分析中,用以求得结构的变形、应力、固有频率以及振型。由于这种方法的有效性,有限单元法的应用已从线性问题扩展到非线性问题,分析的对象从弹性材料扩展到塑性、粘弹性、粘塑性和复合材料,从连续体扩展到非连续体。
关键词:有限元方法,数值求解,动态分析
2.有限元方法
2.1有限元法概述
有限元法是把要分析的连续体假想地分割成有限个单元所组成的组合体,简称离散化。这些单元仅在顶角处相互联接,称这些联接点为结点。离散化的组合体与真实弹性体的区别在于:
组合体中单元与单元之间的联接除了结点之外再无任何关联。但是这种联接要满足变形协调条件,即不能出现裂缝,也不允许发生重叠。显然,单元之间只能通过结点来传递内力。通过结点来传递的内力称为结点力,作用在结点上的荷载称为结点荷载。当连续体受到外力作用发生变形时,组成它的各个单元也将发生变形,因而各个结点要产生不同程度的位移,这种位移称为结点位移。在有限元中,常以结点位移作为基本未知量。并对每个单元根据分块近似的思想,假设一个简单的函数近似地表示单元内位移的分布规律,再利用力学理论中的变分原理或其他方法,建立结点力与位移之间的力学特性关系,得到
南山南张磊
一组以结点位移为未知量的代数方程,从而求解结点的位移分量。然后利用插值函数确定单元集合体上的场函数。显然,如果单元满足问题的收敛性要求,那么随着缩小单元的尺寸,增加求解区域内单元的数目,解的近似程度将不断改进,近似解最终将收敛于精确解。
2.2有限元法的优点
1、物理概念浅显清晰,易于掌握。有限元法不仅可以通过非常直观的物理解释来被掌握,而且可以通过数学理论严谨的分析掌握方法的本质。
2、描述简单,利于推广。有限元法由于采用了矩阵的表达形式,从而可以非常简单的描述问题,使求解问题的方法规范化,便于编制计算机程序,并且充分利用了计算机的高速运算和大量存储功能。
3、方法优越。对于存在非常复杂的因素组合时候,比如不均匀的材料特性、任意的边界条件、复杂的几何形状等混杂在一起的时候,有限元法都能灵活的处理和求解。
4、应用范围广。有限元法不仅能解决结构力学,弹性力学中的各种问题,而且随着其理论基础与方法的逐步改进与成熟,还可以广泛地用来求解热传导、流体力学及电磁场等其他领域的诸多问题。不仅如此,在所有连续介质问题和场问题中,有限元法都得到了很好的应用。
3.有限元法的一般步骤
黄山ie修复专家
第一步:问题及求解域定义:根据实际问题近似确定求解域的物理性质和几何区域。
第二步:求解域离散化:将求解域近似为具有不同有限大小和形状且彼此相连的有限个单元组成的离散域,习惯上称为有限元网络划分。显然单元越小(网格越细)则离散域的近似程度越好,计算结果也越精确,但计算量将增大,因此求解域的离散化是有限元法的核
心技术之一。
第三步:确定状态变量及控制方法:一个具体的物理问题通常可以用一组包含问题状态变量边界条件的微分方程式表示,为适合有限元求解,通常将微分方程化为等价的泛函形式。
第四步:单元推导:对单元构造一个适合的近似解,即推导有限单元的列式,其中包括选择合理的单元坐标系,建立单元试函数,以某种方法给出单元各状态变量的离散关系,从而形成单元矩阵(结构力学中称刚度阵或柔度阵)。为保证问题求解的收敛性,单元推导有许多原则要遵循。 对工程应用而言,重要的是应注意每一种单元的解题性能与约束。例如,单元形状应以规则为好,畸形时不仅精度低,而且有缺秩的危险,将导致无法求解。
第五步:总装求解:将单元总装形成离散域的总矩阵方程(联合方程组),反映对近似求解域的离散域的要求,即单元函数的连续性要满足一定的连续条件。总装是在相邻单元结点进行,状态变量及其导数(可能的话)连续性建立在结点处。
第六步:联立方程组求解和结果解释:有限元法最终导致联立方程组。联立方程组的求解
可用直接法、迭代法和随机法。求解结果是单元结点处状态变量的近似值。对于计算结果的质量,将通过与设计准则提供的允许值比较来评价并确定是否需要重复计算。
简言之,有限元分析可分成三个阶段,前置处理、计算求解和后置处理。前置处理是建立有限元模型,完成单元网格划分;后置处理则是采集处理分析结果,使用户能简便提取信息,了解计算结果。
3.有限元法的实例分析
如图所示弹簧单元结构,假定弹簧弹性系数分别为100kN/m、300kN/m,节点3受力F3=15kN。求:(1)系统的总体刚度矩阵;(2)各节点的位移;(3)各节点的支反力;(4)每个弹簧单元的内力。
步骤1:离散化
步骤2:写出单元刚度矩阵
>> k1=SpringElementStiffness(100)
>> k2=SpringElementStiffness(300)
步骤3:集成总体刚度矩阵
肚脐上方疼
>> K=zeros(3,3)
>> K=SpringAsmble(K,k1,1,2)
>> K=SpringAsmble(K,k2,2,3)
步骤4:引入边界条件
位移:U1=0;
淋浴屏受合外力:F2=0、F3=15kN。
>> k1=SpringElementStiffness(300)
k1 =
300 -300
-300 300
>> k2=SpringElementStiffness(300)
k2 =
300 -300
-300 300
>> k3=SpringElementStiffness(300)
k3 =
300 -300
-300 300
>> k4=SpringElementStiffness(300)
k4 =
300 -300
-300 300
>> k5=SpringElementStiffness(300)
k5 =
300 -300
-300 300
>> k6=SpringElementStiffness(300)
k6 =
300 -300
-300 300
>> K=zeros(5,5)
K =
地球图片卡通 0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
>> K=SpringAsmble(K,k1,1,3)
K =
300 0 -300 0 0
0 0 0 0 0
-300 0 300 0 0
0 0 0 0 0
0 0 0 0 0
>> K=SpringAsmble(K,k2,3,4)
K =
300 0 -300 0 0
0 0 0 0 0
-300 0 600 -300 0
0 0 -300 300 0
0 0 0 0 0
>> K=SpringAsmble(K,k3,3,5)
K =
虎皮青椒 300 0 -300 0 0
0 0 0 0 0
-300 0 900 -300 -300
0 0 -300 300 0
0 0 -300 0 300
罢黜是什么意思
>> K=SpringAsmble(K,k4,3,5)
K =
300 0 -300 0 0
0 0 0 0 0