Skip to main content

Generate stiffness matrix of frame

Short answer

For coordinates 1,2,3 at the left joint, right joint and far end, with CD length assumed 4 m, the 3 by 3 rotational stiffness matrix is K = EI times [1.900,0.750,0;0.750,3.900,1.000;0,1.000,2.000].

Generate the stiffness matrix of the structural system. [Figure: portal frame with beam of 3I over 8 m; left column I of height 10 m, fixed; right column I of height 10 m, fixed; at the right end a short member of 2I ending in a roller; coordinates 1 (rotation at the left joint), 2 (rotation at the right joint) and 3 (rotation at the far right end) marked.]

Assumptions: the figure gives the beam BC (3I, 8 m), the two columns (I, 10 m, fixed at the base) and a short member CD (2I) at the right end of the girder ending on a roller. Its length is not legible, so LCD=4L_{CD}=4 m is assumed (the general expression is also given). Coordinates: 1 = rotation of the left joint B, 2 = rotation of the right joint C, 3 = rotation of the far end D of the short member. Only rotational coordinates are required, so the stiffness matrix is 3×33\times3.

Definition

kijk_{ij} = moment needed at coordinate ii to produce a unit rotation at coordinate jj (all other coordinates held at zero). Use the member end stiffnesses: 4EI/L4EI/L (rotation at the near end, far end fixed against rotation) and 2EI/L2EI/L (moment carried to the far end).

Member stiffnesses

MemberEIL (m)4EI/L4EI/L2EI/L2EI/L
Left columnEIEI100.400EI0.200EI
Beam BC3EI3EI81.500EI0.750EI
Right columnEIEI100.400EI0.200EI
Short member CD2EI2EI42.000EI1.000EI

Column by column

  • Unit rotation at 1 (θ₁ = 1): joint B needs 4EI10+4(3EI)8\frac{4EI}{10}+\frac{4(3EI)}{8}; joint C receives the carry-over 2(3EI)8\frac{2(3EI)}{8} from the beam; the roller end D is unaffected. k11=1.900EIk_{11}=1.900EI, k21=0.750EIk_{21}=0.750EI, k31=0k_{31}=0
  • Unit rotation at 2 (θ₂ = 1): k22=4(3EI)8+4EI10+4(2EI)LCDk_{22}=\frac{4(3EI)}{8}+\frac{4EI}{10}+\frac{4(2EI)}{L_{CD}}, k12=2(3EI)8k_{12}=\frac{2(3EI)}{8}, k32=2(2EI)LCDk_{32}=\frac{2(2EI)}{L_{CD}} k22=3.900EIk_{22}=3.900EI, k12=0.750EIk_{12}=0.750EI, k32=1.000EIk_{32}=1.000EI
  • Unit rotation at 3 (θ₃ = 1): k33=4(2EI)LCD=2.000EIk_{33}=\frac{4(2EI)}{L_{CD}}=2.000EI, k23=2(2EI)LCD=1.000EIk_{23}=\frac{2(2EI)}{L_{CD}}=1.000EI, k13=0k_{13}=0

Stiffness matrix

[K]=EI[1.9000.75000.7503.9001.00001.0002.000][K]=EI\begin{bmatrix}1.900&0.750&0\\0.750&3.900&1.000\\0&1.000&2.000\end{bmatrix}

In general, with LCD=LL_{CD}=L: K22=1.9EI+8EILK_{22}=1.9EI+\dfrac{8EI}{L}, K23=4EILK_{23}=\dfrac{4EI}{L}, K33=8EILK_{33}=\dfrac{8EI}{L}.

The matrix is symmetric (kij=kjik_{ij}=k_{ji}, Betti's law), positive definite and banded because joints 1 and 3 are not connected by a member. The equation of the structure is {P}=[K]{θ}\{P\}=[K]\{\theta\}.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Theory of Structures II chapter 3 questions →