有限元方法 第五章 平面三角形单元
第六讲 平面问题(三)——三角形单元综合举例、收敛准则

5.3 简单三角形单元综合举例
• • 图示一平面应力问题。结构为直角三角形薄片,厚度为h。承受 集中载荷P。 有限元离散化结构如图所示。直角三角形薄片的每边中点取为 节点,共划分4个单元、6个节点,编号如图。 各单元节点定义如下表:
•
单元 1 2 3 4
l 1 2 2 3
1 kll 1 kml 1 knl 0 0 0 1 klm 1 kln 1 1 kmm kmn 1 1 knm knn
0 0 0
0 0 0
0 0 0 0 0 0 2 2 0 0 0 0 kll kln 2 2 0 0 0 + 0 knl knn 0 0 0 0 0 0 2 2 0 0 0 0 kml kmn 0 0 0 0 0 0
由于单元3、4跟单元1的几何形 状和局部节点编号顺序完全相同, 因此单元刚度矩阵相等:
[k ]3 = [k ]4 = [k ]1
这里将单元刚度矩阵子块的局部 编号和整体编号对照后,可以方 便总刚度矩阵的叠加!
二、整体刚度矩阵的叠加 1) 单元刚度矩阵扩大成整体规模: 先以单元2为例。 单元 1 2 3 4 l 1 2 2 3 m 2 5 4 5 n 3 3 5 6
整体刚度矩阵列式中各子块的局部编号改为整体编号:
1 1 1 kll klm kln 0 0 0 1 1 2 3 1 2 3 2 3 kml kmm + kll + kll kmn + kln klm klm + kln 0 1 1 2 1 2 4 2 4 4 knl knm + knl knn + knn + kll 0 knm + klm kln [K] = 3 3 3 kml 0 kmm kmn 0 0 2 3 2 4 3 2 3 4 4 0 kml + knl kmn + kml knm kmm + knn + kmm kmn 4 4 4 0 knl 0 knm knn 0
有限元分析——平面问题

Re=
NT
s
Pstds
江西五十铃发动机有限公司
技术中心 12 /33
4、整体分析 整体刚度矩阵 整体刚度矩阵组装的基本步骤:
先求出各个单元的单元刚度矩阵; 将单元刚度矩阵中的每个子块放在整体刚度矩阵中的对应位置上,得到单 元的扩大刚度矩阵; 将全部单元的扩大矩阵相加得到整体刚度矩阵。
不失一般性,仅考虑模型中有四个单元,如图所示,四个单元的整体节点位 移列阵为
τZX z= + t/2 =0
因板很薄,载荷又不沿厚度变化,应力沿板 的厚度方向是连续分布的,可以认为,在整
Z
个板内各点都有
σZ=0 τYZ=0 τZX=0
O
tX
图1 平面应力问题
根据剪应力的互等性、物理方程,可得描述平面应力问题的八个独立的基本变量 为
江西五十铃发动机有限公司
技术中心 4 /33
σ=[σX σY τXY]T ε=[εX εY γXY]T
x2 y2 ɑ1= x 3 y 3
1 y2 b1=- 1 y 3
1 c1= 1
x2 x3
(1,2,3)
上式表示下标轮换,即1 2,2 3,3 1同时更换。
江西五十铃发动机有限公司
技术中心 9 /33
重写位移函数,并以节点位移的形式进行表达,有
uv((xx,,yy))N(x,y)qe
其中形函数矩阵为
Y
江西五十铃发动机有限公司
图2 平面应变问题
技术中心 5 /33
根据几何方程、物理方程可得,描述平面应变问题的独立变量也是八个,且与 平面应力问题的一样。只是弹性矩阵变为
1
D=
E1
1 1 2 1
1
有限元分析及工程应用-2016第五章

5.1 轴对称问题有限单元法
机械学院
(1)三角形截面环形单元 1)位移模式
qe ui wi u j wj uk wk T
与平面三角形单元相似,仍选取线 性位移模式,即:
u w
a1 a4
a2r a5r
aa36zz
u Niui N ju j Nkuk
,
A2
1 2 2(1 )
单元中除了剪应力外其 它应力分量也不是常量
在轴对称情况下,由虚功原理可推导出单元刚度矩阵
K e VBT DBddrdz 2 BT DBrdrdz
5.1 轴对称问题有限单元法
机械学院
(1)三角形截面环形单元
2)单元刚度矩阵
K e VBT DBddrdz
Loads>Apply>Structural>Displacement>Symmetry B.C.>On Lines,用鼠标在图形窗口上拾取编号为“1”和“3”的线段 ,单击[OK],就会在这两条线上显示一个“S”的标记,即 为对称约束条件。
(7)施加面力:Main Menu>Solution>Define Loads>Apply>Structural>Pressure>On Lines,用鼠标在图形 窗口上拾取编号为“4”,单击[OK] 在“VALUE Load PRES value”后面的输入框中输入“10”,然后单击[OK]即可
5.1 轴对称问题有限单元法
机械学院
(3)应用实例 (3)建立几何模型:
MainMenu>Preprocessor>Modeling>Create>Areas>Rectangle>By Dimension,在出现的对话框中分别输入:X1=5,X2=10,Y1=0, Y2=20,单击[OK]。
平面三角形单元有限元程序设计

平面三角形单元有限元程序设计P9 m 9 m一、题目如图1所示,一个厚度均匀的三角形薄板,在顶点作用沿板厚方向均匀分布的竖向载荷。
已知:P=150N/m,E=200GPa,=0、25,t=0、1m,忽略自重。
试计算薄板的位移及应力分布。
要求:1.编写有限元计算机程序,计算节点位移及单元应力。
(划分三角形单元,单元数不得少于30个);2.采用有限元软件分析该问题(有限元软件网格与程序设计网格必须一致),详细给出有限元软件每一步的操作过程,并将结果与程序计算结果进行对比(任选取三个点,对比位移值);3.提交程序编写过程的详细报告及计算机程序;4.所有同学参加答辩,并演示有限元计算程序。
有限元法中三节点三角形分析结构的步骤如下:1)整理原始数据,如材料性质、荷载条件、约束条件等,离散结构并进行单元编码、结点编码、结点位移编码、选取坐标系。
2)单元分析,建立单元刚度矩阵。
3)整体分析,建立总刚矩阵。
4)建立整体结构的等效节点荷载与总荷载矩阵5)边界条件处理。
6)解方程,求出节点位移。
7)求出各单元的单元应力。
8)计算结果整理。
一、程序设计网格划分如图,将薄板如图划分为6行,并建立坐标系,则刚度矩阵的集成建立与总刚度矩阵等维数的空矩阵,已变单元刚度矩阵的集成。
由单元分析已知节点、单元的排布规律,继而通过循环计算求得每个单元对应的节点序号。
通过循环逐个计算:(1)每个单元对应2种单元刚度矩阵中的哪一种; (2)该单元对应总刚度矩阵的那几行哪几列 (3)将该单元的单元刚度矩阵加入总刚度矩阵的对应行列循环又分为3层循环:(1)最外层:逐行计算(2)中间层:该行逐个计算(3)最里层:区分为第 奇/偶 数个计算XYPXYP节点编号单元编号单元刚度的集成:[][][][][][]''''''215656665656266256561661eZeeeZeZeeeekkkKkkkkkk+⋯++=⇓=⇒==⇒==⇒=⨯⨯⨯⨯⨯⨯M边界约束的处理:划0置1法适用:这种方法适用于边界节点位移分量为已知(含为0)的各种约束。
有限元-用三角形单元分析

