结构力学程序大作业报告(附程序代码)

  • 格式: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)