Part I - Basics Flexibility
Part I - Basics Flexibility
Course Outline 1
Matrix Methods for Structural
Analysis
Bedilu Habte
Civil Engineering, AAU
October 2014
Matrix Methods for Structural Analysis, AAiT Civil -
Course Outline 2
Bedilu Habte
Course Outline 3
3. The Stiffness Method
Basic Concepts
Flexibility of Prismatic Members
Action Transformation and System Flexibility
Equation
Bedilu Habte
Basic concepts
Solution Procedures
References
Curved Members
Oblique Supports
Elastic Supports
Discontinuities in Members
Bedilu Habte
Revise
1. Matrix Manipulation
2. Determinate Structures
Bedilu Habte
Bedilu Habte
10/28/2014
Topics
Introduction
SciLab
http://www.scilab.org
http://www.scilab.org/products/scilab/downloads
Matrix Methods for Structural Analysis, AAiT Civil -
Bedilu Habte
Energy Concepts
7
Introduction
Bedilu Habte
Introduction
Classification of structures (Analytical models)
Bedilu Habte
2D Models
3D Models
Plane Trusses
Grids
Beam
Space Trusses
Plane Frames
Space Frames
Bedilu Habte
10
Bending:
Shear:
Torsional:
Bedilu Habte
11
Bedilu Habte
12
10/28/2014
Bedilu Habte
Compatibility condition
refers to the continuity of
displacements and must also
be satisfied. In the analysis
of a structural system of
discrete elements, all
elements connected to a
joint or node must have the
same absolute displacement
at that node.
13
14
15
Bedilu Habte
16
Bedilu Habte
17
Bedilu Habte
18
10/28/2014
D f A
A s D
Where:
A is the action, D is the displacement, f is the
flexibility coefficient and s is the stiffness
coefficient of the spring.
D 1 f 11 A1 f 12 A 2
D 2 f 21 A1 f 22 A 2
[ D ] [ f ][ A ]
A1 s 11 D 1 s12 D 2
A 2 s 21 D 1 s 22 D 2
[ A ] [ s ][ D ]
Matrix Methods for Structural Analysis, AAiT Civil -
Bedilu Habte
19
Bedilu Habte
Contents
Principles of Superposition
The forces acting on a structure may be separated or
divided into any convenient fashion and the structure
analyzed for the separate cases. Then the final
results can be obtained by adding up the individual
results.
Principle of Superposition
Energy Methods
Strain Energy
Castiglianos Theorem
Virtual Work
Provided:
20
Bedilu Habte
21
Principle of Superposition
Bedilu Habte
22
Where:
A is the action, D is the displacement, f is the
flexibility coefficient and s is the stiffness
coefficient of the spring.
D f A
Bedilu Habte
A s D
23
Bedilu Habte
24
10/28/2014
Energy Methods
A2,D2
D1 f11 A1 f12 A2
A1 s11 D1 s12 D 2
D 2 f 21 A1 f 22 A2 A2 s 21 D1 s 22 D 2
[ D ] [ f ][ A ]
[ A ] [ s ][ D ]
Flexibility equation
Stiffness equation
Bedilu Habte
25
Strain Energy
Strain Energy
Stresses Strains Displacements
Defined as:
u
u v
xy
x
y x
v
u w
y
xz
y
z x
w
w v
z
yz
z
y z
(u,v,w) are the x, y and z
x
x
y
z
xy
y
yz xy
xy
zy
x
z zx xz
yz
zx
27
Bedilu Habte
Strain Energy
components of displacement
dV
T
1
2
dV
T
28
1
2
Bedilu Habte
26
Bedilu Habte
Bedilu Habte
29
Bedilu Habte
30
10/28/2014
1
A T D
2
1
D T A
2
D
Matrix Methods for Structural Analysis, AAiT Civil -
Bedilu Habte
31
Conservation of Energy
1st Theorem:
Leads to W* equals U*
*
U*
U
Aj
D j
1
A T F A
2
Bedilu Habte
33
Castiglianos Theorems
Bedilu Habte
34
2nd Theorem:
W A T D
U *
Dj
A j
Matrix Methods for Structural Analysis, AAiT Civil -
32
Castiglianos Theorems
Conservation of Energy:
Bedilu Habte
dV
T
V
Bedilu Habte
35
Bedilu Habte
36
10/28/2014
A D
A j 1
j dV
T
dV
1 D j
T
j
dV
V
Matrix Methods for Structural Analysis, AAiT Civil -
Bedilu Habte
37
Bedilu Habte
38
Matrix Methods
Contents
Use matrix equations to analyze the truss and loading
shown below.
Bedilu Habte
39
40
Matrix Methods
Matrix Methods
External & internal unknowns (3+5 = 8)
4*2 = 8 equilibrium equations available
Assume all
member forces
are tension (+ve)
Y
X
Bedilu Habte
Bedilu Habte
41
Equation
Joint
Axis
R1 + F14 + 0.6F13 = 0
R2 + F12 + 0.8F13 = 0
10 + F23 = 0
-5 F12 = 0
-5 0.8F13 0.8F34 = 0
-F14 0.6F34 = 0
0.8F34 + R3 = 0
Equation
Bedilu Habte
42
10/28/2014
Matrix Methods
Matrix Methods
R1
R2
R3
F12
F14
0.6
F23
F34
-10
5
-0.6
-0.8
-1
-1
1
X =A\b
1.
0.
0.
0.
0.
0.
0.
0.
-1
A =
RHS
0.8
F13
0.6
-0.8
-0.6
0.8
Bedilu Habte
0.
1.
0.
0.
0.
0.
0.
0.
0. 0. 0.6 1.
0. 1. 0.8 0.
0. 0. 0. 0.
0. - 1. 0. 0.
0. 0. - 0.6 0.
0. 0. - 0.8 0.
0. 0. 0. - 1.
1. 0. 0. 0.
0. 0.
0. 0.
1. 0.
0. 0.
- 1. 0.6
0. - 0.8
0. - 0.6
0. 0.8
Solution is:
R1
R2
R3
F12
F13
F14
F23
b = [0
43
Matrix Methods
0 -10 5
0 5
0 0]'
-10.
0.833
9.167
- 5.
5.2083
6.875
- 10.
- 11.4583
F34
Bedilu Habte
44
Bedilu Habte
45
Bedilu Habte
46
- - - - - - (2)
- - - - - - (3)
D1, D2 Dn = 0,
- - - - - - (4)
- - - - - - (5)
Bedilu Habte
47
Bedilu Habte
48
10/28/2014
Bedilu Habte
49
50
L3
f aa
3EI
wL4
Dao
8EI
Da DaL Aqa f aa
L1
Given: W = 5(n+1)
P = 10(n+1)
M = 5n+1
L1=L2-1.5=L3-1=2.5+0.2n
where n is your roll number
D
3wL
Aqa aL
f aa
8
Bedilu Habte
L3
L2
Da 0
Bedilu Habte
51
Bedilu Habte
52
Member
pPL/A
p2L/A
AB
2A/sqrt(3)
2L/sqrt(3)
-P
-1/sqrt(3)
PL/(A.sqrt(3))
L/(3A)
AC
L/A
AD
4A/sqrt(3)
2L/sqrt(3)
-1/sqrt(3)
-PL/(2A.sqrt(3))
L/(6A)
SUM
Bedilu Habte
53
PL/(2A.sqrt(3)) 3L/(2A)
Bedilu Habte
54
10/28/2014
{DQC}
Let {DQC} = {DQL} + {DQT} + {DQP} + {DQR}
[Q]= [F]-1 ({DQ} {DQC})
- - - - - - (8)
where
{DQL} displacement due to applied loads on released structure
{DQT} displacement due to temperature change on released structure
{DQP} displacement due prestrain (initial displacement from any cause)
{DQR} displacement due restraint (support) settlement not selected as
redundant supports
Bedilu Habte
55
56
D D L f R
where:
D array of the total displacement on the structure (known)
DL array of displacements on the released structure due to the
applied action
R array of redundant forces to be solved
f matrix of flexibility coefficients
R f 1 D D L
Bedilu Habte
Bedilu Habte
If D is zero.
57
R f 1 D L
Bedilu Habte
58
D DL DT DP DS f R
where:
DT array of displacements on the released structure due to
temperature
DP ditto due to pre-strain
DS ditto due to support settlement
EA
FMi
If D is [0],
R f 1DL DT DP DS
Matrix Methods for Structural Analysis, AAiT Civil -
Bedilu Habte
59
Bedilu Habte
60
10
10/28/2014
L3
FMi 3EI2
L
2 EI
L2
2 EI
L
EI
Bedilu Habte
L
EA
FMi 0
61
0
L
GJ
0
L2
2 EI
L
EI
Bedilu Habte
63
0
0
0
0
0
L2
2 EIz
L3
3 EIy
0
0
0
L
GJ
L2
2 EIy
L
EIy
0
0
L3
3EI y
L
GJ
2EI y
L
EI y
L2
2EI y
0
2
L
2EIz
EIz
Bedilu Habte
64
D T s D
T
U * W * 12 A f A
U W
62
L3
3 EIz
Bedilu Habte
L
0
EA
L3
0
3EIZ
0
0
FMi
0
0
0
0
L2
0
2EIz
L
EA
0
0
f
0
0
L3
3EI
L2
2 EI
L3
3EI
FMi 0
2
L
2 EI
0
L2
2 EI
L
EI
0
0
L2
2 EIy
0
Bedilu Habte
0
0
EIz
L2
2 EIz
1
2
using A s D
using D
f A
W A D
U T dv
V
65
Bedilu Habte
66
11
10/28/2014
Flexibility equation
D M f M A M
D Mi f Mi AMi
DM1 f M1
D 0
M2
... 0
DMi 0
... 0
DMn 0
0
fM 2
0
0
0
0
...
f Mi
0
0
0
0
0
0
0 AM1
0 AM 2
0 0 ...
0 0 AMi
... 0 ...
0 f Mn AMn
0
0
Bedilu Habte
AM BMS AS
AJ
B MJ B MQ
AQ
where:
BMS : action transformation matrix
AS, AJ, and AQ : structure-, joint- as well as redundantactions
67
Bedilu Habte
Structure displacement:
A Q
AS D S AJ
DJ
DQ
AQ T
AM
D J f JJ
D Q f QJ
f JQ A J
,
f QQ A Q
f M B MS A S
fS AS
T
f M B MS
where
f JJ B MJ f M B MJ
T
f QJ B MQ f M B MJ
f S B MS
where
D S
B MS
i .e ,
68
f JQ B MJ f M B MQ
T
f QQ B MQ f M B MQ
A Q f QQ
f QJ A J
A S D S AM D M
A S B MS
Matrix Methods for Structural Analysis, AAiT Civil -
B MS A S
Bedilu Habte
69
A M A Mf B MJ A J B MQ A Q
Bedilu Habte
70
{ D M } [ FM ] { AM }
0
{DM 1} [ FM 1 ]
{D } 0
[
F
M
2
M2]
... 0
0
`
0
{DMi } 0
... 0
0
0
{DMn } 0
0
0
...
0
0 [ FMi ]
0
0
0
0 { AM 1}
0 { AM 2 }
0 ...
0 { AMi }
0 ...
0 [ FMn ] { AMn }
0
0
0
0
...
Bedilu Habte
71
Bedilu Habte
72
12
10/28/2014
Bedilu Habte
73
DJ FJJ
DQ FQJ
DS
Bedilu Habte
74
{ A M } { A MF } [ B MJ ]{ A J } [ B MQ ]{ A Q }
formalized method.
{ D J } [ F JJ ]{ A J } [ F JQ ]{ A Q }
FJQ AJ
, where
FQQ AQ
AJ
{ ARC } [ BRJ BRQ ]
AQ
Bedilu Habte
75
Beam Example
Bedilu Habte
76
Bedilu Habte
77
L3
L2
2 EI
f Mi 3 EI2
L
L
EI Civil
2 EIAnalysis, AAiT
Matrix Methods for Structural
f
Fm M 1
0
Bedilu Habte
f M 2
78
13
10/28/2014
F M
1 4 .5
EI 0
4 .5
3
0
0
4 .5
2 .25
0
0
2 .25
1 .5
Fs B ms Fm B ms
1/3
0
1/3
0
0
1
0
0 .5
1
0 .5
0 .5
0
0
1
0 . 25
0 .5
1
0 . 25
0 .5
1 .5
1 / 3
1
1/3
Bedilu Habte
0
7 . 5 kNm
Aj
Amf 15
Aq fqq \ fqj Aj
79
7 .5
7 .5
10
0 . 75
1 . 5 kNm
Bedilu Habte
80
15 . 75
9
Am Amf Bms As
7
Dj
Dq Fs As
1 . 125
1 3 . 375
Aj ; Aq Fs
0
EI
Ds
Bedilu Habte
81
f Mi
DOFs
L
EA
0
0
0.6
f M1 1 0
E
Bedilu Habte
82
Bedilu Habte
83
0
3
L
3 EI
L2
2 EI
L
2 EI
L
EI
0
0
0
45
0.0225
0.0225 0.015x103
f
Fm M 1
0
0.8
f M 2 1 0
E
f M 2
0
0
106.667
0.04
0.04
0.02x103
Bedilu Habte
84
14
10/28/2014
0
0
0
0
0
0.0015
0
0
.
225
0
.
0001125
0
0
0
8
0
0.0001125 7.5 x10
0
0
0
FM
0
0
0
0
.
002
0
0
0
0
0
0
0.533333 0.0002
0
0
0
0
0.0002 1x10 7
Bedilu Habte
85
0
0
0
0
1 0
Bms
0
0
0 1
0
1
0 0 1
0 0 0
0 0 0
0
1
3000
1 0 0
1
0 0 1
0
0 1 0 3000
Bedilu Habte
86
Fs B ms T Fm B ms
Amf 0
0.0000002
- 0.0002
0.
1.000E-07
-0.0002
- 0.0002
0.5333333
0.
-0.0002
0.5333333
0.
0.
1.000E-07
- 0.0002
0.0001120
0.002
0.
- 0.0002
0.
1.000E-07
0.5333333
0.
0.0006
-0.0002
0.
0.5348333
Aj 15000
0.0006
67 . 5
10 15 45 x10 3 T
0.002
-0.0002
0.002 -0.0000003
0.0001120
0.0006
-0.0000003
0.0006
0.2263266
Bedilu Habte
87
Bedilu Habte
88
Bedilu Habte
90
Contents
Basics
Plotting Graphs
Further Topics
Redundant forces:
Structure displacement :
Ds Dj ; Dq As Fs
Aj ; Aq Fs
0 .00344 0 . 03644 0 .02969
Matrix Methods for Structural Analysis, AAiT Civil -
0 .00286
Bedilu Habte
89
15
10/28/2014
Basics
Basics
Scilab
SciLab window
Bedilu Habte
91
Basics
Bedilu Habte
92
Basics
Simple calculations
Variables
>> c=b-2*a
c=
-1.
>> y= sqrt(-4); // y = 2.i (imaginary)
>> Y= acos(-0.5); // case sensitive, y<>Y
Bedilu Habte
93
Bedilu Habte
94
Matrices
Vectors
Bedilu Habte
95
s=size(p) // 2x2
B = [-1 2.5 3; 1 1, 1]
e = A .* A // element-wise product
D = [A;B] // Juxtapose
z=zeros(3,2),o=ones(2,3),y=eye(4,3)
Bedilu Habte
96
16
10/28/2014
Plotting Graphs
Matrices
The element in row i and column j of A is denoted by
x = 0:%pi/100:2*%pi;
y = sin(x);
plot(x,y)
Label the axes and add a title.
xlabel('x = 0:2\pi')
ylabel('Sine of x')
title('Plot of the Sine Function','FontSize',12)
A(i , j)
Multiple graphs
y2 = sin(x-0.25); plot(x,y,x,y2)
legend('sin(x)','sin(x-.25)');
R = rand(3,3)
D = R*inv(R)
v = clean(R*inv(R))
Bedilu Habte
97
Further Topics
Bedilu Habte
98
Graph Example
Bedilu Habte
99
Bedilu Habte
100
17