第一篇:结构力学上机实验报告
结构力学上机实验报告
姓名:
学号:
指导老师:肖方红
1.作图示刚架的FN、FS、M图,已知各杆截面均为矩形,柱截面宽0.4m,高0.4m, 大跨梁截面宽0.35m,高0.85m,小跨梁截面宽0.35m,高0.6m,各杆E=3.0×104 MPa。10分
解:统一单位力kN长度m那么弹性模量单位为kPa。输入输出数据如下:
表一:1题输入数据
******************************************************************************************* *
* *
sjl1 gangjia 2011.10.24
* *
* ******************************************************************************************* 3e7 1
0.16
213e-5 2
0.16
213e-5
0.2975
1791e-5 2
0.2975
1791e-5 4
0.21
63e-4 5
0.21
63e-4 5
0.16
213e-5 8
0.16
213e-5 7
0.16
213e-5 9
0.16
213e-5 0
0 0
4.5 0
7.7 7.2 7.7 7.2 4.5 11 7.7 11 4.5 7.2 0 11 0 11 0 12 0 13 0 81 0 82 0 83 0 91 0 92 0 93 0 1 6
0
0
-15 7 1
4.5 2
3.2 3-196 7.2 4-36
7.2 5-196 3.8 6-36
3.8 6-26
2.7 表二:1题输出数据
Input Data File Name: sjl1.txt
Output File Name: sjl1out.txt
************************************************************************ *
*
sjl1 gangjia 2011.10.24
*
************************************************************************
The Input Data
The General Information
E
NM
NJ
NS
NLC
3.000E+07
The Information of Members
member start end
A
I
1.600000E-01
2.130000E-03
1.600000E-01
2.130000E-03
2.975000E-01
2.975000E-01
2.100000E-01
2.100000E-01
1.600000E-01
1.600000E-01
1.600000E-01
1.600000E-01
The Joint Coordinates
joint
X
Y
.000000
.000000
.000000
4.500000
.000000
7.700000
7.200000
7.700000
7.200000
4.500000
11.000000
7.700000
11.000000
4.500000
7.200000
.000000
11.000000
.000000
The Information of Supports
IS
VS
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
1.791000E-02 1.791000E-02 6.300000E-03 6.300000E-03 2.130000E-03 2.130000E-03 2.130000E-03 2.130000E-03
Loading Case 1
The Loadings at Joints
NLJ=
joint
FX
FY
FM
.000000
.000000
-15.000000
The Loadings at Members
NLM=
member type
VF
DST
20.000000
4.500000
20.000000
3.200000
-196.000000
7.200000
-36.000000
7.200000
-196.000000
3.800000
-36.000000
3.800000
-26.000000
2.700000
The Results of Calculation
The Joint Displacements
joint
u
v
rotation
3.076236E-21
-7.549352E-20
-7.540649E-21
4.636735E-03
-7.077518E-04
-4.359988E-04
5.924037E-03
-1.134844E-03
-3.169292E-03
5.813626E-03
-2.178472E-03
1.834783E-03
4.684030E-03
-1.341626E-03
1.384534E-05
5.788766E-03
-5.408925E-04
4.571795E-04
4.685631E-03
-3.674969E-04
-4.586878E-05
3.967738E-21
-1.431068E-19
-8.907750E-21
3.856026E-21
-3.919967E-20
-8.741193E-21
The Terminal Forces
member
FN
FS start
754.935194
75.762357
end
-754.935194
14.237643 start
640.638123
-72.863183
end
-640.638123
136.863184
M 109.156485
29.274120-96.133965-239.428195 start
136.863184
640.638123
239.428195
end
-136.863184
770.561840
-707.153563 start
-58.625540
114.297071
66.859844
end
58.625540
144.902922
-177.040903 start
41.214402
484.706696
517.753681
end
-41.214402
260.093294
-90.988284 start
-2.654138
30.896570
-29.106007
end
2.654138
131.903429
-142.007053 start
1255.268536
95.648782
116.676201
end
-1255.268536
start
1431.068027
end
-1431.068027
start
260.093294
end
-260.093294 start
391.996723
end
-391.996723
钢架的FN图:
-95.648782
39.677380
-39.677380
41.214402
-41.214402
38.560264
-38.560264
189.399883 89.077501 89.470709 55.897795 75.988284 87.411931 86.109258
钢架的Fs图:
钢架的M图:
2、计算图示桁架各杆的轴力。已知A=2400mm2,E=2.0×105 MPa。5分
解:该桁架各节点均为铰结,为了使计算简便,所有节点均作为钢节点,为此在输入数据时,各杆截面二次矩取很小的值,本题取1×10-20 本题有30根杆件,17个节点,输入输出数据如下:
表三:2题输入数据
************************************************************************** *
*
*
sjl2 gangjia 2011.10.24
* *
* ************************************************************************** 2e8 1
24e-4
1e-20 1
24e-4
1e-20 2
24e-4
1e-20 2
24e-4
1e-20 3
24e-4
1e-20 5
24e-4
1e-20 3
24e-4
1e-20 3
24e-4
1e-20 4
24e-4
1e-20 6
24e-4
1e-20 4
24e-4
1e-20 6
24e-4
1e-20 7
24e-4
1e-20 7
24e-4
1e-20 8
24e-4
1e-20 9
24e-4
1e-20 9
24e-4
1e-20 11
24e-4
1e-20 10
24e-4
1e-20 11
24e-4
1e-20 11
24e-4
1e-20 12
24e-4
1e-20 15
24e-4
1e-20 15
24e-4
1e-20 12
24e-4
1e-20 14
24e-4
1e-20 13
24e-4
1e-20 14
24e-4
1e-20 15
24e-4
1e-20 17
24e-4
1e-20 0
0 0 1
3.75 2
3.5 1
4.75 2
5.5 3
5.25 3
6.25 4 5
6.25 5
5.25 6
5.5 7
4.75 7
3.75 6
3.5 8 8
0 11
0 12
0 171
0 172
0 9 2 0-12 0 5 0-5
0 6 0-5
0 8 0-5
0 9 0-5
0 10 0-5
0 12 0-5
0 13 0-5
0 16 0-12 0 0
表四:2题输出数据
Input Data File Name: sjl2.txt
Output File Name: sjl2out.txt
************************************************************************ *
*
sjl2 gangjia 2011.10.24
*
************************************************************************
The Input Data
The General Information
E
NM
NJ
NS
NLC
2.000E+08
The Information of Members
member start end
A
I
2.400000E-03
1.000000E-20
2.400000E-03
1.000000E-20
2.400000E-03
1.000000E-20
2.400000E-03
1.000000E-20
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
2.400000E-03
The Joint Coordinates
joint
X
Y
.000000
.000000
.000000
4.000000
1.000000
3.750000
2.000000
3.500000
1.000000
4.750000
1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20 1.000000E-20
1.000000E-20
1.000000E-20
1.000000E-20
1.000000E-20
1.000000E-20
2.000000
5.500000
3.000000
5.250000
3.000000
6.250000
4.000000
7.000000
5.000000
6.250000
5.000000
5.250000
6.000000
5.500000
7.000000
4.750000
7.000000
3.750000
6.000000
3.500000
8.000000
4.000000
8.000000
.000000
The Information of Supports
IS
VS
.000000
.000000
171
.000000
172
.000000
Loading Case 1
The Loadings at Joints
NLJ=
joint
FX
FY
.000000
-12.000000
.000000
-5.000000
.000000
-5.000000
.000000
-5.000000
.000000
-5.000000
.000000
-5.000000
.000000
-5.000000
.000000
-5.000000
.000000
-12.000000
The Loadings at Members
NLM=
0
The Results of Calculation
FM.000000.000000.000000.000000.000000.000000.000000.000000.000000
The Joint Displacements
joint
u
v
rotation
-5.714286E-22
-2.950000E-21
-5.676597E-05
1.682251E-04
-1.625000E-04
-1.236830E-04
1.583218E-04
-2.705629E-04
-3.193943E-05
1.833298E-04
-2.161644E-04
2.716851E-05
2.265671E-04
-2.809795E-04
-4.829399E-05
1.786882E-04
-2.578310E-04
2.349593E-05
1.918510E-04
-2.279964E-04
1.336072E-04
-2.384131E-04
1.857079E-18
-1.009603E-04
-1.336072E-04
-2.384131E-04
-1.918510E-04
-2.279964E-04
-1.786882E-04
-2.578310E-04
-2.265671E-04
-2.809795E-04
-1.583218E-04
-2.705629E-04
-1.833298E-04
-2.161644E-04
-1.682251E-04
-1.625000E-04
5.714286E-22
-2.950000E-21
The Terminal Forces
member
FN
start
19.500000
end
-19.500000 start
11.517511
end
-11.517511 start
9.375000
end
-9.375000 start
-7.730823
end
7.730823 start
-5.153882
end
5.153882 start
9.375000
end
-9.375000 start
5.000000
end
-5.000000 start
-5.038911
end
5.038911 start
10.000000
end
-10.000000
start
-2.576941
end
2.576941
4.762947E-05 1.067515E-04 9.122545E-19-1.067515E-04-4.762947E-05-2.349593E-05 4.829399E-05 3.193943E-05-2.716851E-05 1.236830E-04 5.676597E-05
FS
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
.000000
M.000000.000000.000000.000000.000000.000000.000000.000000.000000.000000.000000.000000.000000.000000.000000.000000.000000.000000.000000.000000
start
1.439689
.000000
.000000
end
-1.439689
.000000
.000000
start
9.375000
.000000
.000000
end
-9.375000
.000000
.000000
start
5.000000
.000000
.000000
end
-5.000000
.000000
.000000
start
-3.599222
.000000
.000000
end
3.599222
.000000
.000000
start
9.375000
.000000
.000000
end
-9.375000
.000000
.000000
start
9.375000
.000000
.000000
end 10
-9.375000
.000000
.000000
start
-3.599222
.000000
.000000
end 11
3.599222
.000000
.000000
start 11
5.000000
.000000
.000000
end 10
-5.000000
.000000
.000000
start 10
9.375000
.000000
.000000
end 12
-9.375000
.000000
.000000
start 11
-2.576941
.000000
.000000
end 12
2.576941
.000000
.000000
start 11
1.439689
.000000
.000000
end 15
-1.439689
.000000
.000000
start 12
9.375000
.000000
.000000
end 13
-9.375000
.000000
.000000
start 15
10.000000
.000000
.000000
end 12
-10.000000
.000000
.000000
start 15
-5.153882
.000000
.000000
end 14
5.153882
.000000
.000000
start 12
-5.038911
.000000
.000000
end 14
5.038911
.000000
.000000
start 14
5.000000
.000000
.000000
end 13
-5.000000
.000000
.000000
start 13
9.375000
.000000
.000000
end 16
-9.375000
.000000
.000000
start 14
-7.730823
.000000
.000000
end 16
7.730823
.000000
.000000
start 15
11.517511
.000000
.000000
end 17
-11.517511
.000000
.000000
start 17
19.500000
.000000
.000000
end 16
-19.500000
.000000
.000000
钢架轴力图(其中拉力为正,压力为负):
3.作图示连续梁的FS、M图,已知各梁截面面积A=6.5m2,惯性矩I=5.50m4,各杆E=3.45×104MPa。5分
解:该结构为一超静定结构,输入输出数据如下:
表五:3题输入数据
************************* *
* * sjl3 lxl 2011.10.24
* *
* ************************* 345e5 1
6.5
5.5 2
6.5
5.5 3
6.5
5.5 0
0 40
0 80
0 120
0 11
0 12
0 22
0 32
0 42
0 0 4 1
-10.5
2
-10.5
2
-320
3
-10.5
表六:3题输出数据
Input Data File Name: sjl3.txt
Output File Name: sjl3out.txt
*************************
*
*
* sjl3 lxl 2011.10.24
*
*
*
*************************
The Input Data
The General Information
E
NM
NJ
NS
NLC
3.450E+07
The Information of Members
member start end
A
I
6.500000E+00
5.500000E+00
6.500000E+00
5.500000E+00
6.500000E+00
5.500000E+00
The Joint Coordinates
joint
X
Y
.000000
.000000
40.000000
.000000
80.000000
.000000
120.000000
.000000
The Information of Supports
IS
VS
.000000
.000000
.000000
.000000
.000000
Loading Case 1
The Loadings at Joints
NLJ=
0
The Loadings at Members
NLM=
member type
VF
DST
-10.500000
40.000000
-10.500000
40.000000
-320.000000
20.000000
-10.500000
40.000000
The Results of Calculation
The Joint Displacements
joint
u
v
rotation
0.000000E+00
6.600000E-21
-5.480896E-05
0.000000E+00
-6.600000E-21
-3.794466E-05
0.000000E+00
-6.600000E-21
3.794466E-05
0.000000E+00
6.600000E-21
5.480896E-05
The Terminal Forces
member
FN
FS
M start
.000000
144.000000
.000000
end
.000000
276.000000
-2640.000000 start
.000000
370.000000
2640.000000
end
.000000
370.000000
-2640.000000 start
.000000
276.000000
2640.000000
end
.000000
144.000000
.000000
连续梁的Fs图:
连续梁的M图:
第二篇:结构力学上机心得
结构力学学习心得
结构力学的学习马上就要结束了,本学期学的主要是渐进法、矩阵位移法和平面刚架静力分析程序设计,相比上学期的画内力图和计算这学期貌似任务比较轻,需要动手的不多,但理解上难度较大。上学期学的是比较基础的理论分析,只能计算大略的值和细小部分结构,因为按实际结构计算的话是手算不能实现的计算量太大,这学期把计算用编程的方法赋予给计算机计算,大大减少了人的劳动量。矩阵位移法,通过单元分析和整体分析把一个结构化整为零,编程程序简单而且通用性强,针对不同的题只需要对相关参数进行修改就可计算。我们的编程是用的VB语言,大一学的如果不应用的话就把知识忘光了,这次的上机课给了我们一个应用所学的机会。
我们分成小组做任务,整体程序比较长,在组长的带领下我们分块写程序,然后整合到一起。这是个需要每个人都严谨认真负责的过程,只有每一段程序都合格,整体程序才能无错通过调试,在这次任务当中我们组长表现的特别有担当,虽然有好几个同学的程序都出了错,需要做调试修改,他都没有怨言的进行了整合,在他的带领下我们组才能顺利完成老师布置的任务。
整个结构力学的学习就快要结束了,我觉得上学期的知识非常多,学的也客观,通过练习就能掌握;这学期的课比较枯燥,特别是在讲程序的编写的时候,如果条件允许的话我建议以后编程部分的课都到机房上,在老师讲的同时让同学们在电脑上实际操作,这样我觉得学习效果会比后期让学生再抄书上的程序要好。以后在工作中进行的计算都是要使用程序软件的,如果学校能够把以后会用到或者很通用的工作软件在课程当中教授给学生的话我想这是非常好的。总结这一年的学习,非常感谢李华老师的辛勤付出和对我们的悉心照顾,课程有结束的时候,师生情谊永远存在。
第三篇:结构力学实验报告1
结构力学实验报告
结构力学实验报告
班级 12土木2班
姓名
学号
结构力学实验报告
实验报告一
实验名称
在求解器中输入平面结构体系
一实验目的
1、了解如何在求解器中输入结构体系
2、学习并掌握计算模型的交互式输入方法;
3、建立任意体系的计算模型并做几何组成分析;
4、计算平面静定结构的内力。二 实验仪器
计算机,软件:结构力学求解器
三 实验步骤
图2-4-3 是刚结点的连接示例,其中图2-4-3a 中定义了一个虚拟刚结点和杆端的连接码; 各个杆端与虚拟刚结点连接后成为图2-4-3b 的形式,去除虚拟刚结点后的效果为图2-4-3c 所示的刚结点;求解器中显示的是最后的图2-4-3c。图2-4-4 是组合结点的连接示例,同理,无需重复。铰结点是最常见的结点之一,其连接示例在图2-4-5 中给出。这里,共有四种连接方式,都等效于图2-4-5e 中的铰结点,通常采用图2-4-5a 所示方式即可。值得一提的是,如果将三个杆件固定住,图2-4-5b~d 中的虚拟刚结点也随之被固定不动,而图2-4-5a 中的虚拟刚结点仍然存在一个转动自由度,可以绕结点自由转动。这是一种结点转动机构,在求解器中会自动将其排除不计①。结点机构实际上也潜存于经典的结构力学之中,如将一个集中力矩加在铰结点上,便可以理解为加在了结点机构上(犹如加在可自由转动的销钉上),是无意义的。
综上所述,求解器中单元对话框中的“连接方式”是指各杆端与虚拟刚结点的连接方式,而不是杆件之间的连接方式。这样,各杆件通过虚拟刚结点这一中介再和其他杆件间接地连接。这种处理的好处是可以避免结点的重复编码(如本书中矩阵位移法中所介绍的),同时可以方便地构造各种
结构力学实验报告
复杂的组合结点。
另外,在定义位移约束时,结点处的支座约束也是首先加在虚拟刚结点上,再通过虚拟刚结点施加给其他相关的杆端。
N,1,0,0 解 输入后的结构如图2-4-6b所示,N,2,0,1 命令数据文档如下,其中左边和右
N,3,1,1 边分别为中、英文关键词命令数据
N,4,1,0 文档。结点,1,0,0 结点,2,0,1 结点,3,1,1 结点,4,1,0 结点,5,1,2 结点,6,2.5,0 结点,7,2.5,2.5 单元,1,2,1,1,0,1,1,1
N,5,1,2 N,6,2.5,0 N,7,2.5,2.5 E,1,2,1,1,0,1,1,1 E,2,3,1,1,1,1,1,0 E,4,3,1,1,0,1,1,1 E,3,5,1,1,1,1,1,1
结构力学实验报告
单元,2,3,1,1,1,1,1,0 单元,4,3,1,1,0,1,1,1 单元,3,5,1,1,1,1,1,1 单元,5,7,1,1,1,1,1,0 单元,6,7,1,1,1,1,1,0 结点支承,1,4,0,0,0 结点支承,4,4,0,0,0 结点支承,6,6,0,0,0,0 END
E,5,7,1,1,1,1,1,0 E,6,7,1,1,1,1,1,0 NSUPT,1,4,0,0,0 NSUPT,4,4,0,0,0 NSUPT,6,6,0,0,0,0 END
(1)结点定义(2)单元定义
(3)结点支承定义
四、上机体会:通过这么多次上机操作,已经熟练的掌握力学求解器的使用。能够运用求解器去分析结构的构造,为以后的学习工作提供便利。
结构力学实验报告
实验报告二
实验名称
用求解器求解静定结构的内力分析
一实验目的
1、了解如何在求解器中输入结构体系
2、学习并掌握计算模型的交互式输入方法;
3、建立任意体系的计算模型并做几何组成分析;
4、计算平面静定结构的内力。二 实验仪器
计算机,软件:结构力学求解器 三 实验步骤
例3-11-1 试用求解器求解图3-11-1a、b中静定结构的内力。解先输入结构体系,其中图3-11-1a和b 中结构的差别仅在于结点5的水平坐标不同。输入的数据文档如下(参见图3-11-1):
TITLE,例3-11-1 结点,1,0,0 结点,4,6,0 结点填充,1,4,2,2,1 C case(a)结点,5,8,0 C case(b)C 结点,5,10,0 结点生成,1,4,2,4,1,0,-1.5 单元,1,2,1,1,0,1,1,1 单元,2,3,1,1,1,1,1,0 单元,3,4,1,1,0,1,1,1 单元,4,5,1,1,1,1,1,0 单元,2,6,1,1,0,1,1,1 单元,6,7,1,1,1,1,1,0 单元,7,8,1,1,0,1,1,1 单元,8,4,1,1,1,1,1,0 结点支承,1,1,0,0 结点支承,5,1,0,0 结点支承,7,3,0,0,0 单元荷载,1,1,1,1/2,90 单元荷载,4,1,1,1/2,90
结构力学实验报告
输入结构后,继续进行如下操作:
1)选择菜单“求解”、“内力计算”,求解器打开“内力计算”对话框,在“内力显示”组中选“结 构”,然后可在下面表格中看到杆端内力值。
2)在“内力类型”组中选“弯矩”,可在观览器中看到弯矩图。3)在“内力类型”组中选“剪力”,可在观览器中看到剪力图。4)在“内力类型”组中选“轴力”,可在观览器中看到轴力图。
5)可单击观览器中的“加大幅值”或“减小幅值”按钮调节图形幅值;或者选“设置菜单”中的“显示幅度设置”,然后在对话框中给定具体的显示幅度值。
趣的现象,图 3-11-1a、b 所示结构的最右边一跨梁相当于一个简支梁的受力状态,整个内力图除
结构力学实验报告
以上求得图3-11-1a、b 所示结构的内力图分别如图3-11-2 和3-11-3 所示从内力图可以看出一个有了最右边一跨梁有所区别以外,其余部分的内力图都是一样的。读者可以验证,无论最右边一跨梁的长度如何,只要集中荷载作用在跨中,其余部分的内力就不会改变。
四、上机体会:通过这么多次上机操作,已经熟练的掌握力学求解器的使用。能够运用求解器去分析结构的构造,用求解器求解一般静定结构,为以后的学习工作提供便利。
结构力学实验报告
实验报告三
实验名称
用求解器计算结构的影响线
一实验目的
1、了解如何在求解器中输入结构体系
2、学习并掌握用求解器计算结构的影响线;
3、建立任意体系的计算模型并做几何组成分析;
4、讨论静定结构影响线的求解器计算方法。二 实验仪器
计算机,软件:结构力学求解器 三 实验步骤
例4-7-1 试求解图3-11-1a中结构在竖直荷载作用下杆件(2)和(6)中点弯矩、剪力和轴力的影响线。
解先输入结构体系,输入的数据文档见图3-11-1。在该命令文档中END命令之前,插入一空行,以备插入命令用。下面以杆件(2)中点的弯矩影响线为例,进一步说明做法。按上一节做法打开“影响线求解参数”对话框。在单位荷载数据栏中,类型选为“力”,方向选“向下”。在截面内力框中,单元码选2,距杆端1选“1/2”L处,内力类型选“弯矩”。单击应用、关闭后,可在命令文档中见到命令行:“影响线参数,-2,2,1/2,3”。其中关键词“影响线参数”后边的-2代表单位荷载沿y轴方向(竖直的),指向y轴的反方向(即向下);再后面的2代表第2个单元;1/2表示截面位置;3代表弯矩。杆件(2)和(6)中点弯矩、剪力和轴力的影响线计算所需的命令行分别为:
杆件(2): 影响线参数,-2,2,1/2,3 影响线参数,-2,2,1/2,2 影响线参数,-2,2,1/2,1
杆件(6)
影响线参数,-2,6,1/2,3 影响线参数,-2,6,1/2,2 影响线参数,-2,6,1/2,1
后一条命令。
为计算影响线,依次选菜单:“求解”、“影响线”。在打开的“影响线”对话框的最上部,可以看到影响线的一些参数。在“影响线显示”数据栏里,选“结构”后,便可在观览器中看到相应的影响线的图形,具体的数值可以从“单元影响线分析”数据框中获得。各影响线图形如图4-7-1和4-7-2所示。求解器最新版本(v2.0.2以上)对影响线计算增加了一项很实用的新功能,即不必退出“影响线”对话框,即可改变指定杆件上的截面位置和内力类型,只需在“选项”栏中按需选
结构力学实验报告
择即可。下面再讨论如何使用影响线图形。影响线图形中任一杆件中任一点的纵距,表示单位荷载作用在该点时指定截面处的内力值。影响线的纵距值的量取规则为荷载类型 竖直荷载 水平荷载 单位力矩
整体竖直方向 整体水平方向 杆件垂直方向
正值标在上方 正值标在左方 正值标在局部坐标y的正方向
标距方向 正负号
为了简单,取量纲一的量1=d。这是一个间接荷载下的结构影响线问题。用求解器求解时,可以建立一个等效的计算模型,如图4-7-4a所示。输入的数据命令从略,计算出来的影响线形状如图4-7-3b所示。注意,由于单位荷载作用在上层的水平杆件上,因此应取上层杆件的图形作为影响线
结构力学实验报告
图,而下面的图形是单位荷载作用在下面梁上时的影响线。
四、上机体会:通过这么多次上机操作,已经熟练的掌握力学求解器的使用。能够运用求解器去分析结构的构造,为以后的学习工作提供便利。
结构力学实验报告
实验报告四
实验名称
用求解器进行位移计算
一实验目的
1、了解如何用求解器进行位移计算
2、学习并掌握计算模型的交互式输入方法;
3、建立任意体系的计算模型并做几何组成分析;
4、计算平面静定结构的内力。二 实验仪器
计算机,软件:结构力学求解器
三 实验步骤
1.输入材料性质
在“编辑器”中依次选择菜单“命令”、“材料性质”便可打开材料性质对话框。选择相同材料性质的单元范围,再选择或输入所需的杆件刚度性质(质量和极限弯矩可以空缺),然后单击“应用”按钮将命令写到命令文档中去。若还有单元刚度未定义,可在对话框中继续输入新的数据,再“应用”,直至定义完毕,单击“关闭”退出。
注意,若前后两个命令行中的定义有重复和冲突时,则以后面的定义为准,亦即前面的定义被后面的定义覆盖和取代。
2.输入温度改变
在“编辑器”中依次选择菜单“命令”、“温度改变”,可打开温度改变对话框。与上面类似,选择相同温度改变的单元范围,再按照提示选择或输入所需的各项参数,然后单击“应用”按钮将命令写到命令文档中去。若还要继续定义,可在对话框中输入新的数据,再“应用”,直至定义完毕,单击“关闭”退出。
温度改变须提供截面高度,输入时要注意同结构其他的尺寸采用统一单位。
例5-7-1 试用求解器求解例5-4。
解 本例力和尺寸单位统一采用kN和单元,6,7,1,1,0,1,1,0 cm。输入的数据文档如下(图5-7-1a): 单元,7,4,1,1,0,1,1,0 TITLE, 例5-7-1 变量定义,L=1200,P=39 变量定义,Ah1=18*24,Ah2=18*18,Ag=3.8 变量定义,Eh=3000,Eg=20000,EAg=Eg*Ag 变量定义,EAh1=Eh*Ah1,EAh2=Eh*Ah2 结点,1,0,0 结点,2,0.278*L,0 结点,3,0.722*L,0 结点,4,L,0 结点,6,L/2,L/6 结点填充,1,6,1,5,1 结点填充,6,4,1,7,1 单元,1,2,1,1,0,1,1,0
单元,2,5,1,1,0,1,1,0 单元,3,7,1,1,0,1,1,0 单元,2,6,1,1,0,1,1,0 单元,3,6,1,1,0,1,1,0 结点支承,1,1,0,0 结点支承,4,2,0,0,0 结点荷载,5,1,39,-90 结点荷载,6,1,39,-90 结点荷载,7,1,39,-90
单元材料性质,1,2,3*EAg,1,0,0,-1 单元材料性质,3,3,2*EAg,1,0,0,-1 单元材料性质,10,11,EAg,1,0,0,-1 单元材料性质,4,7,EAh1,1,0,0,-1
结构力学实验报告
单元,3,4,1,1,0,1,1,0 单元,2,3,1,1,0,1,1,0 单元,1,5,1,1,0,1,1,0 单元,5,6,1,1,0,1,1,0
单元材料性质,8,9,EAh2,1,0,0,-1 END 由于本例与抗弯刚度无关,因此输入了单位值。输入结构体系后,继续如下操作:
1)选择菜单“求解”、“位移计算”,打开“位移计算”对话框;
2)“位移显示”栏中选“结构”,在观览器中便可以看到变形图,如图5-7-2b所示; 3)在下面的“杆端位移值”的表格里,找到单元5的第2个端点的竖向位移; 4)再在“乘以系数”下拉框中选0.01,则可以看出结点6的竖向位移为:
例5-7-2 试用求解器求解例5-13。
解本例尺寸单位统一采用cm。输入的数据文档如下(图5-7-2): TITLE,例5-7-2 变量定义,A=600,H=60 结点,1,0,0 结点,2,0,A 结点,3,A,A 单元,1,2,1,1,1,1,1,1
图5-7-2
结构力学实验报告
单元,2,3,1,1,1,1,1,1 结点支承,1,6,0,0,0,0 单元材料性质,1,2,1,1,0,0,-1 单元温度改变,1,2,5,-10,0.00001,H END
4上机体会:通过这么多次上机操作,已经熟练的掌握力学求解器的使用。能够运用求解器进行位移计算,为以后的学习工作提供便利。
结构力学实验报告
实验报告五
实验名称
用求解器进行力法计算
一实验目的
1、了解如何用求解器进行力法计算
2、学习并掌握计算模型的交互式输入方法;
3、建立任意体系的计算模型并做几何组成分析;
4、计算平面静定结构的内力。二 实验仪器
计算机,软件:结构力学求解器
三 实验步骤
求解器可以求解一般的平面超静定结构的位移和内力。超静定结构的计算通常与结构各杆件的刚度有关。由于前面已经介绍了如何输入各杆件的材料性质,因此超静定结构的求解无需引入新的输入命令;在位移计算的基础上,直接选择“求解”菜单中的“内力计算”、“位移计算”或“位移内力”等菜单即可。对此这里不再赘述。
为了加深和加强力法的概念,本节讨论如何用求解器进行力法的辅助计算。传统上,将力法的基本体系取为静定结构,主要是因为静定结构容易摆弄和计算,手算时尤其如此。其实,只要计算上无困难(譬如用求解器求解),超静定结构同样可以被用作基本体系。
例6-11-1 试用求解器求解图6-11-1中的二次超静定刚架。取结点3水平支杆反力为基本未知力,各杆长相等,刚度参数如下
结构力学实验报告
解力单位为kN,尺寸单位为m。依题意,取基本体系如图6-11-2a所示,此基本体系是超静定的。图6-11-2b和图6-11-2c分别给出了仅荷载作用和仅单位未知力作用下的计算简图。图6-11-2a~6-11-2c的命令文档列在了计算简图的下面,其中后两个文档只在个别给出的命令处有区别。
TITLE,例6-11-1 结点,1,0,0 结点,2,0,4 结点,3,4,4 单元,1,2,1,1,1,1,1,1 单元,2,3,1,1,1,1,1,1 结点支承,1,6,0,0,0,0 结点支承,3,2,0,0 结点荷载,2,1,20,0 单元荷载,2,3,24,0,1,90 单元材料性质,1,1,5.2E6,1.25E5,0,0,-1 单元材料性质,2,2,4.5E6,1.2E5,0,0,-1 END
.........结点支承,3,1,0,0...............结点荷载,3,-1,1,180 C......结
点
荷
载,2,3,24,0,1,90
首先计算荷载作用下结点 3 水平位移PΔ。输入图 6-11-2b 下面的命令文档后,在“求解” 菜单下选“位移计算”打开位移计算对话框。在“位移显示”栏中选“结构”,可看到对话框下端表格中给出了杆端位移。找到单元2 的第2 个杆端的位移的值。为了获得较多的有效数字,在“乘以系数”下拉框中选0.000 001,由此得到。u m 26 924 22 0.0= PΔ
类似地计算单位未知力作用下结点3 的水平位移,得。由以上结果有11 δ m 651076 000.011= δ kN285 29.907 11 − − δ Δ P X。最后将荷载和求出的基本未知力共同作用在基本结构 上,用求解器求解,得变形图、弯矩图如图6-11-3 所示。可以看出
结构力学实验报告,结点3 确实没有水平位移,说明位移协调条件已得到满足。
四、上机体会:通过这么多次上机操作,已经熟练的掌握力学求解器的使用。能够运用用求解器进行力法计算,为以后的学习工作提供便利。
第四篇:上机实验报告格式
请各位同学按照下列格式写:否则按照0分记
上机实验报告格式
Matlab学习第?次上机实验报告(第?次)
姓名:???班级:???上机时间:??????
1.上机内容
2.建模及算法分析
3.程序
4.小结
5.参考文献
将文档发到我的邮箱里面
learn_matlab@163.com
第五篇:上机实验报告
一. 题目1. 建立一个学生档案,内容包括学号,姓名,年龄,性别,数学,物理和英语3门功课成绩。要求实现以下功能:1)数据输入;2)查询某个学生的成绩;3)按平均排列输出;4)统计某门课各分数段人数;5)删除某个学生记录;2. 编程实现对二位数进行加,减,乘运算,每运行一次程序做10道题,完成后给出成绩(每题10分)。二. 设计思想和模块划分1.1.先定义所需要的条件,例如,姓名,学号,性别,三门功课的成绩,平均分等。2.输入姓名,学号,性别,年龄,三门功课的成绩后,就输出相应的姓名,学号,性别,年龄,三门功课的成绩。3.打印表头;4.在求出平均分,并打印出平均分。5.在查找学生,并打印出学生的相关资料;并按照平均分的高低排列;6.在统计学生各科成绩是否》=60分,如果是就是通过,否就是没通过,最后打印出最后的结果。7.删除学生,选中删除的学生,如果确定要,那么该学生的一切记录就变为0;2.1.随机调用函数,产生两个其值为10到99的随机整数分别放在c,d中用作运算时的运算数。2.随机调用函数,产生一个值为1到3 的随机整数放入b中,用来选择不同的运算。根据b的值选择不同的运算。当b=1时,去进行c+d的运算练习;当b=2 时,去进行c-d的运算练习;当b=3时,去进行c×d的运算练习。每完成一个算题就给出是否正确的信息。3.根据答案正确与否统计。正确时,显示’right’;错误时,显示’wrong’。4.步骤1.2.3.4.重复10次。5.输出学生成绩。三. 运行结果1.Input the 1 student :num:03name:wfage:18sex:fmath:98phy:75eng:65Input the 2 student :num:06name:scage:17sex:fmath:78phy:45eng:65Input the 3 student :num:09name:ytage:17sex:mmath:69phy:75eng:501.readin 2.finds 3.del 4.tj 5.exit1-----------------------------table----num name age sex math phy eng ave------3 wf 18 f 98.0 75.0 65.0 79.3------9 yt 17 m 69.0 75.0 50.0 64.7-------6 sc 17 f 78.0 45.0 65.0 62.7-------1.readin 2.finds 3.del 4.tj 5.exit2Into number:3---num name age sex math phy eng ave---3 wf 18 f 98.0 75.0 65.0 79.3----1.readin 2.finds 3.del 4.tj 5.exit3Into number:6---num name age sex math phy eng ave---6 sc 17 f 78.0 45.0 65.0 62.6---true? Y/Ny1----------------table------------------num name age sex math phy eng ave----3 wf 18 f 98.0 75.0 65.0 79.3-----9 yt 17 m 69.0 75.0 50.0 64.7-----0 0 0 f 0.0 0.0 0.0 0.0-----1.readin 2.finds 3.del 4.tj 5.exit4 1.input the math 2.input the phy 3.input the eng 1math: pass num is :3 no pass num is :02.32+82=114right!97*15=1455right!99-58=41right!76-66=10right!58+13=71right!37+49=86right!99+52=151right!49*69=5462wrong!73-38=31wrong!86+34=120right!mark is 80四. 主要错误改正方法1.在本题的编写过程中常出现begin 和end 不配对,只要始它们的个数相同就可以了,就可以了。在程序中常出现的’unknown identifier’没有定义的错误,只要在程序前加上定义,就可以了。还有就是type mismatch’的类型不匹配,只要根据前后内容,重新定义,就可以了。2.在本题编写中,题目要求是两个两位数运算,如果写成c:=random(100)在运行过程中,就会出现一位数运算,只要把它写成c:=random(90)+10,就可以了。五. 实习小结1.第一题的程序编写比较复杂,需要较多的定义,因而在后面的程序部分,就常出现标识符重复,而导致的类型不匹配。还有就是每个部分编好后,上下不能连接,而无法调用。2.第二题较第一题简单,和书上的例题类似,所以,比较简单,但从中也出现一些不问题。以上两大题中出现的问题,要在同学的帮助下,才能完成。总的来说两题程序比较困难六. 程序清单1.program twins;const m=3;n=3;typestudent=recordnum:integer;name:string[3];age:integer;sex:char;s:array[1..n] of real;math,eng,phy:real;ave:real;end;sarr=array[1..m] of student;ta=array [1..m] of student;f=string[6];varstu:sarr;ct:ta;k,d:integer;procedure readin(var stu:sarr);const wrong='0<=data<=100 ,again!';var j,i:integer;a:student;beginwriteln;writeln('Input ',m,' num name sex math phy eng',' of student.');for j:=1 to m dobeginwriteln;writeln('Input the ',j,' student :');with a dobeginwrite('num:');readln(num);write('name:');readln(name);write('age:');readln(age);write('sex:');readln(sex);while(sex<>'m')and(sex<>'f')dobeginwrite('sex:');readln(sex)end;for i:=1 to n do begincase i of1:begin write('math:');readln(s[i]);while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong);write('math:');readln(s[i]);end;end;2:begin write('phy:');readln(s[i]);while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong);write('phy:');readln(s[i]);end;end;3:begin write('eng:');readln(s[i]);while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong);write('eng:');readln(s[i]);end;end;end;end;stu[j]:=a;end;writeln;end;end;procedure ave(var stu:sarr);var j,i:integer;k:real;beginfor j:=1 to m dobegink:=0;with stu[j] dobeginfor i:=1 to n do k:=k+s[i];ave:=k/nend;end;end;procedure px(var stu:sarr);var tm:ta;j,i,p:integer;beginfor j:=1 to m dobeginp:=j;for i:=j+1 to m doif stu[i].ave>stu[p].ave then p:=i;tm[1]:=stu[p];stu[p]:=stu[j];stu[j]:=tm[1];end;end;procedure head(ct:ta);var i:integer;beginwrite(' ');for i:=1 to 72 do write('-');writeln;write('',' num':4,' ','name':9,' ','age':8,' ','sex':5,' ','math':6,' ','phy':9,' ','eng':8,' ');writeln('ave':6,' ');write(' ');for i:=1 to 72 do write('-');writeln;with ct[1] dobeginwrite('',num:7,' ',name:8,' ',age:8,' ',sex:5,' ');for i:=1 to n do write(s[i]:7,' ');write(ave:10,' ');writeln;end;write(' ');for i:=1 to 72 do write('-');writeln;end;procedure find(var stu:sarr);var n,i:integer;u:boolean;beginu:=true;while u dobeginwrite('Into number:');readln(n);for i:=1 to m dobeginif stu[i].num=n then beginct[1]:=stu[i];u:=false;d:=iend;end;end;end;procedure del(var stu:sarr);var i:integer;b:char;beginhead(ct);write('true? Y/N');readln(b);if b='y' then begin write('1');with stu[d] dobeginnum:=0;name:='0';age:=0;sex:='f';for i:=1 to n do s[i]:=0;ave:=0end;endelseend;procedure tj(var stu:sarr);var w1,q1,q2,num,j:integer;h1,h2,h3:boolean;beginh1:=false;h2:=false;h3:=false;q1:=0;q2:=0;writeln(' ':30,'1.input the math 2.input the phy 3.input the eng ');readln(w1);case w1 of1:h1:=true;2:h2:=true;3:h3:=true;end;if h1 thenbeginbeginfor j:=1 to m dowith stu[j] doif stu[j].math>=60 thenq1:=q1+1elseq2:=q2+1;writeln('math:');end;if h2 thenbeginbeginfor j:=1 to m dowith stu[j] doif stu[j].phy>=60 thenq1:=q1+1elseq2:=q2+1;writeln('phy:');end;if h3 thenbeginbeginfor j:=1 to m dowith stu[j] doif stu[j].eng>=60 thenq1:=q1+1elseq2:=q2+1;writeln('eng:');end;end;end;end;writeln(' ':5,'pass num is :',q1);writeln(' ':5,'no pass num is :',q2);end;procedure head1(var stu:sarr);var j,i:integer;beginwriteln('----------------table--------------':60);writeln;write(' ');for i:=1 to 72 do write('-');writeln;write('',' num':4,' ','name':9,' ','age':8,' ','sex':5,' ','math':6,' ','phy':9,' ','eng':8,' ');writeln('ave':6,' ');write(' ');for i:=1 to 72 do write('-');writeln;for j:=1 to m do beginwith stu[j] dobeginwrite('',num:7,' ',name:8,' ',age:8,' ',sex:5,' ');for i:=1 to n do write(s[i]:7:1,' ');write(ave:10:1,' ');writeln;end;write(' ');for i:=1 to 72 do write('-');writeln;end;end;beginreadin(stu);ave(stu);k:=0;while k<>5 dobeginwriteln('1.readin 2.finds 3.del 4.tj 5.exit');read(k);readln;while(k<>1)and(k<>2)and(k<>3)and(k<>4)and(k<>5)dobeginwriteln(' mistake,please again');read(k)end;case k of1: begin px(stu);head1(stu)end;2: begin find(stu);head(ct)end;3: begin find(stu);del(stu);px(stu);head1(stu)end;4: begin tj(stu);end;5: writeln('exit!');end;end;end..2.program shadow;var a,b,c,d,e:integer;right:boolean;procedure s1;beginwriteln('right!');right:=trueend;procedure s2;beginwriteln('wrong!');right:=falseend;procedure s3(x,y:integer);var h:integer;beginwrite(x,'+',y,'=');readln(h);if h=x+y then s1else s2 end;procedure s4(x,y:integer);var h,w:integer;beginif x