结构力学程序大作业报告(附程序代码)
- 格式:doc
- 大小:458.00 KB
- 文档页数:22
1
结构力学程序大作业
2
结构力学程序大作业报告
一. 题目要求
要求编写连续梁内力计算程序。
二. 程序总框图
三. 程序变量声明
NE——单元总数
N——节点转角未知量总数
BL(NE)——单元杆长数组 程序总框图 3
EI(NE)——单元抗弯刚度数组,后存单元线刚度
P(N)——等效节点荷载数组,后存节点转角
KE(N,2)——整体刚度矩阵数组
JD(NE,2)——单元定位向量数组
FM(NE,2)——单元固端弯矩数组
FJ(NE,2)——单元杆端弯矩数组
四. 程序源代码
见附件,或者所附的Matlab文件。
五. 程序算例
例题一:
输入单元总数:6
输入单元杆长:[4,6,6,8,4,6]
输入单元抗弯刚度:[1,1.5,1,2,1,1.5]
输入单元定位向量:[1,2;2,3;3,4;4,5;5,6;6,0]
输入单元固端弯矩:[-10.667,10.667;-9,9;-6,6;-21.333,21.333;-3,3;-18,18]
单元数: 6
单元杆长: 4 6 6 8 4 6
单元抗弯刚度: 1.0000 1.5000 1.0000 2.0000 1.0000 1.5000
单元定位向量:
1 2 4
2 3
3 4
4 5
5 6
6 0
单元固端弯矩:
-10.6670 10.6670
-9.0000 9.0000
-6.0000 6.0000
-21.3330 21.3330
-3.0000 3.0000
-18.0000 18.0000
确认输入数据正确(Y/N):Y
输入直接节点力矩:[0,0,-8,0,10,0]
节点转角未知量总数: 6
直接节点力矩: 0 0 -8 0 10 0
节点线刚度矩阵: 0.2500 0.2500 0.1667 0.2500 0.2500 0.2500
折算固端弯矩后的节点荷载:
10.6670 -1.6670 -11.0000 15.3330 -8.3330 15.0000
单元节点位移:
11.3842 -1.4345 -8.9803 14.0534 -10.1918 10.0480
单元杆端弯矩
0 14.9246
-14.9246 -0.6976
-7.3024 12.3755
-12.3755 18.1679 5
-8.1679 7.9520
-7.9520 23.0240
做弯矩图:
例题一结构弯矩图
例题二:
计算结果:
输入单元总数:6
输入单元杆长:[4,6,6,8,4,6]
输入单元抗弯刚度:[1,1.5,1,2,1,1.5]
输入单元定位向量:[0,1;1,2;2,3;3,4;4,5;5,6]
输入单元固端弯矩:[-10.667,10.667;-9,9;-6,6;-21.333,21.333;-3,3;-18,18]
单元数: 6 1234567( 1 )( 2 )( 3 )( 4 )( 5 )( 6 )9.39-14.9210.890.70-7.302.16-12.38-18.1716.73-8.17-2.06-7.95-23.0211.946
单元杆长: 4 6 6 8 4 6
单元抗弯刚度: 1.0000 1.5000 1.0000 2.0000 1.0000 1.5000
单元定位向量:
0 1
1 2
2 3
3 4
4 5
5 6
单元固端弯矩:
-10.6670 10.6670
-9.0000 9.0000
-6.0000 6.0000
-21.3330 21.3330
-3.0000 3.0000
-18.0000 18.0000
确认输入数据正确(Y/N):Y
输入直接节点力矩:[0,-8,0,10,0,0]
节点转角未知量总数: 6
直接节点力矩: 0 -8 0 10 0 0
节点线刚度矩阵: 0.2500 0.2500 0.1667 0.2500 0.2500 0.2500
折算固端弯矩后的节点荷载:
-1.6670 -11.0000 15.3330 -8.3330 15.0000 -18.0000
单元节点位移:
1.6865 -10.0801 14.8707 -12.1830 17.1951 -26.5976
单元杆端弯矩 7
-9.8237 12.3535
-12.3535 -0.2368
-7.7632 12.5538
-12.5538 16.5854
-6.5854 14.1037
-14.1037 0
弯矩图:
例题二结构弯矩图
例题三:
计算结果:
输入单元总数:6
输入单元杆长:[4,6,6,8,4,6]
输入单元抗弯刚度:[1,1.5,1,2,1,1.5] 8
输入单元定位向量:[0,1;1,2;2,3;3,4;4,5;5,0]
输入单元固端弯矩:[-10.667,10.667;-9,9;-6,6;-21.333,21.333;-3,3;-18,18]
单元数: 6
单元杆长: 4 6 6 8 4 6
单元抗弯刚度: 1.0000 1.5000 1.0000 2.0000 1.0000 1.5000
单元定位向量:
0 1
1 2
2 3
3 4
4 5
5 0
单元固端弯矩:
-10.6670 10.6670
-9.0000 9.0000
-6.0000 6.0000
-21.3330 21.3330
-3.0000 3.0000
-18.0000 18.0000
确认输入数据正确(Y/N):Y
输入直接节点力矩:[0,-8,0,10,0]
节点转角未知量总数: 5
直接节点力矩: 0 -8 0 10 0
节点线刚度矩阵: 0.2500 0.2500 0.1667 0.2500 0.2500 0.2500
折算固端弯矩后的节点荷载:
-1.6670 -11.0000 15.3330 -8.3330 15.0000 9
单元节点位移:
1.6537 -9.9489 14.2640 -10.2480 10.0620
单元杆端弯矩
-9.8401 12.3207
-12.3207 -0.1221
-7.8779 12.1930
-12.1930 18.2170
-8.2170 7.9380
-7.9380 23.0310
弯矩图:
例题三机构弯矩图
例题四:
计算结果:
输入单元总数:6 10
输入单元杆长:[4,6,6,8,4,6]
输入单元抗弯刚度:[1,1.5,1,2,1,1.5]
输入单元定位向量:[1,2;2,3;3,4;4,5;5,6;6,7]
输入单元固端弯矩:[-10.667,10.667;-9,9;-6,6;-21.333,21.333;-3,3;-18,18]
单元数: 6
单元杆长: 4 6 6 8 4 6
单元抗弯刚度: 1.0000 1.5000 1.0000 2.0000 1.0000 1.5000
单元定位向量:
1 2
2 3
3 4
4 5
5 6
6 7
单元固端弯矩:
-10.6670 10.6670
-9.0000 9.0000
-6.0000 6.0000
-21.3330 21.3330
-3.0000 3.0000
-18.0000 18.0000
确认输入数据正确(Y/N):Y
输入直接节点力矩:[0,0,-8,0,10,0,0]
节点转角未知量总数: 7
直接节点力矩: 0 0 -8 0 10 0 0
节点线刚度矩阵: 0.2500 0.2500 0.1667 0.2500 0.2500 0.2500 11
折算固端弯矩后的节点荷载:
10.6670 -1.6670 -11.0000 15.3330 -8.3330 15.0000 -18.0000
单元节点位移:
11.3653 -1.3965 -9.1131 14.6603 -12.1263 17.1789 -26.5895
单元杆端弯矩
0 14.9531
-14.9531 -0.8114
-7.1886 12.7358
-12.7358 16.5368
-6.5368 14.1158
-14.1158 0
弯矩图:
第四题结构弯矩图
例题五:(工况情况1 and 工况情况3)