(e 1,2,3,4) 分块形式如下:
k e
(4-28)
页码: 9
材料成形数值模拟
School of Materials Science and engineering, WHUT 平面三角形单元整体分析
第4章 平面单元有限元法
2) 求各单元的贡献矩阵 K e 以单元②为例,贡献矩阵 K 2 由式(4-41)求出:
F K
F1 k11 F k 2 21 F6 k 61
分块形式
k12 k 22 k 62
k 66 6
解题步骤:先进行单元分析,得出单元矩阵; 考虑单元综合,得出整体矩阵。因此,平面问题有限元法步骤:
离散化→单元分析→整体分析
页码: 1
材料成形数值模拟
School of Materials Science and engineering, WHUT
4.4 平面三角形单元分析
第4章 平面单元有限元法
u1 1 v 1
则三角形单元结点位移向量为:
u1 v 1 1 u 2 e 2 v 2 3 u 3 v3 以 6 个结点位移分量作为基本未知量,对应的物理量是六个结点力分量, U 1 V F1 1 U 2 F e F2 V 2 F3 U 3 V3
Str 1 2 3 4 1 2 1 0 1 1 0 2 0 2 3 Et 1 0 3 1 4 4 1 2 1 3 5 0 0 2 0 1 0 1 1 6 1 2 6 0 1 1 0 0 2 1 2 0 1 2 0 3 0 1 3 E 5
matlab有限元三角形单元程序

matlab有限元三角形单元程序以下是一个简单的 MATLAB 有限元三角形单元程序的示例:```matlab% 定义模型参数E = 1000; % 弹性模量nu = 0.3; % 泊松比thickness = 1; % 板的厚度% 定义节点坐标nodes = [0, 0; 1, 0; 1, 1; 0, 1; 0.5, 0.5];% 定义单元连接关系connectivity = [1, 2, 5; 2, 3, 5; 3, 4, 5; 4, 1, 5];% 计算总节点数和总单元数numNodes = size(nodes, 1);numElements = size(connectivity, 1);% 初始化全局刚度矩阵和载荷向量K = zeros(numNodes);F = zeros(numNodes, 1);% 循环遍历每个单元for i = 1:numElements% 查找当前单元的节点编号nodesIndex = connectivity(i, :);% 根据节点编号从全局坐标矩阵中取出节点坐标coordinates = nodes(nodesIndex, :);% 计算当前单元的局部刚度矩阵localK = calculateLocalStiffness(E, nu, thickness, coordinates);% 组装局部刚度矩阵到全局刚度矩阵中K(nodesIndex, nodesIndex) = K(nodesIndex, nodesIndex) + localK;% 计算当前单元的局部载荷向量localF = calculateLocalLoad(thickness, coordinates);% 组装局部载荷向量到全局载荷向量中F(nodesIndex) = F(nodesIndex) + localF;end% 边界条件:节点1固定K(1, :) = 0;K(1, 1) = 1;F(1) = 0;% 解线性方程组U = K \ F;% 输出位移结果disp('节点位移:');disp(U);% 计算应力结果stress = calculateStress(E, nu, thickness, nodes, connectivity, U);% 输出应力结果disp('节点应力:');disp(stress);% 计算局部刚度矩阵的函数function localK = calculateLocalStiffness(E, nu, thickness, coordinates)% 计算单元的雅可比矩阵J = (1/2) * [coordinates(2,1)-coordinates(1,1), coordinates(3,1)-coordinates(1,1);coordinates(2,2)-coordinates(1,2), coordinates(3,2)-coordinates(1,2)];% 计算雅可比矩阵的逆矩阵invJ = inv(J);% 计算单元刚度矩阵B = invJ * [-1, 1, 0; -1, 0, 1];D = (E/(1-nu^2)) * [1, nu, 0; nu, 1, 0; 0, 0, (1-nu)/2]; localK = thickness * abs(det(J)) * (B' * D * B);end% 计算局部载荷向量的函数function localF = calculateLocalLoad(thickness, coordinates) localF = zeros(3, 1);midPoint = [sum(coordinates(:,1))/3,sum(coordinates(:,2))/3];localF(3) = thickness * 1 * det([coordinates(1,:); coordinates(2,:); midPoint]);end% 计算各节点应力的函数function stress = calculateStress(E, nu, thickness, nodes, connectivity, U)stress = zeros(size(nodes, 1), 3);for i = 1:size(connectivity, 1)nodesIndex = connectivity(i, :);coordinates = nodes(nodesIndex, :);Ke = calculateLocalStiffness(E, nu, thickness, coordinates);Ue = U(nodesIndex);stress(nodesIndex, :) = stress(nodesIndex, :) + (Ke * Ue)';endstress = stress / thickness;end```这个程序实现了一个简单的平面三角形单元有限元分析,包括定义节点坐标和单元连接关系、计算全局刚度矩阵和载荷向量、施加边界条件、解线性方程组、计算节点位移和应力等。
有限元分析第五章(第一部分)

