Virtual work
The principle of virtual work says that if a body is in equilibrium, the total work done by all forces during any small imagined (virtual) displacement consistent with its supports is zero. The displacement is not real; it is a thought experiment. Its power is that unknown reactions that do no work in the chosen displacement simply drop out, so a single equation can give the quantity you want.
For rigid bodies and mechanisms, we give the structure a virtual displacement by releasing the one restraint we are interested in. To find a support reaction of a beam, replace the support with the unknown force and let the beam rotate as a rigid body about the other support. Each load does work equal to force times the virtual displacement of its point of application, in the direction of the force. Setting the sum to zero gives the reaction. To find an internal bending moment, insert a hinge at the section and rotate the two halves.
For deformable structures, the principle splits into two forms. The principle of virtual displacements gives equilibrium equations and is the base of the finite element method. The principle of virtual forces, often called the unit load method, gives deflections: apply a unit load where you want the deflection, compute the resulting internal forces, and integrate their product with the real strains. For trusses this becomes Σ n N L / (A E); for beams, ∫ m M / (E I) dx.
Virtual work also builds influence lines quickly (Müller-Breslau principle): the shape of the deflected structure, when a restraint is released and given a unit displacement, is the influence line for that restraint. In plastic analysis, the same principle equates the work of loads to the work dissipated in plastic hinges to find collapse loads.
Rigid body: Σ Fᵢ δᵢ = 0 for any compatible virtual displacementTruss deflection (unit load): Δ = Σ n N L / (A E)Beam deflection: Δ = ∫ m M / (E I) dxMüller-Breslau: influence line = deflected shape for a unit release
Problem. A simply supported beam of span 8 m carries 40 kN at 3 m from A and 24 kN at 6 m from A. Use virtual work to find R_B.
- Release support B and give it an upward virtual displacement δ, rotating the beam about A.
- Points at 3 m and 6 m move up by 3δ/8 and 6δ/8.
- Work: R_B × δ − 40 × (3δ/8) − 24 × (6δ/8) = 0.
- R_B = 15 + 18 = 33 kN. Check by moments about A: (40 × 3 + 24 × 6)/8 = 264/8 = 33 kN.
Answer. R_B = 33 kN
Quick quiz
1Does a virtual displacement have to really happen?
No. It is an imagined small displacement compatible with the supports.
2What does the unit load method compute?
Deflections and rotations of deformable structures.
3Which principle gives influence lines from deflected shapes?
The Müller-Breslau principle.
References and further reading
Standard texts, listed in no order of merit. We do not copy text, figures, tables or solved problems from any book; our explanations and examples are original.
- F. P. Beer, E. R. Johnston, Vector Mechanics for Engineers: Statics and Dynamics, McGraw Hill, latest edition.
- R. C. Hibbeler, Engineering Mechanics: Statics, Pearson, latest edition.
- S. Timoshenko, D. H. Young, Engineering Mechanics, McGraw Hill, 4th edition, 1956.
Free and official sources
Found an error? Write to indiacongroupofengineers [at] gmail [dot] com. For corrections and feedback. We never ask for payment or personal details.