Skip to main content

Truss, beam and frame element differences

Short answer

Truss: axial force only, 2 DOFs/node, 4×4 matrix. Beam: bending/shear, 2 DOFs/node (v,θ), 4×4 matrix. Frame: combined axial and bending, 3 DOFs/node (u,v,θ), 6×6 matrix. A transformation matrix rotates local stiffness to a global coordinate system because members are oriented at different angles; it uses direction cosines for truss and extends to 6×6 for frame elements.

Differentiate between truss, beam and frame elements in the direct stiffness method. Write the degrees of freedom per node and the size of the element stiffness matrix for each in two dimensions, and explain the need for a transformation matrix.

Comparison (2D)

PointTruss elementBeam elementFrame element
Load carriedAxial force onlyTransverse load, bending, shearAxial + bending + shear
DOF per node2 (uu, vv) in global axes2 (vv, θ\theta)3 (uu, vv, θ\theta)
Element matrix size4×44\times44×44\times46×66\times6
Joint typePin (no moment)Rigid, collinear membersRigid joint
Stiffness termsAE/LAE/L12EI/L312EI/L^3, 6EI/L26EI/L^2, ...Both AE/LAE/L and EIEI terms
OrientationAny angleAlong the x-axisAny angle

The local frame element matrix is the bar matrix for uu combined with the beam matrix for v,θv, \theta:

[k′]=[AEL00−AEL00012EIL36EIL20−12EIL36EIL206EIL24EIL0−6EIL22EIL−AEL00AEL000−12EIL3−6EIL2012EIL3−6EIL206EIL22EIL0−6EIL24EIL][k'] = \begin{bmatrix} \frac{AE}{L} & 0 & 0 & -\frac{AE}{L} & 0 & 0 \\ 0 & \frac{12EI}{L^3} & \frac{6EI}{L^2} & 0 & -\frac{12EI}{L^3} & \frac{6EI}{L^2} \\ 0 & \frac{6EI}{L^2} & \frac{4EI}{L} & 0 & -\frac{6EI}{L^2} & \frac{2EI}{L} \\ -\frac{AE}{L} & 0 & 0 & \frac{AE}{L} & 0 & 0 \\ 0 & -\frac{12EI}{L^3} & -\frac{6EI}{L^2} & 0 & \frac{12EI}{L^3} & -\frac{6EI}{L^2} \\ 0 & \frac{6EI}{L^2} & \frac{2EI}{L} & 0 & -\frac{6EI}{L^2} & \frac{4EI}{L} \end{bmatrix}

Need for transformation

Members of a truss or frame lie at different angles, but the global equations must be written in one common (global) xx-yy system. The element matrix derived along the member axis (local) is converted by

[k]=[T]T[k′][T][k] = [T]^T[k'][T]

For a truss element, with c=cos⁡θc = \cos\theta and s=sin⁡θs = \sin\theta:

[T]=[cs0000cs][T] = \begin{bmatrix} c & s & 0 & 0 \\ 0 & 0 & c & s \end{bmatrix}

For a frame element, [T][T] is a 6×66\times6 matrix with the θ\theta rotation unchanged. Beam elements all lie along one axis, so no transformation is needed.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Finite Element Method chapter 3 questions →