Fortran平面钢架有限元分析
钢结构有限元分析

摘要本文主要对某煤矿地面生产系统,一次破碎站钢结构进行有限元分析。
破碎站由受料仓与给料机和破碎平台与控制室两部分组成。
对两部分的钢结构分别进行有限元分析。
在结果中找到危险的部位进行具体的分析。
首先,建立受料仓与给料机的有限元实体模型。
计算等效的载荷,计算出钢结构在载荷下的应力和变形并分析它们的分布情况。
其次,破碎平台与控制室求解过程和上边的一样,但是破碎平台和控制室的连接是铰接,所以在建模的过程中采用耦合的方法进行处理。
最后,对两个有限元实体模型进行模态分析,分别求解出固有频率和模态振型图。
关键词有限元;钢结构;模态分析ABSTRACTThis dissertation mainly to an open coalmine ground production system, one broken to stand steel construction finite element analysis. Store -give material machine and broken platform- control room two parts make up the crush station. Finite element analysis to the steel construction of two parts comparatively. Find the dangerous part to carry on concrete analysis of the result.First of all, set up the finite element of Store -give material machine’s entity mo del. Calculate the equivalent load; solve out the stress and strain of the steel construction under the load and analysis their distribution situation.The next place, the course of solving is the same as above. But the connections of the broken platform and control room are the hinged joint, so deal with by coupling in the course of modeling.Finally, carry on mode analysis to two finite element entity models; it is solve the intrinsic frequencies and mode picture of shaking, respectively.Keyword finite element;steel construction;mode analysis目录中文摘要 (Ⅰ)英文摘要 (Ⅱ)1 前言 (1)1.1有限元分析方法介绍 (1)1.2大型有限元分析软件ANSYS介绍 (2)1.3主要工作 (3)2 受料仓与给料机的钢结构有限元分析 (4)2.1建立有限元模型 (4)2.2载荷等效计算 (6)2.2.1主要结构截面几何参数 (6)2.2.2实际载荷情况 (7)2.2.3实际等效计算结果 (7)2.3有限元分析结果 (10)2.3.1受料仓与给料机整体位移 (10)2.3.2分析部位图 (12)2.3.3支撑立柱结果 (13)2.2.4两根纵梁结果 (17)3 破碎平台与控制室的钢结构有限元分析 (19)3.1建立有限元模型 (19)3.2载荷等效计算 (22)3.2.1主要结构截面几何参数 (22)3.2.2破碎平台实际载荷情况 (23)3.2.3破碎平台实际等效计算结果 (24)3.3有限元分析结果 (26)3.3.1破碎平台与控制室整体位移 (26)3.3.2顶层横梁结果 (27)3.2.3破碎机支撑梁结果 (26)3.2.4破碎机立柱结果 (29)4 破碎站钢结构模态分析 (31)4.1受料仓与给料机的固有频率和振型图 (31)4.2破碎平台与控制室的固有频率和振型图 (32)参考文献 (35)致谢 (36)英文资料原文英文资料翻译1 前言1.1有限元分析方法介绍有限元分析的基本概念是用较简单的问题代替复杂问题后再求解。
4.5.14.5平面问题有限元分析步骤及计算实例

