(完整word版)02-07边界约束的处理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
§ 2-7 边界约束的处理
一、边界约束
• 由于总体刚度矩阵是一个奇异矩阵,在求得总刚矩阵和总体载荷列阵之后,还不能立即求解整体节点平衡方程组。
◎ 从数学上讲,此时的总刚矩阵无逆矩阵,方程组没有确定的解。
◎ 从其物理意义来说,是由于整个结构未引入边界约束,为一自由结构,对于一个定常力系的作用,没有定常的位移。
◎ 因此,为进一步解得结构位移,必须引入足够的几何边界约束,以消除结构的刚体位移。
对于同一结构,在受相同载荷的条件下,由于不同的边界约束,求得的结构位移、应力等会大不相同。因此,引入正确的边界条件是获得较高精度解的前提。
• 根据结构的实际情况,离散出现的边界约束大致可分为如下三种:
1.基础刚性支承
◎ 大多数结构要支承在基础上。当基础的刚性很大时,根据不同的支承类型,可以认为结构和基础相连的节点的一个或几个方向的自由度受到了限制,即位移分量为零。
☆ 如一简支梁,可以认为其支承点处的一个或二个方向的位移分量为零。
2.对称结构的对称部分支承
◎ 当结构和外载荷均对称于某些轴线时,为减少工作量或提高计算精度,可只计算结构的1/2 或1/4 。此时,为保持原有结构特性,要在对称剖分面的节点上施加垂直于剖分面的刚性约束,以限
制该方向的位移。
☆ 如轧机机架。
3.允许产生给定位移的支承
◎ 由于结构本身或安装的需要,在支承和结构之间存在给定的间隙,在结构受到实际约束之前,此节点处允许产生该距离的位移。
☆ 如高炉下降管的多余支承。
★ 从数学意义上来讲,上述三种支承(几何约束)可以归纳为零位移约束和给定位移约束二种,而前者则又是后者的一个特例。
二、边界约束的处理
根据边界约束的类型及后续处理方法和要求的不同,边界约束处理大致采用如下方法:
1. 划行划列法• 这种方法适用于预定边界位移为零的约束条件。
• 具体做法: 在用矩阵表示的线性方程组中, 划去相应于己知为零的节点位移分量的行和列, 以消除刚度位
移。
◎ 如图 2-13 所示的单元组合体,其边界条件为 u 1 u 2 u 4 v 4 v 5 v 6 0 ,足 以消除结构的刚体位移。 ◎ 处理时,则是将以上各为零位移分量相应的行与列划掉,这样,原来 12 阶的线性方 程组及其
12×12阶的总体刚度矩阵,就变成了
6阶的线性方程组及其 6×6 阶的总
体刚度矩阵,即
• 这样约束处理是必要的。
1) 因为总体刚度矩阵在约束处理前是一个奇异矩阵,
几列后变为非奇异矩阵,即约束处理后的总体刚度矩阵的行列式不等于零。
2) 另外,如果不进行约束处理, 那么包括在总体节点载荷列矩阵中的约束反力必须
事先求出,作为已知节点载荷。
☆ 然而,对于形状较复杂一点的单元组合体,在高次超静定情况下,约束反力 很难求出。 ☆ 经过约束处理后, 在划去总体节点位移列矩阵与总体刚度矩阵中相应于已知 节点位移分量
为零行与列的同时, 总体节点载荷列矩阵中未知的约束反力的 行也都被划掉。这样一来,无论次数多高的超静定问题,约束反力都不必事 先求出。
• 这种约束处理也是可行的。
( 1) 因为线性方程组是由各节点平衡方程建立起来的, 而方程组的未知量就是节点位 移分量,那么受
约束的节点有一个或两个位移分量已知为零,就不必再去求它, 因此该节点的一个或两个平衡方程就可不要,即可以把它们所在的行划去;
(2) 同时, 在其它方程中, 与已知零位移分量和相应的载荷分量, 即相应刚度矩阵元 素和此位移的
乘积也为零,所以该列也可划去。
◎ 由此可见 ,划行划列的约束处理方法是完全可行的,并不影响计算结果。
• 划行划列约束处理使总体刚度矩阵发生了两个变化:
(1) 总体刚度矩阵的阶数下降。 若单元组合体有 n 个节点和 r 个约束,则总体刚度矩
阵在约束处理前为 2n × 2n 阶,约束处理后变为 (2n-r )(2n-r ) 阶。
( 2) 总体刚度矩阵的奇异性发生变化。 约束处理前是奇异矩阵; 约束处理后变为非奇 异性矩阵。 而
对总体刚度矩阵的对称性, 稀疏性和带形分布等特性并无影响。 由 于约束处理时在划去某行的同时划去同序号的列, 所以总体刚度矩阵仍保持其对 称性;另外一般单元组合体的 r/2n 比值是很小的,所以约束处理后总体刚度矩 阵仍保持稀疏性和带形分布的特点。
• 经过约束处理后, 所建立起来的线性方程组的个数与要求解的未知节点位移分量的个数都 是 2n-r 个。
K 11
对
K 21
K 22
称
K 31
K 32 K 33
K 31 K 32 K 33 K 33
0 K 52 K 53 K 53
K 55
0 0
K 63
K 63
K 65
R 1y
0 0
0 0 0
而经过约束处理划掉某几行和
K 66 u 6
v 1
v 2
v 4 u 5
• 特点:
◎ 这种处理方法,由于舍弃了相应于已知位移分量为零的行与列各元素,这样就改变了各方程及元素的编排序号;
◎ 另外,若是求出各节点位移{δ}之后,需计算约束反力,则需重新计算相应行中各刚度矩阵元素。
以上二点是利用此法在编写程序时要注意的。
2. 划0 置1 法
• 适用:这种方法适用于边界节点位移分量为已知(含为0)的各种约束。
• 做法:
(1)将总刚矩阵〔K〕中相应于已知位移行主对角线元素置1,其他元素改为零;同时将载荷列阵{R}中相应元素用已知位移置换。
◎ 这样,由该方程求得的此位移值一定等于已知量。
(2)将〔K〕中已知位移相应的列的非主对角成元素也置0,以保持〔K〕的对称性。
◎ 当然,在已知位移分量不为零的情况下,这样做就改变了方程左端的数值,为保证方程成立,须在方程右端减去已知位移对该方程的贡献——已知位移和相应总刚元素的乘积。
◎ 若约束为零位移约束时,此步则可省去。
• 举例:
为具体说明,现举一具有四个方程(二个节点)的简例。其节点平衡方程为
K 11K11K 12K12u1R1x
K11K11
K12
K12v1R1y
K 21K 21K 22K 22u2R2x
K21K21K22K 22v2R2 y
设结构在1点受到约束u1= 1, v1= 2 ,则上式中R1x 、R1y为未知的约束反力。利用划0 置1 的约束处理方法,上式变为
1 0 0 0 u1 1
0 1 0 0 v1 2
12
0 0 K22 K22 u2 R2x K21 1 K21 2
0 0 K22 K22 v2 R2y K21 1 K21 2