Skip to main content

Truss horizontal displacement at C by virtual work

Short answer

The horizontal displacement at joint C is 2914.2/AE (kN·m) to the right, determined by summing kFL/AE for all members under real and unit virtual loading.

Using virtual work method, calculate the horizontal displacement at joint C of the given truss. Take AE to be constant. [Figure: square truss ABCD of side 5 m with diagonal BD; A and D are supports at the bottom, B above A, C above D; 50 kN vertical load at C and 100 kN horizontal load at C pointing away from the frame.]

Given data and assumptions

Square panel truss: A(0,0), D(5,0), B(0,5), C(5,5); members AB, BC, CD, AD and diagonal BD. A is a hinge and D a roller. Loads at C: 50 kN downward and 100 kN horizontal to the right (away from the frame). AEAE constant. Required: horizontal displacement of C.

Step 1: Real forces (tension +)

Reactions: ∑MA=0\sum M_A = 0: Dy×5=50×5+100×5⇒Dy=150D_y\times5 = 50\times5 + 100\times5 \Rightarrow D_y = 150 kN (up); Ay=−100A_y = -100 kN (down); Ax=−100A_x = -100 kN.

Joint C: CD carries the 50 kN vertical load: FCD=−50F_{CD} = -50 kN. The horizontal 100 kN is taken by BC: FBC=+100F_{BC} = +100 kN. Joint B: FBDcos⁡45∘=−FBC⇒FBD=−141.42F_{BD}\cos45^\circ = -F_{BC}\Rightarrow F_{BD} = -141.42 kN; FAB=−FBDsin⁡45∘=+100F_{AB} = -F_{BD}\sin45^\circ = +100 kN. Joint A / D: FAD=+100F_{AD} = +100 kN.

Step 2: Virtual forces (unit horizontal load at C to the right)

kBC=1k_{BC} = 1, kBD=−2=−1.414k_{BD} = -\sqrt2 = -1.414, kAB=1k_{AB} = 1, kAD=1k_{AD} = 1, kCD=0k_{CD} = 0.

Step 3: Table

MemberLL (m)FF (kN)kkkFLkFL (kNm)
AB5+1001500
BC5+1001500
CD5-5000
AD5+1001500
BD7.071-141.42-1.4141414.2
Sum2914.2
ΔCh=∑kFLAE=2914.2AE\Delta_{Ch} = \sum\frac{kFL}{AE} = \frac{2914.2}{AE}

Answer: horizontal displacement of C =2914.2 kNmAE= \dfrac{2914.2\ \text{kNm}}{AE}, towards the right (direction of the unit load).

✓ Answer checked by Claude Opus 5.5 (high effort)

All Theory of Structures I chapter 3 questions →