Assignment 1 Ce627: Structure Design Lab: Satyam Kumar PHD, Roll: 164046010 Indian Institute of Technology, Bombay
Assignment 1 Ce627: Structure Design Lab: Satyam Kumar PHD, Roll: 164046010 Indian Institute of Technology, Bombay
Submitted by
Satyam kumar
% FILE: MDL_input
% INPUT member data (member #, node ni, node nj, release at ni, nj,
% Area, Modulus of Elasticiy, Moment of Inertia)
% member ni nj pin-i pin-j Area E Iz
MD = [1 4 1 1 1 4000 70 1 ;
2 1 2 1 1 4000 70 1 ;
3 3 2 1 1 4000 70 1 ;
4 3 1 1 1 4000 70 1 ;
5 4 2 1 1 4000 70 1 ];
% INPUT member load data (member #, constant distributed load, delta temp
% member numbers correspond to MD above)
% Memeber load cases typically need to be predefined withing the program
% and are straightforward to implement by defining fixed end forces.
% They are not implemented here to keep the program simple
% member Wm dT
MDL = [1 0 0;
2 0 0;
3 0 0;
4 0 0;
5 0 0]; % NOT IMPLEMENTED
Matlab output of Problem 1
fdof = 12
nmem = 5
Stiffness matrix:
member =1:
klocal =
35 0 0 -35 0 0
0 0 0 0 0 0
0 0 0 0 0 0
-35 0 0 35 0 0
0 0 0 0 0 0
0 0 0 0 0 0
kglobal =
0 0 0 0 0 0
0 35 0 0 -35 0
0 0 0 0 0 0
0 0 0 0 0 0
0 -35 0 0 35 0
0 0 0 0 0 0
id =
10 11 12 1 2 3
member =2
klocal =
Columns 1 through 6
46.6667 0 0 -46.6667 0 0
0 0 0 0 0 0
0 0 0 0 0 0
-46.6667 0 0 46.6667 0
0 0 0 0 0 0
0 0 0 0 0 0
kglobal =
Columns 1 through 6
46.6667 0 0 -46.6667 0 0
0 0 0 0 0 0
0 0 0 0 0 0
-46.6667 0 0 46.6667 0 0
0 0 0 0 0 0
0 0 0 0 0 0
id = 1 2 3 4 5 6
member =3
klocal =
Columns 1 through 6
31.3050 0 0 -31.3050 0 0
0 0 0 0 0 0
0 0 0 0 0 0
-31.3050 0 0 31.3050 0
0 0 0 0 0 0
0 0 0 0 0 0
kglobal =
Columns 1 through 6
member = 4
klocal =
Columns 1 through 6
21.8643 0 0 -21.8643 00
0 0 0 0 0 0
0 0 0 0 0 0
-21.8643 0 0 21.8643 0 0
0 0 0 0 0 0
0 0 0 0 0 0
kglobal =
Columns 1 through 6
13.3319 -10.6655 0 -13.3319 10.6655 0
-10.6655 8.5324 0 10.6655 -8.5324 0
0 0 0 0 0 0
-13.3319 10.6655 0 13.3319 -10.6655 0
10.6655 -8.5324 0 -10.6655 8.5324 0
0 0 0 0 0
id = 7 8 9 1 2 3
member = 5
klocal =
Columns 1 through 6
28 0 0 -28 0 0
0 0 0 0 0 0
0 0 0 0 0 0
-28 0 0 28 0 0
0 0 0 0 0 0
0 0 0 0 0 0
kglobal =
Columns 1 through 6
id = 10 11 12 4 5 6
0
0
0
0
0
0
0
Uf (Displacement)= -9.1886
12.8365
-9.5844
Pr (Reaction)= -501.0366
0
0
-298.3858
479.1707
0
-0.5776
320.8293
0
Figure 2: Problem 2 Frame model
% INPUT member data (member #, node ni, node nj, release at ni, nj,
% Area, Modulus of Elasticiy, Moment of Inertia)
% member ni nj pin-i pin-j Area E Iz
MD = [1 1 2 0 0 2000.0 200 200E6 ;
2 2 3 0 0 2000.0 200 200E6 ;
3 4 1 1 1 3000.0 200 1 ;
4 4 2 1 1 8000.0 200 1 ;
5 4 3 1 1 3000.0 200 1 ;];
% INPUT member load data (member #, constant distributed load, delta temp
% member numbers correspond to MD above)
% Memeber load cases typically need to be predefined withing the program
% and are straightforward to implement by defining fixed end forces.
% They are not implemented here to keep the program simple
% member Wm dT
MDL = [1 0.0 0;
2 0.0 0;
3 0.0 0;
4 0.0 0;
5 0.0 0;]; % NOT IMPLEMENTED
Matlab output of Problem 2
nodedof =
fdof =
12
nmem =
member =
klocal =
1.0e+07 *
Columns 1 through 5
0.0000 0 0 -0.0000 0
Column 6
0
0.0010
1.6000
0
-0.0010
3.2000
kglobal =
1.0e+07 *
Columns 1 through 5
0.0000 0 0 -0.0000 0
Column 6
0
0.0010
1.6000
0
-0.0010
3.2000
id =
1 2 3 4 5 6
member =
klocal =
1.0e+07 *
Columns 1 through 5
0.0000 0 0 -0.0000 0
0 0.0000 0.0010 0 -0.0000
0 0.0010 3.2000 0 -0.0010
-0.0000 0 0 0.0000 0
0 -0.0000 -0.0010 0 0.0000
0 0.0010 1.6000 0 -0.0010
Column 6
0
0.0010
1.6000
0
-0.0010
3.2000
kglobal =
1.0e+07 *
Columns 1 through 5
0.0000 0 0 -0.0000 0
0 0.0000 0.0010 0 -0.0000
0 0.0010 3.2000 0 -0.0010
-0.0000 0 0 0.0000 0
0 -0.0000 -0.0010 0 0.0000
0 0.0010 1.6000 0 -0.0010
Column 6
0
0.0010
1.6000
0
-0.0010
3.2000
id =
4 5 6 7 8 9
member =
klocal =
Columns 1 through 5
111.4172 0 0 -111.4172 0
0 0 0 0 0
0 0 0 0 0
-111.4172 0 0 111.4172 0
0 0 0 0 0
0 0 0 0 0
Column 6
0
0
0
0
0
0
kglobal =
Columns 1 through 5
Column 6
0
0
0
0
0
0
id =
10 11 12 1 2 3
member =
klocal =
800 0 0 -800 0 0
0 0 0 0 0 0
0 0 0 0 0 0
-800 0 0 800 0 0
0 0 0 0 0 0
0 0 0 0 0 0
kglobal =
0 0 0 0 0 0
0 800 0 0 -800 0
0 0 0 0 0 0
0 0 0 0 0 0
0 -800 0 0 800 0
0 0 0 0 0 0
id =
10 11 12 4 5 6
member =
klocal =
Columns 1 through 5
111.4172 0 0 -111.4172 0
0 0 0 0 0
0 0 0 0 0
-111.4172 0 0 111.4172 0
0 0 0 0 0
0 0 0 0 0
Column 6
0
0
0
0
0
0
kglobal =
Columns 1 through 5
0 0 0 0 0
-96.0493 -38.4197 0 96.0493 38.4197
-38.4197 -15.3679 0 38.4197 15.3679
0 0 0 0 0
Column 6
0
0
0
0
0
id =
10 11 12 7 8 9
P=
0
0
0
-100
0
0
0
0
0
0
0
Uf =
-0.0019
-1.3708
-6.3909
0.0000
-2.7415
0.0019
-1.3708
-6.2812
Pr =
-0.0000
50.0000
50.0000
0
17/08/2017
Assignment 1
The displacement method is used by most of the structural analysis software programs to obtain
the displacements and reactions in a structure. Solve the following two problems.
Two structures are presented in the following problem. Solve these problems to obtain the
following:
1. Nodal displacements
2. Nodal forces
3. Member forces
Two methods of solutions should be used:
1. Analytical solutions using the matrix methods discussed in the class
2. Matlab implementation of the displacement method
Use appropriate assumptions where necessary. Students have the option to use the uploaded
Matlab program to solve these problems, or they can also write their own Matlab program.
Students should present a comparison of the results obtained using the analytical method and
Matlab implementation.
1
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Scanned by CamScanner
Comparison of result:
6 A8 478.91104KN 479.1707 KN
7 A6 321.0867KN 320.8293KN
8 A5 -0.5537KN -0.5776KN