K
88
K 12 11 K21 1
K 12 31
K41 2
K22 1 K32 1
K 12 33
K43 2
K
44
2
由于[Krs]=[Ksr]T,又单元1和单元2的节点号按1、2、
3对应3、4、1,则可得:
K11 1
K33 2
3E 16
3 0
0 1
K21 1 K43 2
K12 1
3E 8
3 1 0
0 0 1
3 1 1
1 3 1
0 0 1
013
q/E 0
q/E 0
3E 8
8q
0 /(3E) 0
0 q1
0
0
单元应力可看作是单元形心处的应力值。
7)引入约束条件,修改刚度方程并求解
根据约束条件:u1 =v1=0;v2=0;u4=0和等效节点力列
阵:F 0 0 0 0 0 q / 2 0 q / 2T
五. 边界条件的处理及整体刚度矩阵的修正 整体刚度矩阵的奇异性可以通过引入边界约束条件来排除弹性体的
刚体位移,以达到求解的目的。
(两种)方法 “化1置0法”
“乘大数法”
⑴修改后的总刚为非奇异,对应的总体平衡方程可求解; ⑵如果已知位移不等于0,采用第二种方法,固定约束用 第一种方法。 ※求解可以采用解方程组的任何一种方法。(高斯消去法 常用),可借用一些计算机软件:如Matlab,Excel等。
所以 q / E0 0 1/ 3 0 1/ 3 1 0 1T
习题和思考题
• 4.1三角形常应变单元的特点? • 4.2平面问题有限元法的基本思想和解题步骤。 • 4.3简述形函数的概念和性质。 • 4.4平面问题整体刚度矩阵的推导过程。 • 4.5矩形单元的特点? • 4.6有限元方法解的收敛准则。
钢架结构有限元分析

Workbench 的无缝连接,将 UG 环境中建立的 CAD 模型
直接导入 ANSYS Workbench 环境中进行有限元分析。
在 ANSYS Workbench 的 simulation 模块中,定义钢
架结构材料为碳钢,材料性
能为:弹性模量 2×105MPa,
泊 松 比 0.3, 屈 服 应 力
1 钢架结构有限元分析思路
2 有限元模型的建立
钢架结构由钢板、角钢焊接而成,起着承载外力的作
(1)建模软件和分析平台介绍
用。使用常规的设计计算方法,难以直观了解其在使用过
采用的 UG 是一套基于 Windows 平台上的参数化 3D 实
程中的变形和受力情况。随着 CAD 和 CAE 技术的不断 体 模 型 构 建 软 件 , 有 限 元 分 析 则 是 基 于 ANSYS
235MPa, 屈 服 极 限
380MPa。 运 用 自 由 网 格 划
分技术,对所建立的几何模
型进行有限元网格划分,划
分网格后单元数为 27338,
节点数为 65165,建立的有
限元模型如图 3 所示。
图 3 钢架结构有限元模型
(3)荷载及边界条件 在 ANSYS Workbench
静强度分析环境中,零部件
Abstract:The 3D model of steel structure is established by using UG in the computer, on the base of the circum stances of ANSYS Workbench, the stress and strain of steel structure are calculated under the applied force, the results indicate that the intensity of this steel structure is enough, thus it provides a valuable reference for design of steel structure. Key words:steel structure; finite element; UG; ANSYS workbench
平面问题的有限元分析

4.1 三角形常应变单元
(1)单元特性分析 1)用面积坐标建立单元位移场——面积坐标的定义
Ai Apjm Aj Apmi Ak Apij
恒等关系:
A Ai Aj Am Aijm
P点位置可由3个比值来确定:
p(Li , Lj , Lm )
其中面积坐标:
Li Ai / A Lj Aj / A Lm Am / A
4):单元推导。 对单元构造一个适合的近似解,即推导有限单元的列式,其中
包括选择合理的单元坐标系,建立单元试函数,以某种方法给出单元 各状态变量的离散关系,从而形成单元矩阵(结构力学中称刚度阵或 柔度阵)。
对工程应用而言,重要的是应注意每一种单元的解题性能与约
束。 5)总装集成。 将单元总装形成离散域的总矩阵方程(联合方程组),反映对近似
0
Nm
Ni
I22
单元内任意一点的位移可由节点位移表示为:
N j I22
d
u
v
Nδe
e ui vi u j v j um
Nm I22
T
vm
4.1 三角形常应变单元
(1)单元特性分析
2)单元应变和单元应力
d
u
v
Nδe
代入
ε
x y
u / x v / y
xy
u / y v / x
其中
K rs
BrT DBshA
Eh
4(1 2 ) A
brbs
1
2
crcs
crbs
1
2
brcs
brcs
1
2
crbs
crcs
1
2
brbs
4.1 三角形常应变单元
第二章平面桁架有限元及程序设计案例