第五章 等(Isoparametric Elements)在前面的章节中我们已经认识了三角形单元和矩形单元。
这两种单元的边均为直边,用直边单元离散曲边的求解域势必要用更多的单元数才能较准确地描述实际边界。
本章将要介绍的等参数单元是目前应用最广的一类单元,可用这类单元更精确的描述不规则的边界。
这类单元的出现不仅系统的解决了构造协调位移单元的问题,而且自然坐标系的描述方法也广泛为其他类型的单元所采用。
等参数单元在构造形函数时首先定义一个规则的母体单元(参考单元),在母体单元上构造形函数,再通过等参数变换将实际单元与母体单元联系起来。
变换涉及两个方面:几何图形的变换(坐标变换)和位移场函数的变换,由于两种变换采用了相同的函数关系(形函数)和同一组结点参数,故称其为等参数变换。
§5-1四结点四边形等参数单元1、母体单元 自然坐标和形函数母体单元ê :边长为2的正方形,自然坐标系ξ,η 示于图5-1。
取四个角点为结点,在单元内的排序为1、2、3、4。
仿照矩形单元,可定义出四个形函数显然有如下特点:(i )是ξ,η的双线性函数 (ii )(iii)2、实际单元与母体单元之间的坐标变换(1) 坐标变换设xy 平面上的实际单元e 由母体单元经过变换F 得到,即 且规定结点(ξi ,ηi )与结点(x i , y i )对应(i =1~4)。
这样的变换不只一个,利用(5-1-1)定义的形函数即可写出这种变换中的一个1图5-1 ())4~1()1(141),(=++=i N i i i ηηξξηξ),(ηξi N ⎩⎨⎧=≠=i j i i N ij i 当 当 =10),(δηξ),(ηξi N 1)1)(1(41)1)(1(41)1)(1(41)1)(1(41),(41≡+-++++-++--=∑=ηξηξηξηξηξi i N e e F →: (5-1-2) (5-1-1) ii i i i i y N y x N x ⋅=⋅=∑∑==4141),(),(ηξηξ(5-1-3)(5-1-3)所定义的变换有如下特点:x , y 是ξ,η的双线性函数。
有限元第五讲 平面问题(二)——离散化、三角形单元分析

该式建立了用单元节点位移表 达单元上应变分布的关系。
B 称为应变矩阵,其一个子块的计算式为:
(i l , m, n)
•
对简单三角形单元,应变矩阵为:
上面求出的待定系数 a1
~ a6 代回位移多项式,得到:
al 1 y bl 2 cl am bm cm a n ul bn um u cn n
u 1 x
ul 1 al bl x cl y am bm x cm y an bn x cn y um 2 u n ul N l N m N n um N l ul N mum N nun N i ui i l , m , n u n
xl xn yl ym yn
am bm cm
an ul bn um u cn n
2 1 xm
为三角形面积
节点坐标行列式
ak , bk , ck 分别是节点坐标行列式 的第k (k l,m,n)行第1, 2, 3个 元素的代数余子式,均为常数。
~ a3 : yl a1 ym a2 a yn 3
1
a1 1 xl a2 1 xm a 1 x n 3
其中:
yl ym yn
1 1
ul al 1 bl um u 2 c n l
yl ym yn
1
vl al 1 bl vm v 2 c n l
有限元方法-第五章--平面三角形单元

D
E
1 2
1
0
对 1 0
称
1
(i)
2
所以,[S]的子矩阵可记为
Si DBi
E
2 1 2
bi
1
bi
2
ci
ci
1
ci
2
bi
( i
,
j
,
m轮换) (5-19)
对于平面应变问题,只要将 (i) 式中的E换成E/1-2 , 换成 /1-,即得到其弹性矩阵
D
1
E1 1 2
1
1
起来,便可近似地表示整个区域的真实位移函数。这种 化繁为简、联合局部逼近整体的思想,正是有限单元法 的绝妙之处。
基于上述思想,我们可以选择一个单元位移模式,
单元内各点的位移可按此位移模式由单元节点位移通过
插值而获得。线性函数是一种最简单的单元位移模式,
故设
u 1 2x 3y
v 4 5x 6y
(b)
0
(b)
Ni xm
,
ym
1 2
ai
bi xm
ci ym
0
(c)
类似地有
N j xi , yi 0 , N j x j , y j 1 , N j xm , ym 0 (d) Nm xi , yi 0 , Nm x j , y j 0 , Nm xm , ym 1
式中 1、2、…6是待定常数。因三角形单元共有六个
自由度,且位移函数u、v在三个节点处的数值应该等于 这些点处的位移分量的数值。假设节点i、j、m的坐标分 别为(xi , yi )、(xj , yj )、(xm , ym ),代入 (b) 式, 得:
ui 1 2 xi 3 yi
第五章 等参单元1

在第一章中已阐明位移模式就是:单元内任意一点的位移,被表述为其坐标的函数。
在平面问题的单元中,任一点的位移分量可用下列多项式表示;显然位移模式的项数取得越多,计算也越精确,但是项数取得越多,待定系数61,。
z,…A1,P z,…也就越多,根据第一章64所述,待定系数是通过代入节点坐标及其位移而确定的。
所以一般要根据有几个节点才可确定取几项。
表4—1列出几种平面单元的位移模式。
为了使有限元的解能够收敛于精确解,任何单元的位移模式都必须满足以下三个条件:1、位移模式中必须包括反应刚体位移的常数项。
刚体位移是单元的基本位移,当单元作刚体位移时,单元内各点的位移值均相等,而和各点的坐标值无关。
显然式(4.1)中的常数项就是提供刚体移的。
2、位移模式中必须包括反应常应变的线性位移项。
当单元分割得十分细小时,单元中的应变就接近于常量。
所以选取的位移模式就必须反应这一点,由第一章可知线性位移项就是提供常应变的。
单元的位移模式满足了上述两个条件者,称为完备单元。
3、位移模式必须能保证单元之间位移的连续性。
在连续弹性体中位移是连续的,所以分割成许多单元后,相邻单元的位移必须保持连续,这就要使相邻单元的公共边界具有相同的位移,以避免发生两相邻单元互相脱离或互相位侵入的现象。
这种连续性在有的文献中称为协调性或相容性。
现在具体分析几种单元的位移模式。
图4—1表示两个相邻的三节点三角形单元,其公共节点『及m的位移对两个单元是一样,由于三节点三角形单元的位移模式是坐标的线性函数,公共边用M 在变形后仍是一条直线,所以上述两个相邻单元在iM边上的任意一点都具有相同位移,从而保证了连续性。
图4—2表示两个相邻矩形单元,其公共边界是M M,相当于y=常数的一条直线,由表4—l可知矩形单元的位移模式是,当y=常数,位移分量M是按线性变化的,所以和前例同样的推理,可以证明两个相邻矩形单元的位移在公共边界上是连续的。
对于六节点的三角形单元及八节点的矩形单元,在单元边界上位移分量是按抛物线变化的,而每条公共边界上有三个公共节点,正好可以保证相邻两单元位移的连续性。
第五章弹性力学平面问题的有限单元法解析

(1) 平面应变问题: 如图柱形管道和长柱形坝体,具有如下特点:a纵向尺寸远大 于横向尺寸,且各横截面尺寸都相同;b 载荷和约束沿纵向不变, 因此可以认为,沿纵向的位移分量 等于零。
一悬臂梁的力学模型简化和单元划分如图: 在确立了力学模型的基础上,再把原来连续的弹性体离散化, 分为有限个单元,这些单元可以是三结点三角形、四结点任意四边 形、八结点曲边四边形等等。单元之间只在结点处相联结。平面问 题的结点为铰结点。完成单元划分以后,需要对所有单元按次序编 号,就得到了有限元的计算模型。
A
S
U
(
A
*
xx
*
yy
xy
* xy
)
t
dx
dy
上面三个积分的意义为:
W 中的第一个积分表示全部体积力作的虚功;第二个积分表示
自由边界S 上的表面力作的虚功。U 中的积分为
dU
(
x
* x
y
* y
xy
* xy
)
t
dx
dy
它表示单面体四个侧面上的应力在虚应变上作的虚功。
1 力学模型的简化 用有限元法研究实际工程结构的强度与刚度问题,首先要从工 程实际问题中抽象出力学模型,即要对实际问题的边界条件,约束 条件和外载荷进行简化,这种简化应尽可能反映实际情况,使简化 后的弹性力学问题的解答与实际相近,但也不要带来运算上的过分 复杂。 在力学模型简化过程中,必须明确以下几点 ①判断实际结构的问题类型,是 二维问题还是三维 问题;对于 平面问题,是平面应变 问题还是平面应力 问题。 ②结构是否对称 。如果是对称的,要充分利用对称条件,以简 化计算。 ③简化的力学模型必是静定 的或超静定的。
计算力学——有限元法

LANZHOU UNIVERSITY 第五章 有限元法
有限元法的应用
有限元法已被应用于固体力学、流体力学、热传导、电磁 学、声学等各个领域。
能求解由杆、梁、板、壳、块体等各类单元构成的弹性 (线性和非线性)、弹塑性或塑性问题(包括静力和动力问 题); 能求解各类场分布问题(流体场、温度场、电磁场等的稳 态和瞬态问题); 还能求解水流管路、电路、润滑、噪声以及固体、流体、 温度等相互作用的问题。
这一方法的内容在实质上就是当时国际上差不多同一时期提出的所谓的“有 限元法”,并先于西方建立了严密的理论体系,是国际公认的当代数值计算方法 的一项重大成就,不同的只是我国是从数学方面提出有限元法的。 上世纪50年代末60年代初,在解决大型水坝计算问题的集体研究实践的基 础上,独立于西方创造了一整套解微分方程问题的系统化、现代化的计算方 世界著名数学家、菲尔茨奖获得者丘成桐认为:中国近代数学能超越西方 法,当时命名为基于变分原理的差分方法,即现时国际通称的有限元方法,其 或与之并驾齐驱的有三个人: 总结论文被刊于1965年《应用数学与计算数学》。
多物理场分析软件 非线性分析软件 非线性分析软件 有限元工程分析软件 多物理场分析软件
ANSYS ADINA ABAQUS ALGOR COMSOL
@ Wang Xingzhe
兰州大学 土木工程与力学学院
10
5
DEPARTMENT OF MECHANICS
LANZHOU UNIVERSITY 第五章 有限元法
一个是陈省身教授在示性类方面的工作, 一个是华罗庚在多复变函数方面的工作, 一个是冯康在有限元计算方面的工作。
@ Wang Xingzhe
兰州大学 土木工程与力学学院
7
有限元作业:三角形单元求解

《有限元作业》年级2015级学院机电工程学院专业名称班级学号学生2016年05月如下图所示为一受集中力P作用的结构,弹性模量E为常量,泊松比V=1/6,厚度为I=1。
按平面应力问题计算,运用有限元方法,分别采用三角形及四边形单元求解,求节点位移及单元应力(要求三角形单元数量不少于4个,四边形单元不少于2个)图(一)图(二)三角形单元求解图(三)四边形单元求解(1)如图划分三角形单元,工分成四个分别为④(2)如图分别进行编号1、2、3、4、5、6,并建立坐标系(3)编程进行求解,得出结果,其中假设力P=2000N调用Triangle2D3Node_Stiffness函数,求出单元刚度矩阵k1 =1.0e+06 *7.2857 -3.0000 -2.1429 0.8571 -5.1429 2.1429-3.0000 7.2857 2.1429 -5.1429 0.8571 -2.1429 -2.1429 2.1429 2.1429 0 0 -2.14290.8571 -5.1429 0 5.1429 -0.8571 0-5.1429 0.8571 0 -0.8571 5.1429 02.1429 -2.1429 -2.1429 0 0 2.1429k2 =1.0e+06 *5.1429 0 -5.1429 0.8571 0 -0.85710 2.1429 2.1429 -2.1429 -2.1429 0-5.1429 2.1429 7.2857 -3.0000 -2.1429 0.85710.8571 -2.1429 -3.0000 7.2857 2.1429 -5.14290 -2.1429 -2.1429 2.1429 2.1429 0-0.8571 0 0.8571 -5.1429 0 5.1429 k3 =1.0e+06 *2.1429 0 -2.1429 -2.1429 0 2.14290 5.1429 -0.8571 -5.1429 0.8571 0-2.1429 -0.8571 7.2857 3.0000 -5.1429 -2.1429 -2.1429 -5.1429 3.0000 7.2857 -0.8571 -2.14290 0.8571 -5.1429 -0.8571 5.1429 02.1429 0 -2.1429 -2.1429 0 2.1429 k4 =1.0e+06 *2.1429 0 -2.1429 -2.1429 0 2.14290 5.1429 -0.8571 -5.1429 0.8571 0-2.1429 -0.8571 7.2857 3.0000 -5.1429 -2.1429 -2.1429 -5.1429 3.0000 7.2857 -0.8571 -2.14290 0.8571 -5.1429 -0.8571 5.1429 02.1429 0 -2.1429 -2.1429 0 2.1429 调用Triangle2D3Node_Assembly函数,求出总体刚度矩阵求出的节点位移U =-0.00040.00080.00050.00100.00070.0023-0.00070.0026调用Triangle2D3Node_Stress函数,求出应力,S1、S2、S3、中求出的分别为Sx,Sy,SxyS1 =1.0e+03 *-4.4086-0.73483.5914S2 =1.0e+03 *4.4086-0.64050.4086S3 =1.0e+03 *1.8907-1.06012.1093S4 =1.0e+03 *-1.89072.10931.8907二、(1)如图划分四边形单元,工分成四个分别为(2)如图分别进行编号1、2、3、4、5、6,并建立坐标系(3)编程进行求解,得出结果,其中假设力P=2000N调用Quad2D4Node_Stiffness函数,求出单元刚度矩阵调用Quad2D4Node_Assembly函数,求出求出总体刚度矩阵求出节点位移U =0.00120.0017-0.00120.00170.00160.0049-0.00170.0052调用Quad2D4Node_Stress函数,求出单元应力中的的S1、S2、S3分别为Sx,Sy,Sxy应力分量S1 =1.0e+03 *0.0000-0.24782.0000S2 =1.0e+07 *0.68564.1135-1.7137程序附录一、1、三角形单元总程序:E=1e7;NU=1/6;t=1;ID=1;%调用Triangle2D3Node_Stiffness函数,求出单元刚度矩阵k1=Triangle2D3Node_Stiffness(E,NU,t,0,1,0,0,1,1,ID)k2=Triangle2D3Node_Stiffness(E,NU,t,0,0,1,0,1,1,ID)k3=Triangle2D3Node_Stiffness(E,NU,t,1,1,1,0,2,0,ID)k4=Triangle2D3Node_Stiffness(E,NU,t,2,0,2,1,1,1,ID)%调用Triangle2D3Node_Assembly函数,求出总体刚度矩阵KK = zeros(12,12);KK=Triangle2D3Node_Assembly(KK,k1,1,2,3);KK=Triangle2D3Node_Assembly(KK,k2,2,4,3);KK=Triangle2D3Node_Assembly(KK,k3,3,4,5);KK=Triangle2D3Node_Assembly(KK,k4,5,6,3)% 边界条件的处理及刚度方程求解k=KK(5:12,5:12)p=[0;0;0;0;0;0;0;2000]u=k\p%支反力的计算U=[0;0;0;0;u] %为节点位移P=KK*U%调用Triangle2D3Node_Strain函数,求出应变SN1、SN2、SN3中求出的分别为SNx,SNy,SNxyu1=[U(1);U(2);U(3);U(4);U(5);U(6)];u2=[U(3);U(4);U(7);U(8);U(5);U(6)];u3=[U(5);U(6);U(7);U(8);U(9);U(10)];u4=[U(9);U(10);U(11);U(12);U(5);U(6)];SN1=Triangle2D3Node_Strain(0,1,0,0,1,1,u1)SN2=Triangle2D3Node_Strain(0,0,1,0,1,1,u2)SN3=Triangle2D3Node_Strain(1,1,1,0,2,0,u3)SN4=Triangle2D3Node_Strain(2,0,2,1,1,1,u4)%调用Triangle2D3Node_Stress函数,求出应力,S1、S2、S3、中求出的分别为Sx,Sy,Sxyu1=[U(1);U(2);U(3);U(4);U(5);U(6)];u2=[U(3);U(4);U(7);U(8);U(5);U(6)];u3=[U(5);U(6);U(7);U(8);U(9);U(10)];u4=[U(9);U(10);U(11);U(12);U(5);U(6)];S1=Triangle2D3Node_Stress(E,NU,0,1,0,0,1,1,u1,ID)S2=Triangle2D3Node_Stress(E,NU,0,0,1,0,1,1,u2,ID)S3=Triangle2D3Node_Stress(E,NU,1,1,1,0,2,0,u3,ID)S4=Triangle2D3Node_Stress(E,NU,2,0,2,1,1,1,u4,ID)2、求刚度矩阵程序function k=Triangle2D3Node_Stiffness(E,NU,t,xi,yi,xj,yj,xm,ym,ID)%该函数计算单元的刚度矩阵%输入弹性模量E,泊松比NU,厚度t%输入三个节点i、j、m的坐标xi,yi,xj,yj,xm,ym%输入平面问题性质指示参数ID(1为平面应力,2为平面应变)%输出单元刚度矩阵k(6X6)%---------------------------------------------------------------A = (xi*(yj-ym) + xj*(ym-yi) + xm*(yi-yj))/2;betai = yj-ym;betaj = ym-yi;betam = yi-yj;gammai = xm-xj;gammaj = xi-xm;gammam = xj-xi;B = [betai 0 betaj 0 betam 0 ;0 gammai 0 gammaj 0 gammam ;gammai betai gammaj betaj gammam betam]/(2*A);if ID == 1D = (E/(1-NU*NU))*[1 NU 0 ; NU 1 0 ; 0 0 (1-NU)/2];elseif ID == 2D = (E/(1+NU)/(1-2*NU))*[1-NU NU 0 ; NU 1-NU 0 ; 0 0 (1-2*NU)/2]; endk= t*A*B'*D*B;3、求整体刚度矩阵function z = Triangle2D3Node_Assembly(KK,k,i,j,m)%该函数进行单元刚度矩阵的组装%输入单元刚度矩阵k%输入单元的节点编号I、j、m%输出整体刚度矩阵KK%---------------------------------------------------------------DOF(1)=2*i-1;DOF(2)=2*i;DOF(3)=2*j-1;DOF(4)=2*j;DOF(5)=2*m-1;DOF(6)=2*m;for n1=1:6for n2=1:6KK(DOF(n1),DOF(n2))= KK(DOF(n1),DOF(n2))+k(n1,n2);endendz=KK;4、求应变程序function strain=Triangle2D3Node_Strain(xi,yi,xj,yj,xm,ym,u)%该函数计算单元的应变%输入三个节点i、j、m的坐标xi,yi,xj,yj,xm,ym%输入单元的位移列阵u(6X1)%输出单元的应力strain(3X1),由于它为常应变单元,则单元的应变分量为SNx,SNy,SNz%---------------------------------------------------------------A = (xi*(yj-ym) + xj*(ym-yi) + xm*(yi-yj))/2;betai = yj-ym;betaj = ym-yi;betam = yi-yj;gammaj = xi-xm;gammam = xj-xi;B = [betai 0 betaj 0 betam 0 ;0 gammai 0 gammaj 0 gammam ;gammai betai gammaj betaj gammam betam]/(2*A);strain = B*u;5、求应力程序function stress=Triangle2D3Node_Stress(E,NU,xi,yi,xj,yj,xm,ym,u,ID)%该函数计算单元的应力%输入弹性模量E,泊松比NU,厚度t%输入三个节点i、j、m的坐标xi,yi,xj,yj,xm,ym%输入平面问题性质指示参数ID(1为平面应力,2为平面应变),单元的位移列阵u(6X1)%输出单元的应力stress(3X1),由于它为常应力单元,则单元的应力分量为Sx,Sy,Sxy%---------------------------------------------------------------A = (xi*(yj-ym) + xj*(ym-yi) + xm*(yi-yj))/2;betai = yj-ym;betaj = ym-yi;betam = yi-yj;gammai = xm-xj;gammam = xj-xi;B = [betai 0 betaj 0 betam 0 ;0 gammai 0 gammaj 0 gammam ;gammai betai gammaj betaj gammam betam]/(2*A);if ID == 1D = (E/(1-NU*NU))*[1 NU 0 ; NU 1 0 ; 0 0 (1-NU)/2];elseif ID == 2D = (E/(1+NU)/(1-2*NU))*[1-NU NU 0 ; NU 1-NU 0 ; 0 0 (1-2*NU)/2]; endstress = D*B*u;二、1、四边形单元总程序:E=1e7;NU=1/6;h=1;ID=1;%调用Quad2D4Node_Stiffness函数,求出单元刚度矩阵k1= Quad2D4Node_Stiffness(E,NU,h,0,1,0,0,1,0,1,1,ID)k2= Quad2D4Node_Stiffness(E,NU,h,1,0,2,0,2,1,1,1,ID)%调用Quad2D4Node_Assembly函数,求出求出总体刚度矩阵KK=zeros(12,12);KK= Quad2D4Node_Assembly(KK,k1,1,2,3,4);KK= Quad2D4Node_Assembly(KK,k2,3,5,6,4)% 边界条件的处理及刚度方程求解k=KK(5:12,5:12)p=[0;0;0;0;0;0;0;2000]u=k\p%支反力的计算U=[0;0;0;0;u] %为节点位移P=KK*U%调用Quad2D4Node_Stress函数,求出单元应力中的的S1、S2、S3分别为Sx,Sy,Sxy应力分量u1=[U(1);U(2);U(3);U(4);U(5);U(6);U(7);U(8)];u2=[U(5);U(6);U(9);U(10);U(11);U(12);U(7);(8)];S1= Quad2D4Node_Stress(E,NU,0,1,0,0,1,0,1,1,u1,ID)S2= Quad2D4Node_Stress(E,NU,1,0,2,0,2,1,1,1,u2,ID)2、求刚度矩阵程序function k= Quad2D4Node_Stiffness(E,NU,h,xi,yi,xj,yj,xm,ym,xp,yp,ID) %该函数计算单元的刚度矩阵%输入弹性模量E,泊松比NU,厚度h%输入4个节点i、j、m、p的坐标xi,yi,xj,yj,xm,ym,xp,yp%输入平面问题性质指示参数ID(1为平面应力,2为平面应变)%输出单元刚度矩阵k(8X8)%---------------------------------------------------------------syms s t;a = (yi*(s-1)+yj*(-1-s)+ym*(1+s)+yp*(1-s))/4;b = (yi*(t-1)+yj*(1-t)+ym*(1+t)+yp*(-1-t))/4;c = (xi*(t-1)+xj*(1-t)+xm*(1+t)+xp*(-1-t))/4;d = (xi*(s-1)+xj*(-1-s)+xm*(1+s)+xp*(1-s))/4;B1 = [a*(t-1)/4-b*(s-1)/4 0 ; 0 c*(s-1)/4-d*(t-1)/4 ;c*(s-1)/4-d*(t-1)/4 a*(t-1)/4-b*(s-1)/4];B2 = [a*(1-t)/4-b*(-1-s)/4 0 ; 0 c*(-1-s)/4-d*(1-t)/4 ;c*(-1-s)/4-d*(1-t)/4 a*(1-t)/4-b*(-1-s)/4];B3 = [a*(t+1)/4-b*(s+1)/4 0 ; 0 c*(s+1)/4-d*(t+1)/4 ;c*(s+1)/4-d*(t+1)/4 a*(t+1)/4-b*(s+1)/4];B4 = [a*(-1-t)/4-b*(1-s)/4 0 ; 0 c*(1-s)/4-d*(-1-t)/4 ;c*(1-s)/4-d*(-1-t)/4 a*(-1-t)/4-b*(1-s)/4];Bfirst = [B1 B2 B3 B4];Jfirst = [0 1-t t-s s-1 ; t-1 0 s+1 -s-t ;s-t -s-1 0 t+1 ; 1-s s+t -t-1 0];J = [xi xj xm xp]*Jfirst*[yi ; yj ; ym ; yp]/8;B = Bfirst/J;if ID == 1D = (E/(1-NU*NU))*[1 NU 0 ; NU 1 0 ; 0 0 (1-NU)/2];elseif ID == 2D = (E/(1+NU)/(1-2*NU))*[1-NU NU 0 ; NU 1-NU 0 ; 0 0 (1-2*NU)/2]; endBD = J*transpose(B)*D*B;r = int(int(BD, t, -1, 1), s, -1, 1);z = h*r;k = double(z);3、求总体刚度矩阵程序function z = Quad2D4Node_Assembly(KK,k,i,j,m,p)%该函数进行单元刚度矩阵的组装%输入单元刚度矩阵k,单元的节点编号i、j、m、p%输出整体刚度矩阵KK%---------------------------------------------------------------DOF(1)=2*i-1;DOF(2)=2*i;DOF(3)=2*j-1;DOF(4)=2*j;DOF(5)=2*m-1;DOF(6)=2*m;DOF(7)=2*p-1;DOF(8)=2*p;for n1=1:8for n2=1:8KK(DOF(n1),DOF(n2))= KK(DOF(n1),DOF(n2))+k(n1,n2);endendz=KK;4、求应力程序function stress= Quad2D4Node_Stress(E,NU,xi,yi,xj,yj,xm,ym,xp,yp,u,ID) %该函数计算单元的应力%输入弹性模量E,泊松比NU,厚度h,%输入4个节点i、j、m、p的坐标xi,yi,xj,yj,xm,ym,xp,yp,%输入平面问题性质指示参数ID(1为平面应力,2为平面应变)%输入单元的位移列阵u(8X1)%输出单元的应力stress(3X1)%由于它为常应力单元,则单元的应力分量为Sx,Sy,Sxy%---------------------------------------------------------------syms s t;a = (yi*(s-1)+yj*(-1-s)+ym*(1+s)+yp*(1-s))/4;b = (yi*(t-1)+yj*(1-t)+ym*(1+t)+yp*(-1-t))/4;c = (xi*(t-1)+xj*(1-t)+xm*(1+t)+xp*(-1-t))/4;d = (xi*(s-1)+xj*(-1-s)+xm*(1+s)+xp*(1-s))/4;B1 = [a*(t-1)/4-b*(s-1)/4 0 ; 0 c*(s-1)/4-d*(t-1)/4 ;c*(s-1)/4-d*(t-1)/4 a*(t-1)/4-b*(s-1)/4];B2 = [a*(1-t)/4-b*(-1-s)/4 0 ; 0 c*(-1-s)/4-d*(1-t)/4 ;c*(-1-s)/4-d*(1-t)/4 a*(1-t)/4-b*(-1-s)/4];B3 = [a*(t+1)/4-b*(s+1)/4 0 ; 0 c*(s+1)/4-d*(t+1)/4 ;c*(s+1)/4-d*(t+1)/4 a*(t+1)/4-b*(s+1)/4];B4 = [a*(-1-t)/4-b*(1-s)/4 0 ; 0 c*(1-s)/4-d*(-1-t)/4 ;c*(1-s)/4-d*(-1-t)/4 a*(-1-t)/4-b*(1-s)/4];Bfirst = [B1 B2 B3 B4];Jfirst = [0 1-t t-s s-1 ; t-1 0 s+1 -s-t ;s-t -s-1 0 t+1 ; 1-s s+t -t-1 0];J = [xi xj xm xp]*Jfirst*[yi ; yj ; ym ; yp]/8;B = Bfirst/J;if ID == 1D = (E/(1-NU*NU))*[1 NU 0 ; NU 1 0 ; 0 0 (1-NU)/2];elseif ID == 2D = (E/(1+NU)/(1-2*NU))*[1-NU NU 0 ; NU 1-NU 0 ; 0 0 (1-2*NU)/2]; endstr1 = D*B*u;str2 = subs(str1, {s,t}, {0,0});stress = double(str2);。
第五章轴对称问题有限元法

轴对称结构的几何模型是一个表示子午面 形状的平面图形,与平面问题相比,轴对 称问题的应力与应变分量各多一个。
第二节 轴对称问题有限元法
一、结构离散 本身是一个三维结构,由于形状和载荷 的特殊性,其网格划分仅在任一子午面上 进行,为平面网格。 几何模型:一个表示子午面形状的平面图 形,用相应的轴对称实体单元划分。 三节点三角形环单元
二、轴对称问题的应力应变特点
轴对称问题的特点是结构的位移、应变和应力都呈轴对称分布。 通常采用柱坐标系( r、、z ),并以 z 轴为对称轴。结构 中的位移、应变和应力与角度 无关。 可以取出结构的任一子午面进行分析,从而将三维问题转化为二维问题
z z
rz rz
四、总刚集成
求出每个三角形环单元的刚度矩阵后,即可按照第二章介 绍的总体刚度矩阵的集成方法,得出结构的总刚矩阵。
K {q} {R}
五、等效节点载荷的计算
计算轴对称问题的等效节点载荷与平面问题有所不同,因为轴对称结构 的子午面上的一个节点是一个关于对称轴中心对称的圆环,故当计算集 中力、表面力和体积力时,应在整个环上积分。
T
T
rc v 0 N i
0 Nj
0 N m drdz
Arc v 0 1 0 1 0 1T 3
(2)惯性离心力 设结构的转速为n,角速度为ω,其材料密度为ρ,则单元 体积的离心力为ρω2r。 单元的单位体积力为
prv 2 rc Pv pzv 0
e T
k2 A1cr bs f s A2br cs k3 A1cs br f r A2bs cr k4 cr cs A2br bs
有限元第五章 有限元动力学基本原理

第五章 有限元动力学分析基本原理
在前面的介绍中,我们均假设作用在弹性体(或结 构)上的载荷与时间无关,与此相应的,位移、应力 及应变等也都和时间无关,即前面介绍的全部内容皆 称结构静力学有限元方法。但工程实际中还存在着另 外一类载荷与时间有关的动载荷作用于结构或弹性体, 此时,相应的位移、应力、应变等都与时间有关,而 且必须考虑惯性力和加速度等因素,这类分析或问题, 成为动力学分析。 对于质点—弹簧系统的振动,大家比较熟悉,例如 一个自由度为n的质点—弹簧振系,其动平衡方程为
停止迭代 此时为低阶特性
2
1
( i 1)
(i 1)
三、机械结构固有频率与振型
2.矩阵迭代法
例题:已知一振动系统的质量矩阵、刚度矩阵用迭 代法计算其最高阶固有频率和振型。
1 0 0 3 2 0 M 0 2 0 K 2 5 3 0 0 3 0 3 3 1 1 1 解: 1 1 1.5 1.5 K 1 1.5 11 / 6
& & & M C K P
第五章 有限元动力学分析基本原理
上式中每一项的含义不同
& & M C 为阻尼力
K 为弹性力
对于单元体而言,可以得到类似的上述方程
e T N N dV V
于是,令e T V来自m N N dV
一、单元质量矩阵的计算
1.一致质量矩阵
e
m 的计算式是通式,并因为计算质量矩阵和刚度矩
阵使用的形状函数一致,因此被称为一致质量阵。
有限元 2-弹性力学平面问题有限单元法(2.1三角形单元,2.2几个问题的讨论)

第2章 弹性力学平面问题有限单元法2.1 三角形单元(triangular Element)三角形单元是有限元分析中的常见单元形式之一,它的优点是:①对边界形状的适应性较好,②单刚形式及其推导比较简单,故首先介绍之。
一、结点位移和结点力列阵设图为从某一结构中取出的一典型三角形单元。
在平面应力问题中,单元的每个结点上有沿x、y两个方向的力和位移,单元的结点位移列阵规定为: 相应结点力列阵为: (式2-1-1){}⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧=⎪⎪⎪⎪⎭⎪⎪⎪⎪⎬⎫⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧=m j i m ed d d d m j j i v u v u v u i {}ii j j m X Y X (2-1-1)Y X Y iej m m F F F F ⎧⎫⎪⎪⎪⎪⎧⎫⎪⎪⎪⎪⎪⎪==⎨⎬⎨⎬⎪⎪⎪⎪⎩⎭⎪⎪⎪⎪⎪⎪⎩⎭二、单元位移函数和形状函数前已述及,有限单元法是一种近似方法,在单元分析中,首先要求假定(构造)一组在单元内有定义的位移函数作为近似计算的基础。
即以结点位移为已知量,假定一个能表示单元内部(包括边界)任意点位移变化规律的函数。
构造位移函数的方法是:以结点(i,j,m)为定点。
以位移(u i ,v i ,…u m v m 3)为定点上的函数值,利用普通的函数插值法构造出一个单元位移函数。
在平面应力问题中,有u,v 两个方向的位移,若假定单元位移函数是线性的,则可表示成:(,)12u u x y x yααα+46y ==+ 5(,)v v x y x ααα+==+ (2-1-2)a式中的6个待定常数α1 ,…, α6 可由已知的6个结点位移分量(3个结点的坐标)确定。
将13个结点坐标(x i,3iy y i ),(x j,y j ),(x m,y m )代入上式得如下两组线性方程: 12i i u x ααα+3=+12j j j x y u αα=+α+3m y (a)12m m u x ααα=++46i y和5i i v x αα=+α+465j j j x y v αα=+α+46m y (b)5m m v x ααα=++利用线性代数中解方程组的克来姆法则,由(a)可解出待定常数1α 、2α 、3α :211A Aα=22A 3A Aα=3Aα=式中行列式:2111i i 1i i i j m j j m m u x y A u x y u x y =j jm mu y A u y u y =3111i i j jm mx u A 2111i i j j m mAx y A x y x y x u x u ===A为△ijm 的面积,只要A不为0,则可由上式解出:112i i j j a u a u ()m m a u A α=++21(2i ij j bu b u )m m b u A α=++ (C)312i i j j c u c u ()m mc u A α=++i j a x y =−j i y x y =−m i j j i y x y 式中:m m j x y a x a x m m i =−y m y y =−m i j y ym i j b y =− b b j i =− (d)3c m i j x x =− j i c m x x =−m j i c x x =−m iy x y =−m为了书写方便,可将上式记为: a xm i j b i jy y =−(,,) i u j m uu u ruuu u r i jc m x x =−(,,)i j m uuu u r uuu u r)m m N x y u N x y u N x y u =++)m x y v 表示按顺序调换下标,即代表采用i,j,m 作轮换的方式便可得到(d)式。
第五章 有限元法

