Analysis Report
Analysis Report
Analysis Report
This report was generated by iFrame. The use of the so ware is granted to students and
educators for educa onal purposes only. Other uses of iFrame are strictly prohibited. This
applica on program has been developed and maintained by Educa ve Technologies, LLC.
Length: m
Load/Force: kN
Moment: kN.m
Modulus of Elas city (E): GPa
Cross-sec onal Area: mm^2
Moment of Iner a: mm^4
Displacement: mm
node x y
1 0 0
2 0 3
3 0 6
4 0 9
5 4.8 0
6 4.8 3
7 4.8 6
8 4.8 9
Frame Members and Their Proper es
Each frame member is defined using its end nodes. The table and diagram below show the frame
member loca ons.
Nodal Loads:
Member Loads:
where c is the cosine and s is the sine of the angle that the member makes with the x axis.
α = EA/L
β = EI/L 3
Member 1:2
L = 3 m, E = 24.8 GP a, A = 39761 mm 2 , I = 125805599 mm 4
α = 328690.93 kN /m, β = 115.55 kN /m, c = 0, s = 1
The frame consists of 8 joints. Hence, the complete system s ffness matrix, without considering
the boundary condi ons, is 24 by 24 in size. That is, the unconstrained frame has 24 degrees of
freedom. A typical frame member contributes to the overall s ffness of the system via 6 degrees
of freedom. For this specific member, the 6 degrees of freedom (shown in green) are wri en
next to each column and row of the member s ffness matrix (see below).
1 2 3 4 5 6
1386.6 0 -2079.9 -1386.6 0 -2079.9 1
0 328690.93 0 0 -328690.93 0 2
0 -328690.93 0 0 328690.93 0 5
4 5 6 7 8 9
1386.6 0 -2079.9 -1386.6 0 -2079.9 4
0 328690.93 0 0 -328690.93 0 5
0 -328690.93 0 0 328690.93 0 8
Member 3:4
L = 3 m, E = 24.8 GP a, A = 39761 mm 2 , I = 125805599 mm 4
α = 328690.93 kN /m, β = 115.55 kN /m, c = 0, s = 1
7 8 9 10 11 12
1386.6 0 -2079.9 -1386.6 0 -2079.9 7
0 328690.93 0 0 -328690.93 0 8
0 -328690.93 0 0 328690.93 0 11
13 14 15 16 17 18
1386.6 0 -2079.9 -1386.6 0 -2079.9 13
0 328690.93 0 0 -328690.93 0 14
0 -328690.93 0 0 328690.93 0 17
Member 6:7
L = 3 m, E = 24.8 GP a, A = 39761 mm 2 , I = 125805599 mm 4
α = 328690.93 kN /m, β = 115.55 kN /m, c = 0, s = 1
16 17 18 19 20 21
1386.6 0 -2079.9 -1386.6 0 -2079.9 16
0 328690.93 0 0 -328690.93 0 17
0 -328690.93 0 0 328690.93 0 20
19 20 21 22 23 24
1386.6 0 -2079.9 -1386.6 0 -2079.9 19
0 328690.93 0 0 -328690.93 0 20
0 -328690.93 0 0 328690.93 0 23
Member 2:6
L = 4.8 m, E = 24.8 GP a, A = 39761 mm 2 , I = 125805599 mm 4
α = 205431.83 kN /m, β = 28.21 kN /m, c = 1, s = 0
4 5 6 16 17 18
205431.83 0 0 -205431.83 0 0 4
-205431.83 0 0 205431.83 0 0 16
7 8 9 19 20 21
205431.83 0 0 -205431.83 0 0 7
-205431.83 0 0 205431.83 0 0 19
Member 4:8
L = 4.8 m, E = 24.8 GP a, A = 39761 mm 2 , I = 125805599 mm 4
α = 205431.83 kN /m, β = 28.21 kN /m, c = 1, s = 0
10 11 12 22 23 24
205431.83 0 0 -205431.83 0 0 10
-205431.83 0 0 205431.83 0 0 22
For example, the s ffness matrix for member 1:2, when padded with zeros, is shown below.
1 2 3 4 5 6 . .
1386.66 0 -2079.99 -1386.66 0 0 0 0 1
0 328690.93 0 0 -328690.93 0 0 0 2
-2079.99 0 4159.97 2079.99 0 2079.99 0 0 3
-1386.66 0 2079.99 2079.99 0 2079.99 0 0 4
0 -328690.93 0 0 328690.93 0 0 0 5
-2079.99 0 2079.99 2079.99 0 4159.97 0 0 6
0 0 0 0 0 0 0 0 .
0 0 0 0 0 0 0 0 .
Note: To save space, only a few of the added rows and columns containing zeros are shown; the
full-size 24x24 matrix is not shown. You can easily construct that matrix by adding to the above
matrix rows and columns filled with zeros.
Once we have all the member s ffness matrices extended this way, we can generate Ku by
adding together all the extended members matrices. Since each extended member s ffness
matrix is of size 24x24, the resul ng Ku would be of the same size. Ku is give below.
1 2 3 4 5 6 7 8
1386.66 0 -2079.99 -1386.66 0 -2079.99 0 0 1
0 328690.93 0 0 -328690.93 0 0 0 2
-2079.99 0 4159.97 2079.99 0 2079.99 0 0 3
-1386.66 0 2079.99 208205.15 0 0 -1386.66 0 4
0 -328690.93 0 0 657720.41 812.49 0 -328690.93 5
-2079.99 0 2079.99 0 812.49 10919.93 2079.99 0 6
0 0 0 -1386.66 0 2079.99 208205.15 0 7
0 0 0 0 -328690.93 0 0 657720.41 8
0 0 0 -2079.99 0 2079.99 0 812.49 9
0 0 0 0 0 0 -1386.66 0 10
0 0 0 0 0 0 0 -328690.93 11
0 0 0 0 0 0 -2079.99 0 12
0 0 0 0 0 0 0 0 13
0 0 0 0 0 0 0 0 14
0 0 0 0 0 0 0 0 15
0 0 0 -205431.83 0 0 0 0 16
0 0 0 0 -338.54 -812.49 0 0 17
0 0 0 0 812.49 1299.99 0 0 18
0 0 0 0 0 0 -205431.83 0 19
0 0 0 0 0 0 0 -338.54 20
0 0 0 0 0 0 0 812.49 21
0 0 0 0 0 0 0 0 22
0 0 0 0 0 0 0 0 23
0 0 0 0 0 0 0 0 24
9 10 11 12 13 14 15 16
0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 2
0 0 0 0 0 0 0 0 3
-2079.99 0 0 0 0 0 0 -205431.83 4
0 0 0 0 0 0 0 0 5
2079.99 0 0 0 0 0 0 0 6
0 -1386.66 0 -2079.99 0 0 0 0 7
812.49 0 -328690.93 0 0 0 0 0 8
10919.93 2079.99 0 2079.99 0 0 0 0 9
2079.99 206818.49 0 2079.99 0 0 0 0 10
0 0 329029.47 812.49 0 0 0 0 11
2079.99 2079.99 812.49 6759.95 0 0 0 0 12
0 0 0 0 1386.66 0 -2079.99 -1386.66 13
0 0 0 0 0 328690.93 0 0 14
0 0 0 0 -2079.99 0 4159.97 2079.99 15
0 0 0 0 -1386.66 0 2079.99 208205.15 16
0 0 0 0 0 -328690.93 0 0 17
0 0 0 0 -2079.99 0 2079.99 0 18
0 0 0 0 0 0 0 -1386.66 19
-812.49 0 0 0 0 0 0 0 20
1299.99 0 0 0 0 0 0 -2079.99 21
0 -205431.83 0 0 0 0 0 0 22
0 0 -338.54 -812.49 0 0 0 0 23
0 0 812.49 1299.99 0 0 0 0 24
17 18 19 20 21 22 23 24
0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 2
0 0 0 0 0 0 0 0 3
0 0 0 0 0 0 0 0 4
-338.54 812.49 0 0 0 0 0 0 5
-812.49 1299.99 0 0 0 0 0 0 6
0 0 -205431.83 0 0 0 0 0 7
0 0 0 -338.54 812.49 0 0 0 8
0 0 0 -812.49 1299.99 0 0 0 9
0 0 0 0 0 -205431.83 0 0 10
0 0 0 0 0 0 -338.54 812.49 11
0 0 0 0 0 0 -812.49 1299.99 12
0 -2079.99 0 0 0 0 0 0 13
-328690.93 0 0 0 0 0 0 0 14
0 2079.99 0 0 0 0 0 0 15
0 0 -1386.66 0 -2079.99 0 0 0 16
657720.41 -812.49 0 -328690.93 0 0 0 0 17
-812.49 10919.93 2079.99 0 2079.99 0 0 0 18
0 2079.99 208205.15 0 0 -1386.66 0 -2079.99 19
-328690.93 0 0 657720.41 -812.49 0 -328690.93 0 20
0 2079.99 0 -812.49 10919.93 2079.99 0 2079.99 21
0 0 -1386.66 0 2079.99 206818.49 0 2079.99 22
0 0 0 -328690.93 0 0 329029.47 -812.49 23
0 0 -2079.99 0 2079.99 2079.99 -812.49 6759.95 24
To be able to use the global/system s ffness matrix for calcula ng nodal displacements, we need
to constrain the system. This is done by se ng the displacements associated with the supports
to zero, which means we need to remove the rows and columns associated with the zero
displacements from Ku. That is, we need to remove the rows and columns at loca ons 1, 2, 3, 13,
14 and 15. The resul ng (constrained) system s ffness matrix is given below. We refer to this 18
by 18 matrix as Kc.
1 2 3 4 5 6 7 8
208205.15 0 0 -1386.66 0 -2079.99 0 0 1
0 657720.41 812.49 0 -328690.93 0 0 0 2
0 812.49 10919.93 2079.99 0 2079.99 0 0 3
-1386.66 0 2079.99 208205.15 0 0 -1386.66 0 4
0 -328690.93 0 0 657720.41 812.49 0 -328690.93 5
-2079.99 0 2079.99 0 812.49 10919.93 2079.99 0 6
0 0 0 -1386.66 0 2079.99 206818.49 0 7
0 0 0 0 -328690.93 0 0 329029.47 8
0 0 0 -2079.99 0 2079.99 2079.99 812.49 9
-205431.83 0 0 0 0 0 0 0 10
0 -338.54 -812.49 0 0 0 0 0 11
0 812.49 1299.99 0 0 0 0 0 12
0 0 0 -205431.83 0 0 0 0 13
0 0 0 0 -338.54 -812.49 0 0 14
0 0 0 0 812.49 1299.99 0 0 15
0 0 0 0 0 0 -205431.83 0 16
0 0 0 0 0 0 0 -338.54 17
0 0 0 0 0 0 0 812.49 18
9 10 11 12 13 14 15 16
0 -205431.83 0 0 0 0 0 0 1
0 0 -338.54 812.49 0 0 0 0 2
0 0 -812.49 1299.99 0 0 0 0 3
-2079.99 0 0 0 -205431.83 0 0 0 4
0 0 0 0 0 -338.54 812.49 0 5
2079.99 0 0 0 0 -812.49 1299.99 0 6
2079.99 0 0 0 0 0 0 -205431.83 7
812.49 0 0 0 0 0 0 0 8
6759.95 0 0 0 0 0 0 0 9
0 208205.15 0 0 -1386.66 0 -2079.99 0 10
0 0 657720.41 -812.49 0 -328690.93 0 0 11
0 0 -812.49 10919.93 2079.99 0 2079.99 0 12
0 -1386.66 0 2079.99 208205.15 0 0 -1386.66 13
0 0 -328690.93 0 0 657720.41 -812.49 0 14
0 -2079.99 0 2079.99 0 -812.49 10919.93 2079.99 15
0 0 0 0 -1386.66 0 2079.99 206818.49 16
-812.49 0 0 0 0 -328690.93 0 0 17
1299.99 0 0 0 -2079.99 0 2079.99 2079.99 18
17 18
0 0 1
0 0 2
0 0 3
0 0 4
0 0 5
0 0 6
0 0 7
-338.54 812.49 8
-812.49 1299.99 9
0 0 10
0 0 11
0 0 12
0 -2079.99 13
-328690.93 0 14
0 2079.99 15
0 2079.99 16
329029.47 -812.49 17
-812.49 6759.95 18
Degrees of Freedom of the Frame
The degrees of freedom of the structure are numbered in the following diagram.
System Force Vector
The frame consists of 8 nodes, each having up to 3 degrees of freedom. Therefore, the unconstrained
system force vector, herein Labeled Fu, has 24 elements. Fu is the sum of two force vectors, a vector of
nodal loads (nFu) and a force vector (mFu) due to the member loads. The vector of member loads is
determined using the fixed-end moments and shear forces due to the applied loads. When a support
is present at a node, the corresponding en res in nFu and mFu are labeled with le er X, indica ng
that there are unknown forces (support reac ons) at that node. If we eliminate the rows of Fu labeled
with X, the constrained force vector (Fc) results. This is the force vector we use to solve for the
unknown displacement vector. nFu, mFu, Fu, and Fc are shown below.
0 0 X
⎡ 00 ⎤ ⎡ 0
0
⎤ ⎡ X
X
⎤
⎢ 00 ⎥ ⎢ 0 ⎥ ⎢ 0 ⎥ 0
⎢0⎥ ⎢ −7.94
⎥ ⎢ −7.94
⎥ ⎡ −7.94 ⎤
⎢0⎥ ⎢ −6.36 ⎥ ⎢ −6.36 ⎥ −6.36
⎢0⎥ ⎢ 0 ⎥ ⎢ 0 ⎥ ⎢ 0 ⎥
⎢0⎥ ⎢ −7.94 ⎥ ⎢ −7.94 ⎥ ⎢ −7.94 ⎥
⎢0⎥ ⎢ −6.36 ⎥ ⎢ −6.36 ⎥ ⎢ −6.36 ⎥
⎢0⎥ ⎢ 0 ⎥ ⎢ 0 ⎥ ⎢ 0 ⎥
⎢0⎥ ⎢ −7.94 ⎥ ⎢ −7.94 ⎥ ⎢ −7.94 ⎥
F u = nF u + mF u = ⎢0⎥ + ⎢ −6.36 ⎥ = ⎢ −6.36 ⎥ Fc = ⎢ −6.36 ⎥
⎢0⎥ ⎢ 0 ⎥ ⎢ X ⎥ ⎢ 0 ⎥
⎢0⎥ ⎢ 0 ⎥ ⎢ X ⎥ ⎢ −7.94 ⎥
⎢0⎥ ⎢ 0 ⎥ ⎢ X ⎥ ⎢ 6.36 ⎥
⎢0⎥ ⎢ 0 ⎥ ⎢ 0 ⎥ ⎢ 0 ⎥
⎢0⎥ ⎢ −7.94 ⎥ ⎢ −7.94 ⎥ ⎢ −7.94 ⎥
⎢0⎥ ⎢ 6.36 ⎥ ⎢ 6.36 ⎥ ⎢ 6.36 ⎥
⎢0⎥ ⎢ 0 ⎥ ⎢ 0 ⎥ 0
⎢0⎥ ⎢ −7.94 ⎥ ⎢ −7.94 ⎥ ⎣ −7.94 ⎦
⎢0⎥ ⎢ 6.36
0
⎥ ⎢ 6.36
0
⎥ 6.36
⎣ 00 ⎦ ⎣ −7.94
6.36
⎦ ⎣ −7.94
6.36
⎦
Node Displacements & Rota ons
The node displacements in the x and y direc ons, and the rota on in the z direc on (specified in
radian) are listed and graphically shown below. The unit of displacement is: millimeter.
Counterclockwise rota on is considered posi ve.
node x y z
1 0 0 0
2 -0.0016 -0.0725 -0.00059
3 -0.0023 -0.1208 -0.00031
4 0.0068 -0.145 -0.00105
5 0 0 0
6 0.0016 -0.0725 0.00059
7 0.0023 -0.1208 0.00031
8 -0.0068 -0.145 0.00105
Support Reac ons
The support reac ons for the frame are shown in green on the diagram below.
The member-end force vector in the local coordinate system (f) can be wri en as f = TF where T is the
transpose of the coordinate transforma on (from local to global) matrix. In the following exression fe
= T Fe. That is, fe is the vector of the fixed-end forces due to the member loads defined in the local
coordinate system.
The member-end force vector in the local coordinate system (f) can be wri en as f = TF where T is the
transpose of the coordinate transforma on (from local to global) matrix. In the following exression fe
= T Fe. That is, fe is the vector of the fixed-end forces due to the member loads defined in the local
coordinate system.
The member-end force vector in the local coordinate system (f) can be wri en as f = TF where T is the
transpose of the coordinate transforma on (from local to global) matrix. In the following exression fe
= T Fe. That is, fe is the vector of the fixed-end forces due to the member loads defined in the local
coordinate system.
The member-end force vector in the local coordinate system (f) can be wri en as f = TF where T is the
transpose of the coordinate transforma on (from local to global) matrix. In the following exression fe
= T Fe. That is, fe is the vector of the fixed-end forces due to the member loads defined in the local
coordinate system.
The member-end force vector in the local coordinate system (f) can be wri en as f = TF where T is the
transpose of the coordinate transforma on (from local to global) matrix. In the following exression fe
= T Fe. That is, fe is the vector of the fixed-end forces due to the member loads defined in the local
coordinate system.
The member-end force vector in the local coordinate system (f) can be wri en as f = TF where T is the
transpose of the coordinate transforma on (from local to global) matrix. In the following exression fe
= T Fe. That is, fe is the vector of the fixed-end forces due to the member loads defined in the local
coordinate system.
The member-end force vector in the local coordinate system (f) can be wri en as f = TF where T is the
transpose of the coordinate transforma on (from local to global) matrix. In the following exression fe
= T Fe. That is, fe is the vector of the fixed-end forces due to the member loads defined in the local
coordinate system.
The member-end force vector in the local coordinate system (f) can be wri en as f = TF where T is the
transpose of the coordinate transforma on (from local to global) matrix. In the following exression fe
= T Fe. That is, fe is the vector of the fixed-end forces due to the member loads defined in the local
coordinate system.
The member-end force vector in the local coordinate system (f) can be wri en as f = TF where T is the
transpose of the coordinate transforma on (from local to global) matrix. In the following exression fe
= T Fe. That is, fe is the vector of the fixed-end forces due to the member loads defined in the local
coordinate system.
End Report