§1.1 有限单元法的概念
基本思路:借助数学和力学知识,利用计算机技术解决工 程技术问题 有限元分析是利用数学近似分析方法对真实物理系统 (几何、载荷工况)进行模拟,利用简单而又相互作用的 元素,即单元,用有限数量的未知量去逼近无限未知量的 真实系统。
有限单元法(FEM) 是20世纪50年代以来随着计算机的广 泛应用而发展起来的一种现代数值解法。该方法首先应用 在连续力学领域 —— 飞机结构静、动态特性分析中。随后 很快就广泛应用于求解传导、电磁场、流体力学等连续性 问题。
引入边界条件,求解结点上的未知场变量;
六、其他参数的计算
利用已经求解的场变量,计算其他场变量;
§1.3 常用的有限元分析软件
(1) ANSYS
是商业化比较早的一个软件(收购了一些其他软件 公司)
功能强大、模块多、比较通用; 土木工程:CivilFEM
(2) MSC
产品系列多、通用软件、二次开发功能强; 土木工程:MSC.MARC系列,Patran, MSC Nastran 及Adams
500
600
3.141518269
3.141536068
7
8 9 10
3.096194954
3.104496068 3.110541737 3.115105951
700
800 900 1000
3.14154775
3.141555901 3.141561854 3.141566356
100000
3.14159262729364
在建的大连国际贸易中心大厦 (78层,342米)
63863个梁柱单元;
34180个结点;
§1.1 有限单元法的概念
在建的大连市体育中心
有限单元法的编程实现,内附Fortran源代码