e
单元的节点力和节点位移的关系可写成:
F1 K11 K12 U1 F2 K 21 K 22 U 2
1 1 1
j 其中 Fi 表示 j单元 i节点的节点力, Fi
j
f xij j f yi
1 y1
节点2的x方向
Rx 2 f x12 f x22 EA cos2 u1 cos sin v1 cos2 u2 cos sin v2 l1
节点2的y方向
Ry 2 f y12 f y22 EA cos sin u1 sin 2 v1 cos sin u2 sin 2 v2 EA v2 v3 l1 l2
混合法:未知量为力和位移
以推导方法分类
直接法
变分法 加权残值法
§5.1 有限元的直观方法和基本概念
y
由两根杆件组成的桁架,杆 件的截面积都为A,弹性模量为 E,长度为l1及l2,在节点处受有
o x
1
R y2 (v 2)
2
Rx2 (u 2)
2
外力Rx1,Ry1,Rx2,Ry2,Rx3,
写成矩阵形式:
f x11 cos 2 1 f y1 EA cos sin 1 f x 2 l1 cos 2 f y12 cos sin cos sin sin 2 cos sin sin 2 cos 2 cos sin cos 2 cos sin
2=
y 2
1 2
k 41 k31
u =v =0
1 2
cos θ
第5章有限元法基础——二维单元

