Professional Documents
Culture Documents
Beam Analysis With Direct Stiffness Method
Beam Analysis With Direct Stiffness Method
Summer 1998
1 of 7
3/2/00
AE
------L
0
0
12EI
-----------3
L
6EI
---------
6EI
--------2
L
4EI
--------L
L
---------AE
L
---------AE
L
k =
Summer 1998
12EI
----------3
L
6EI--------
6EI -------2
L
2EI
--------L
12EI ----------3
L
6EI -------2
L
6EI-------2
L
2EI
--------L
AE
------L
0
0
(1)
12EI- 6EI
---------- -------3
2
L
L
6EI- 4EI
-------- -------2
L
L
Note that this will be the same no matter what the orientation of the element, since all quantities are with respect to the element local coordinate system, which will always be set up to lie
along the axis of the member. Note also that the order is dependent on what order we chose to
label v1 - v6, so well always label the d.o.f. of an element just as we did in Fig. 1.
Now we can relate the local forces to local displacements by
AE
------L
0
12EI----------3
L
6EI--------
6EI
--------2
L
4EI
--------L
---------AE
L
0
12EI ----------3
L
6EI -------2
L
6EI
--------2
L
2EI
--------L
S1
S2
0
0
2
L
S3 =
---------AE
AE
S4
0
0 ------0
0
L
L
S5
12EI
12EI- 6EI
S6
- 0 ------------ 6EI
--------0 ---------- -------3
3
2
2
L
L
L
L
6EI
4EI
--------- 2EI
--------- 0 6EI
--------- --------0
2
2
L
L
L
L
v1
v2
v3 .
v4
v5
v6
(2)
2 of 7
3/2/00
Summer 1998
(3)
Ly
Lx
0
0
0
0
0
0
1
0
0
0
0
0
0
Lx
Ly
0
0
0
0
Ly
Lx
0
0
0
0
0
0
1
(4)
v = a*r
Now weve found a way to relate local displacements to global displacements. Well also
want to do this for local and global forces.
4. Force Transformation Matrix
We can also identify the transformation matrix for the local/global force relationship. This
time well get the global on the left hand side and the local on the right hand side by applying a
unit force in local coordinates and finding the resultant global components. Just as was the case
for the truss element, the resultant is the transpose of the a transformation matrix we found in Eq.
4. We can then relate local to global forces by
T
R = a *S
(6)
3 of 7
3/2/00
Summer 1998
(7)
Transform local displacements v to global displacements r by substituting Eq. 5 into Eq. 7 to get
(8)
S = k*a*r
T
Pre-multiply both sides by a , the left hand side becomes Eq. 6, and the final expression is
T
R = a *k*a*r
(9)
We have the displacements and forces in terms of global coordinates now. The stiffness matrix is
T
still local, and is pre and post-multiplied by a and a . Lets separate this component and rename:
T
Ke = a *k*a
(10)
(11)
Lets write out and multiply through Eq. 10. Performing the matrix multiplications gives us:
2
12EI 2
AE
------- L x + ------------ L y
3
L
L
12EI
AE
------- ------------ LxLy
3
L
L
6EI Ly
------------------
, Ke
L
2
12EI 2
AE
-L y
------- L x + ----------3
L
L
AE 12EI-
------- ----------LxLy
3
L
L
6EI Ly
-----------------L
12EI
AE
------- ------------ LxLy
3
L
L
AE
------------ L 2 x
------- L 2 y + 12EI
3
L
L
6EI Ly AE 2
12EI 2
12EI
------------------ ------- L x + ------------ L y AE
------- ------------ LxLy
2
3
3
L
L
L
L
L
6EILx
12EI 2
AE 2
12EI
--------------- AE
------- ------------ LxLy ------- L y + ------------ L x
2
3
3
L
L
L
L
L
6EILx
4EI
----------------------2
L
L
6EILy
AE 12EI-
------- ----------LxLy -------------2
3
L
L
L
12EI- 2 6EILx
AE 2
------- L y + ----------L x -------------3
2
L
L
L
6EILx
2EI
----------------------2
L
L
6EILy
--------------2
L
2
12EI 2
AE
------- L x + ------------ L y
3
L
L
12EI
AE
------- ------------
L 3 LxLy
L
6EILy
--------------2
L
6EILx
-------------2
L
AE
------------ LxLy
------- 12EI
3
L
L
AE
------------ L 2 x
------- L 2 y + 12EI
3
L
L
6 EILx
-----------------2
L
6EI Ly
-----------------2
L
6EILx
--------------2
L
2EI
--------L
6EILy
--------------2
L
-----------------6 EILx
(12)
L
4EI
--------L
4 of 7
3/2/00
Summer 1998
20 ft
r6
r2
r5
r4
r1
2
r3
5 kips
1
2
20 ft
r8
r9
r7
3
Fig. 2. Frame example
x
r2
r6
r5
r4
r3
Fig. 3. Element 1
r2
r1
r3
r8
r9
r7
Fig. 4. Element 2
A=10 in2
I = 500 in4
E = 29000 ksi
r1
r6
0
12.6
1510.4
0
12.6
1510.4
r5
r1
r2
0
1208.3
0
1510.4
0
12.6
241.7e3
0
1510.4
0
1208.3
0
1510.4
0
12.6
120.83e3
0
1510.4
r3
0
1510.4
120.83e3
0
1510.4
241.7e3
r4
r6
r5
r1
r2
r3
(13)
r2
r3
r7
r8
12.6
0
1510.4 12.6
0
0
1208.3
0
0
1208.3
0
241.7e3 1510.4
0
Ke2 = 1510.4
12.6
0
1510.4 12.6
0
0
1208.3
0
0
1208.3
1510.4
0
120.83e3 1510.4
0
r9
1510.4
0
120.83e3
1510.4
0
241.7e3
r1
r2
r3
r7
r8
r9
(14)
Note that we have listed above and to the right of each element global stiffness matrix the global
displacements that correspond to the six local degrees of freedom.
Now we have all element stiffness matrices. We simply set up the global structural stiffness
matrix as a 9x9 with all zeros initially, and add in the element matrices.
KG = Ke1 + Ke2
(15)
After assembly, defining known forces and displacements, and partitioning as we did for the
5 of 7
3/2/00
Summer 1998
0
1220.9
1510.4
0
1510.4
12.6
0
1208.3
0
1510.4 1208.3
1510.4
0
483.4e3
0
0
1208.3
120.83e3
0
1510.4
0
1510.4
0
0
0
120.83e3
0
0
1510.4
120.83e3
0
241.7e3
1510.4
0
0
0
0
12.6
0
12.6
0
1208.3
1510.4 1510.4
0
0
0
0
1510.4
0
0
12.6
0
0
0
12.6
0
0
0
1208.3
0
1510.4
0
1510.4
0
120.83e3
0
0
0
1510.4
0
241.7e3
r1
r2
r3
r4
r5
0
0
0
0
(16)
Note that we get all 5 known forces at the top of the force vector, and the last 4 components in the
displacement vector are known because we labeled the unfrozen degrees of freedom first.
7. The Solution Procedure
The knowns:
Rk = R1 - R5 - external forces
rk = r6 - r9 - frozen displacements (all = 0)
The unknowns:
Ru = R6 - R9 - reactions
ru = r1 - r5 - displacements
rewrite Eq. 16 in shorthand as:
Rk = K11 K12 ru
Ru
K21 K22 rk
(17)
(18)
Ru = K21*ru + K22*rk
(19)
We can solve the system in Eq. 18 (which is 5 equations and 5 unknowns) for ru, then solve
the system in Eq. 19 (a 4 equation, 4 unknown system). The solutions are below:
0.696 in.
r1
1.55e 3 in.
r2
r3 = 2.488e 3 rad
0.696 in.
r4
1.234e 3 rad
r5
1.87 k
R6
R7 = 5.00 k
1.87 k
R8
750 k*in.
R9
Now force recovery is given by applying Eq. 8 S = k*a*r for each element, recalling that we
are using the local element stiffness matrices given in Eqs. 13 and 14, and being careful to apply
the correct displacements r by referring to Figures 3 and 4.
6 of 7
3/2/00
Summer 1998
Element 1:
r4
r6
1208.3
0
0
S =
1208.3
0
0
0
12.6
1510.4
0
12.6
1510.4
r5
r1
r2
r3
0
1208.3
0
1510.4
0
12.6
241.7e3
0
1510.4
0
0
0
1510.4
0
12.6
120.83e3
0
1510.4
0
1510.4
120.83e3
0
1510.4
241.7e3
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0.696 in.
0
0
0 1.234e 3 rad
0
0.696 in.
0 1, 55e 3 rad
1 2.488e 3 rad
r4
r6
r5
r1
r2
r3
(20)
which gives us
0
S4
1.87 k
S6
0
S5 =
0
S1
1.87 k
S2
450 k*in.
S3
450 k*in
which is just
(21)
1.87 k
1.87 k
Element 2:
The above procedure is applied to element 2, and gives (confirm this):
1.87 k
450 k*in
5k
5k
750 k*in
1.87 k
What should be obvious now is that although the procedure is quite systematic, it gets quite
lengthy to solve by hand. Not only putting together the stiffness matrix, but the solution of Eq. 18
using Gaussian Elimination is time consuming. However, given the systematic nature of the
method, it is easily programmed. This is why matrix methods are universally chosen as the
method of choice in engineering analysis software.
What do we do about hinges, mixed beam and trusses, and beams with no axial displacement?...
7 of 7
3/2/00