作业2:有限单元法的编程实现2.1有限元概述有限元分析的基本概念是将求解域离散为若干子域,并通过它们边界上的节点相互联结成为组合体,对每一单元假定一个合适的近似解,然后推导求解这个域总的满足条件,从而得到问题的解。
这个解只是近似解,因为实际问题被较简单的问题所代替。
由于大多数实际问题难以得到准确解,而有限元不仅计算精度高,而且能适应各种复杂形状,因而成为行之有效的工程分析手段。
对于不同物理性质和数学模型的问题,有限元求解法的基本步骤是相同的,只是具体公式推导和运算求解不同。
有限元求解问题的基本步骤通常为:2.1.1确定求解域及求解域的离散化,即子域的剖分根据实际问题近似确定求解域的物理性质和几何区域。
将求解域近似为具有不同有限大小和形状且彼此相连的有限个单元组成的离散域,习惯上称为有限元网络划分,求解域的离散化是有限元法的核心技术之一。
选择单元的形式,确定单元数,节点数及单元及节点的编号。
2.1.2单元分析一个具体的物理问题通常可以用一组包含问题状态变量边界条件的微分方程式表示,为适合有限元求解,通常将微分方程化为等价的泛函形式。
作为弹性力学微分方程的等效积分的形式,虚位移原理与虚应力原理分别是平衡方程与力的边界条件和几何方程与位移边界条件的等效积分形式。
在导出它们的的过程中都未涉及到物理方程所以它们适用于线弹性、非线性线弹性及弹塑性的问题。
现有的有限元计算多采用以位移为未知量的形式,可用虚位移原理来描述其平衡方程,其矩阵形式为:(u )u 0T T T V S f dV TdS σδεσδδ--=⎰⎰ (2.1) 我们需要对单元构造一个适合的近似解,即推导有限单元的格式,其中包括选择合理的单元坐标系,建立单元试函数,以某种方法给出单元各状态变量的离散关系,从而形成单元矩阵(结构力学中称刚度阵或柔度阵)。
这里以平面问题为例,单元位移与节点位移的关系表示为:[,,...]e i e e i i i j j a u u N a N N a Na ⎧⎫⎪⎪====⎨⎬⎪⎪⎩⎭∑ (2.2) 应变与节点位移的关系为:[][]e e e e i j i j Lu LNa L N N a B B a Ba ε===== (2.3)应力与节点位移的关系为:e e D DBa Sa σε=== (2.4)单元刚度矩阵的表达式为:T ee K B DBtdxdy Ω=⎰ (2.5) 单元等效节点载荷矩阵表示为T T e ee e ef s P P P N ftdxdy N TtdS ΩΩ=+=+⎰⎰ (2.6) 2.1.3 整体分析将单元总装形成离散域的总矩阵方程(联合方程组),反映对近似求解域的离散域的要求,即单元函数的连续性要满足一定的连续条件。
有限元分析第4章 平面问题有限单元法1
6
P
3
4 5
4
2
位移协调条件:各单元共享节点的位移相等 节点平衡条件:各节点单元内力与节点外力构成平衡力系
最终数学模型: K Q
基本概念
单元(element) 节点 (node)
回顾
单元节点位移 (node displacement)
单元节点内力 (node force)
单元刚度矩阵 (element stiffness matrix)
e
bx u by v
d
S
e p
px u py v dS
代入
u v
N
e
{} [B]{ }e
{ } [S]{ }e
得
内力虚功=
e x x y y xy xy d
T d
cj
y)v j
(am
bmx
cm y)vm ]
二、平面问题三角形单元分析
三角形单元形函数
形函数
u x,
y
1 2A
[(ai
bi x
ci
y)ui
(a j
bj x
cj
y)u j
(am
bm x
cm
y)um ]
v x,
y
1 2A
[(ai
bi x
ci
y)vi
(a j
插值系数的确定:待定系数法
ui a1 a2 xi a3 yi u j a1 a2 x j a3 y j um a1 a2 xm a3 ym
平面桁架的有限元法
Kz=Table[0, {i, 2nj}, {j,2nj}]; “开总刚度矩阵, nj 总节点数” ;
For[e=1, e<=ne, e++, For[i=1, i<=2, i++,
ke T ke T rans“p生os成e[T单] ;刚,变坐标系” ;
For[ii=1, ii<=2, ii++, r =2(i-1)+ii; rr=2(jm[[e, i+1]]-1)+ii;
b
ui i vi
o
x
xi 0, xj b
ui 1 0 0 0a1
vi
u j
v j
0 1 0
0 b 0
1 0 1
0 0 b
aa32 a4
ui 1 0 0 0a1
vi
u j
v j
0 1 0
0 b 0
1 0 1
0 0 b
aa32 a4
{ e} [ Ab ]{a}
解线性代数方程组,得
代入 {a} [ Ab ]1{ e}
{ f } [Hs ]{a}
{ f得}21 [Hs ]24[ Ab ]414{ e}41
a1
u 1
v
0
x 0
0 1
0 x
aa32
a4
{f
}21
[N
f
]24{
}e 41
节点位移与单元内位移的关
系
{ f } [N f ]{ e}
{ e} [T ]{ e}
[T
]
t 0
0
t
[t]1 [t]T [T ]1 [T ]T
[T ]{Re} [k ]{ e}
有限元原理 结构矩阵分析(平面桁架 平面应力) 变分
设平面桁架单元在总体坐标系中刚度矩阵的一般形式为
由(2-1-8),当单元结点位移为{1 0 0 0 }T时,在单元各结点上施加的力刚好为单元刚度矩阵中的第一列:{k11k21k31k41}T。对[k]的其他各列也可做出类似的解释。即单元刚度矩阵的每一列相当于一组特定位移下的结点力,如表2-1所示。由图2-4可以获得更为直观的理解。
它们将作为程序的输入数据(几何参数)。
每个结点有两个自由度,对结点1、2、3分别为
若暂时不考虑支承约束条件,整个结构的结点自由度为
3、单元分析(建立结点力与结点位移之间的关系)
取一个一般性的单元,设它的两个结点在结构中的编号为i, j(单元内部的结点序号)。由材料力学可知,杆的轴向刚度为EA/L。其中L为杆的长度:
单元结点自由度{u}={uiviujvj}T
结点给单元的力{r}={piqipjqj}T
在图2-3中,x’轴与x轴的夹角为α
结点的位移分量的坐标变换为
单元的位移分量的坐标变换为
或缩写为
类似,{r’}与{r}之间的转换关系为
由于
是正交矩阵,因此
也是正交矩阵。所以有
将(2-1-4)、(2-1-5)代入(2-1-2)有
为了描述结构的平衡需要建立一个坐标系,称为总体坐标系,以区别于以后出现的“局部坐标系”。总体坐标系的选择原则上不受限制,但希望使用方便。本节所选的总体坐标系示于图2-2,坐标原点与结点1重合。以u, v分别表示沿x, y方向的位移分量,p, q分别表示力沿x, y轴的力分量(投影)。
在总体坐标系中各结点的坐标为:
对结点1:
对结点2:
对结点3;
可以合并成
式(2-1-14)的右边为外载荷和支反力。左边则为单元给结点的力,它们是未知的,但可以借助单元刚度矩阵以结点位移来表示。
平面桁架元有限元计算
2
2m
2m
图 2.1 平面桁架结构
解:根据有限元法的一般解题步骤求解过程如下
(1)离散化 本题已经离散化,域分为 3 个单元和三个节点。MATLAB 中采用的计算单位是 kN 和 m。
表 2.1 给出了图 1 有限元结构的单元连通性表。 表 2.1 单元连通性表
单元编号
节点 i
节点 j
1
1
2
《有限元程序设计》作业二:平面桁架元的有限元计算
2、如图 2.1 所示,假定平面桁架结构 E=210GPa,A=1×10−4 m2。求:
(1)该结构的整体刚度矩阵。 (2)节点 2 的水平位移。 (3)节点 3 的水平和垂直位移。 (4)节点 1、2 的支反力。 (5)每个单元的应力。
3m 1
10kN
对一个有 n 个节点的平面结构元而言,其整体刚度矩阵 K 应该是 2n × 2n 矩阵。调用
MATLAB 的 PlaneTrussAssemble 函数可以得到刚度矩阵 K。 (4)引入边界条件
用上一步得到的整体刚度矩阵,就可以列出下列方程组:
[K ]{U}= {F} (2.2)
式中,U 是结构节点的位移矢量,F 是结构节点载荷矢量。其中,边界条件被赋值给矢 量 U 和 F: (5)解方程
K:
[K ]new = [T ][K ]old [T ]T (2.4)
[ ] 式中, T 是 2n × 2n 的变换矩阵,该矩阵通过调用 MATLAB 的 PlaneStrussInclinedSupport
函数得到。假定在节点 i 的支座的倾斜角为α,如图 2.3 所示。
α x
图 2.3 平面桁架的倾斜支座
2
1
3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
. . 1 有限元分析软件的开发 1.1 程序功能 该程序为平面刚架静力分析程序,能针对平面刚架间问题进行有限元计算,计算杆端位移及杆端力大小。程序从磁盘文件中读取单元编号、节点编号及坐标、材料属性、荷载、边界条件等信息;将杆端位移,杆端力等计算结果以磁盘文件的形式输出,采用等带宽二维数组存储整体刚度矩阵并使用高斯消去法进行求解。 .
. 1.2 程序结构及流程 .
. 开 始 标题及数组说明 (读入题目序号NO)
NO是否为零?
形成整体刚度矩阵
计算并打印各杆轴力 解方程并打印杆端位移 形成结点载荷
结 束 子程序READ 子程序MKE
子程序MAKE 子程序MR
子程序MF
是 否 读入数据并打印
子程序MULV6 子程序CALM 子程序MK
子程序MULV 子程序TARN
子程序SOLV 子程序MADE
子程序PE .
. 1.3 程序的输入与输出 详细介绍输入输出数据的格式。如:数据文件分几个部分,各有几行,分别包含哪些容及其类型、先后次序,等等。 输入,共有九行。第一行:7,13,5,1,2,2。分别为,7个结点,13个自由度,5个单元,1个类型,2个结点荷载,2个非结点荷载。 第二行:1,2,3,0.0,0.0,0,0,,6.0,0.0。分别为:一号结点的位移序号,x方向为1,y方向为2,转角为3,坐标为(0.0,0.0),因为二号结点固结在地面,所以二号结点的位移序号,x方向为0,y方向为0,转角为0,坐标为(6.0,0.0)。 第三行:4,5,6,0.0,6.0,4,5,7,0.0,6.0。分别为:三号结点的位移序号,x方向为4,y方向为5,转角为6, 坐标为(0.0,6.0), 四号结点位移序号x方向和y相同,转角为7,坐标为(,0.0,6.0)。 第四行:8,9,10,6.0,6.0,0,0,11,0.0,12.0.五号结点位移序号,x方向为8,y方向为9,转角为10,坐标为(6.0,6.0)。因为六号结点铰接在地面,所以六号结点的位移序号,x方向和y方向为0,转角为11,坐标为(0.0,12.0)。 第五行:12,0,13,6.0,12.0. 因为七号结点与地面用滑动支座固定,所以七号结点的位移序号,x方向为12,y方向为0,转角为13,坐标(6.0,12.0). 第六行:1,2,1,1,3,1,4,5,1,3,6,1,5,7,1,分别为,1号和2号结点组成的单元为1号类型。1号和3号结点组成的单元为1号类型,4号和5号结点组成的为1号类型,3号和6号结点组成的单元为1号类型,5号和7号结点组成的单元为1号类型。 第七行:分别为,弹性模量为E=2×108 kN/m2,截面面积A=0.16m2,惯性矩I=0.002m4。 . . 第八行:1号结点转角方向的集中力偶为-20.0kN,3号结点集中力为10.0KN。 第九行:1号单元,受集中力(集中力型号为3),大小为15.0kN,到始端的距离为3.0。5号单元,受均布力(均布力型号为1),大小为5.0kN,到端点的距离为5.0。 第十行 :0为计算终止符。 输出:第一部分为输入的数据。RESULTS OF CALCULATION以下为输出结果,第二部分的第一段为4个结点的x,y方向的位移和转角。第二段为1,2,3号单元的轴力,剪力和弯矩。 .
. 1.4 程序求解中遇到的问题 1对实例进行计算时,坐标原点选用不同的点,会导致整个题目的坐标值发生改变,输入的容会有所不同,最后的结果也不相同 2对结点荷载和非结点荷载的正负判断不同,结点荷载的方向和整体坐标有关,非结点荷载方向判断和局部坐标有关。 3在非结点荷载中,均布荷载和集中力到始端的距离判断不同。 .
. 2 有限元分析算例
2.1 算例说明 已知图示刚架,各杆的材料及截面均相同,弹性模量E=2×108 kN/m2,A=0.16m2,惯性矩I=0.002m4,q=5kN/m.,一号单元集中力为15KN,一号结点集中力偶为20KN*M,三号结点集
中力为10KN. 试求刚架的力。 节点编号如图 .
. 2.2 理论分析 对所选取的力学问题进行理论分析,要有详细的推导过程和计算结果。 1 力计算
对结构进行分析,可以看出1,2,4单元组成的是二次超静定结构,3,5单元是静定结构。因此先对3,5单元组成的结构进行分析。
如上图所示,可以根据x,y方向力平衡,对结点七力矩平衡算得支座反力。再画出其弯矩,剪力轴力图。然后对1,2,4单元组成的结构分析。 . . 用力法解超静定,将结点六的约束解除,加上支座反力x1=1,x2=1.画出M1,M2,MP图。 .
. MP图 M1图 M2图 .
. 然后画出其弯矩,剪力,轴力图
弯矩图 剪力图 轴力图 2 位移计算 计算结点1位移,x方向加单位力1
其剪力与弯矩图都为零,轴力图为 根据公式:
轴力图图乘Δ1x=(12.92*6*1)/EA=(12.92*6*1)/3*10^7*0.16=1.615e-5 .
. y方向加单位力1,忽略剪力的影响,弯矩图图乘 Δ1y=-1/EI(3*15.05*3/2+1/2*3*2.82*2/3*3+1/2*1.27*(3+1.27/3)*17.87)+ 1/EI(1/2*1.73*24.32*(4.27+2*1.73/3))=1.611*E-5(略小于程序结果)
加单位力偶,剪力与轴力图为零,弯矩图为 θ1=1/EI(3*15.05*1+1/2*3*2.82*1+1/2*1.27*1*17.87)- 1/EI(1/2*1.73*24.32*1)=0.6617e-3 计算结点3的位移,x方向加单位力1. .
. 弯矩 轴力 Δ1X=-1/EI(3*15.05*6+1/2*3*2.82*6+1/2*1.27*6*17.87)+1/EI(1/2*1.73*24.32*6)-1/EI(1/2*2.17*35.05*(3.29+2*2.71/3) )+1/EI(1/2*3.29*42.47*2.71/3)+(12.92*6*1)/EA =-0.675E-2.其它位移同理可得。 .
. 2.3 输入输出数据 输入:
输出: .
. .
. 2.4 分析结果 理论分析中,因为力计算应用了力法,所以程序所得结果和理论结果一致。而对位移进行理论分析时忽略了剪力的影响,所以理论位移略小于程序所计算的结果。可以看出软件的的正确性很高,但是此软件只适用计算平面杆系结构,不能解决弹性力学问题 . 结点1位移 u v θ 理论值 1.615e-5 1.611*E-5 0.6617e-3 程序值 1.615e-5 1.640*E-5 0.6617e-3 .
. 3 程序源代码 附上完整的程序源代码。 PROGRAM PFAP C ANALYSIS PROGRAM FOR PLANE FRAME REAL K(200,200),KE(6,6),AKE(6,6),X(100),Y(100),AL(100), #EAI(3,100),PJ(100),PF(2,100),R(6,6),P(100),FF(6), #FE(6),D(100),ADE(6),DE(6),RT(6,6),AFE(6),F(3) INTEGER JE(2,100),JN(3,100),JPJ(100),JPF(2,100),M(6),JEAI(100),NO OPEN(6,FILE='ht2.TXT') OPEN(8,FILE='ht.txt',STATUS='NEW') 1 READ(6,*)NO IF(NO.EQ.0)STOP WRITE(8,'(/9X,A5,I3,A1)')'(NO=',NO,')' CALL READ(NJ,N,NEL,NM,NPJ,NPF,JN,X,Y,JE,JEAI,EAI,JPJ,PJ,JPF,PF) DO 5 I=1,N P(I) =0.0 DO 5 J=1,N 5 K(I,J)=0.0 DO 10 IE=1,NEL CALL MKE(KE,IE,JE,JEAI,EAI,X,Y,AL) CALL MR(R,IE,JE,X,Y) . . CALL MAKE(KE,R,AKE) CALL CALM(M,IE,JN,JE) CALL MK(K,AKE,M) 10 CONTINUE DO 20 IP=1,NPF CALL MR(R,JPF(1,IP),JE,X,Y) CALL TRAN(R,RT) CALL PE(FE,IP,JPF,PF,AL) CALL MULV6(RT,FE,AFE) CALL CALM(M,JPF(1,IP),JN,JE) CALL MF(P,AFE,M) 20 CONTINUE DO 30 I=1,NPJ 30 P(JPJ(I))=P(JPJ(I))+PJ(I) CALL SOLV(K,P,D,N) WRITE(8,'(/2(26(1H*),A))')'RESULTS OF CALCULATION' WRITE(8,'(/28X,A)')'NODEL DISPLACEMENT' WRITE(8,40) 40 FORMAT(9X,'NO.N',4X,'X-DISPLACEMENT',2X, #'Y-DISPLACEMENT',3X,'ANG.ROT.(RAD)') DO 60 KK=1,NJ DO 50 II=1,3