1 1 1 Sm (1 )(1 )( ) 4 4 4
同样,可以确定其它三个节点的形函数:
1 Si (1 )(1 )(1 ) 4 1 S j (1 )(1 )(1 ) 4 1 S n (1 )(1 )(1 ) 4
第五章 有限元法基础 ——二维单元
本章介绍二维单元及其形函数
矩形单元 二次四边形单元 三角形单元
5.1 矩形单元
第四章中分析了一维问题。我们研究 了悬臂梁的热传递问题,使用了一维线 性函数来近似温度沿单元的分布,但在 实际问题中,若温度在x方向和y方向均 会产生变化,这就需要用二维函数去近 似求解。 一维解是由线段近似的,二维解是由 平面片近似的。
a3 1 ( X k X j )Ti ( X i X k )T j ( X j X i )Tk 2A
这里A是三角形单元的面积
2 A (Y j Yk ) X i (Yk Yi ) X j (Yi Y j ) X k
将
a1 , a3
S F1 ( , ) F2 ( , ) 1, 1 1
S F1 ( , ) F2 ( , ) 1, 0 0
S F1 ( , ) F2 ( , ) 0, 1 0
得到
c1 1 4
1 c2 4
1 c3 4
节点m 的形函数为
应用边界条件
0
确定 c1
1 2
. 1
So 1
1 So (1 )(1 )(1 ) 2
同样可以得到中间节点
p
,k 和
l
的形函数
1 2 So (1 )(1 ) 2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最后利用弹性体的虚功方程建立单元结点力阵与结点位移
列阵之间的关系,即形成单元的刚度方程式:
R k
e e
e
(5-4)
——单元刚度矩阵 式中:
k e BT DBdxdydz
v
(5-5)
5. 建立整体结构的刚度方程
k e 组集成总纲K ,并将Re 组集成 用直接刚度法将单刚 总载荷列阵 R,形成总体结构的刚度方程: K R (5-6)
四、应
力
求得应变之后,再将(3-13)式代入物理方程 D,
便可推导出以节点位移表示的应力。即
D B
令
e
(5-16)
S D B
(h)
则
S
e
(5-17)
其中 [S]叫做应力矩阵,若写成分块形式,有
(5-8)
从解析几何可知,式中的 就是三角形i、j、m的面积。 为保证求得的面积为正值,节点i、j、m的编排次序必须是逆 时针方向,如图5-2所示。
y
j um (Um )
vj (Vj ) uj (Uj ) vi (Vi ) i m um (Um ) ui (Ui )
o
x
图5-2 平面三角形单元
m轮换) (5-9)
同理可得
v
1 xj x j xm 1 xm
1 ai bi x ci yvi a j b j x c j y v j am bm x cm yvm 2
(f)
若令
Ni 1 ai bi x ci y 2
Nm
I N
e
e
(5-12)
式中 I是二阶单位矩阵;Ni 、Nj 、Nm 是坐标的函数, 它们反映了单元的位移状态,所以一般称之为形状函数,简 称形函数。矩阵 [N] 叫做形函数矩阵。三节点三角形单元的 形函数是坐标的线性函数。单元中任一条直线发生位移后仍 为一条直线,即只要两单元在公共节点处保持位移相等。则 公共边线变形后仍为密合。
S D Bi
Bj
Bm Si
Sj
Sm
(5-18)
对于平面应力问题,弹性矩阵[D]为
1 E D 1 2 0 对 1 0 称 1 2
(i)
所以,[S]的子矩阵可记为
bi E b Si D Bi i 2 1 2 1 c 2 i ci ci (i , j , m轮换) 1 (5-19) bi 2
ui 1 2 xi 3 yi uj 1 2xj 3yj um 1 2 x m 3 y m
, , ,
v j 4 5 xi 6 yi v j 4 5x j 6 y j vm 4 5 xm 6 ym
将 (d) 式代入 (b) 式的第一式,经整理后得到
u 1 ai bi x ci yui a j b j x c j y u j am bm x cm yum 2
(e)
其中
ai
xj xm 1
yj ym yj
x j y m xm y j y j ym
(i , j , m轮换) (5-10)
这样,位移模式 (e) 和 (f) 就可以写为
u N i ui N j u j N m u m v N i vi N j v j N m v m
也可写成矩阵形式 (5-11)
u f Ni I v
N jI
e
(5-2)
式中:
——单元内任一点应变列阵; B ——单元的应变矩阵;(它的元素仍为位置坐标的
函数)
再把(3-2)式代入物理方程,可导出用单元结点位 移列阵表示的单元应力表达式:
DB
e
(5-3)
式中:
——单元内任一点的应力列阵; D ——单元的弹性矩阵,(它与材料的特性有关)
图3-1 弹性体和有限元计算模型
y
j um (Um )
vj (Vj ) uj (Uj ) vi (Vi ) i m um (Um ) ui (Ui )
o
x
图3--2 平面三角形单元
二、位 移
首先,我们来分析一下三角形单元的力学特性,即 建立以单元节点位移表示单元内各点位移的关系式。设 单元e的节点编号为i、j、m,如图3-2所示。由弹性力学 平面问题可知,每个节点在其单元平面内的位移可以有 两个分量,所以整个三角形单元将有六个节点位移分量, 即六个自由度。用列阵可表示为:
(3-14)
而子矩阵
bi 1 Bi 0 2 ci 0 ci (i , j , m轮换) bi
(3-15)
由于和bi 、bj 、bm 、ci 、cj 、cm 等都是常量,所以矩阵 [B]中的诸元素都是常量,因而单元中各点的应变分量也都 是常量,通常称这种单元为常应变单元。
e
T i
T j
T T m
u
i
vi
T
uj
vj
um
vm
T
(5-7)
其中的子矩阵
i ui
vi
(i,j,m 轮换) (a)
式中 ui、vi 是节点i在x轴和y轴方向的位移。
在有限单元法中,虽然是用离散化模型来代替原来 的连续体,但每一个单元体仍是一个弹性体,所以在其 内部依然是符合弹性力学基本假设的,弹性力学的基本 方程在每个单元内部同样适用。 从弹性力学平面问题的解析解法中可知,如果弹性 体内的位移分量函数已知,则应变分量和应力分量也就 确定了。但是,如果只知道弹性体中某几个点的位移分 量的值,那么就不能直接求得应变分量和应力分量。因 此,在进行有限元分析时,必须先假定一个位移模式。 由于在弹性体内,各点的位移变化情况非常复杂,很难 在整个弹性体内选取一个恰当的位移函数来表示位移的 复杂变化,但是如果将整个区域分割成许多小单元,那 么在每个单元的局部范围内就可以采用比较简单的函数 来近似地表示单元的真实位移,将各单元的位移式连接
起来,便可近似地表示整个区域的真实位移函数。这种 化繁为简、联合局部逼近整体的思想,正是有限单元法 的绝妙之处。 基于上述思想,我们可以选择一个单元位移模式, 单元内各点的位移可按此位移模式由单元节点位移通过 插值而获得。线性函数是一种最简单的单元位移模式, 故设 u 1 2x 3y (b) v 4 5x 6 y 式中 1、2、…6是待定常数。因三角形单元共有六个 自由度,且位移函数u、v在三个节点处的数值应该等于 这些点处的位移分量的数值。假设节点i、j、m的坐标分 别为(xi , yi )、(xj , yj )、(xm , ym ),代入 (b) 式, 得:
三、应
变
u x x v y y xy u v y x
有了单元的位移模式,就可以利用平面问题的几何方程
求得应变分量。将 (e) 、(f) 两式代入上式,即得:
(c)
由 (c) 式左边的三个方程可以求得
1
1 uj 2 um ui xi xj xm 1 y j , 2 1 uj 2 ym 1 um yi 1 ui 1 y j , 3 1 xj 2 ym 1 xm yi 1 xi ui uj um
(d)
其中
1
xi
yi yj ym
2 1 x j 1 xm
有限单元 离散化 集合 总体分析解 有限元法——连续体——单元——代替原连续体 (近似法) (单元分析) 线性方程组
三、有限元法算题的基本步骤 1. 力学模型的选取
(平面问题,平面应变问题,平面应力问题,轴对称问题, 空间问题,板,梁,杆或组合体等,对称或反对称等) y 例如:
x
为平面应力问题 ,由于结构的对 称性可取结构的 1/4来研究,故 所取的力学模型
第五章 平面三角形单元
第五章 平面三角形单元
§5–1 §5–2 §5–3 §5–4 §5–5 §5–6 §5–7 有限元法的基本思想 三角形常应变单元 形函数的性质 刚度矩阵 等效节点力载荷列阵 有限元分析的实施步骤 计算实例
§5-1 有限元法的基本思想
一、有限元法的基本思想 假想的把一连续体分割成数目有限的小体(单元), 彼此间只在数目有限的指定点(结点)出相互连结,组成 一个单元的集合体以代替原来的连续体,再在结点上 引进等效力以代替实际作用于单元上的外力。选择一个
2. 单元的选取、结构的离散化
根据题目的要求,可选择适当的单元把结构离散化。对 于平面问题可用三角元,四边元等。
例如:
3. 选择单元的位移模式 结构离散化后,要用单元内结点的位移通过插值来获得 单元内各点的位移。在有限元法中,通常都是假定单元的位 移模式是多项式,一般来说,单元位移多项式的项数应与单 元的自由度数相等。它的阶数至少包含常数项和一次项。至 于高次项要选取多少项,则应视单元的类型而定。
假设采用三角形单元,把弹性体划分为有限个互不重叠 的三角形。这些三角形在其顶点(即节点)处互相连接,组 成一个单元集合体,以替代原来的弹性体。同时,将所有作 用在单元上的载荷(包括集中载荷、表面载荷和体积载荷), 都按虚功等效的原则移置到节点上,成为等效节点载荷。由 此便得到了平面问题的有限元计算模型,如图3-1所示。