SFD & BMD Calculator — Shear Force & Bending Moment Diagrams

Shear Force Diagrams (SFD) and Bending Moment Diagrams (BMD) are the fundamental tools for visualizing internal forces in beams. Every structural engineer must be able to draw and interpret these diagrams.

This page covers the theory, formulas, sign conventions, and worked examples for SFD and BMD of common beam configurations.

What Are SFD and BMD?

Shear Force (V)

The shear force at any cross-section is the algebraic sum of all transverse forces acting on either side of that section. It represents the internal force that prevents one part of the beam from sliding vertically relative to the other.

Bending Moment (M)

The bending moment at any cross-section is the algebraic sum of the moments of all forces acting on either side of that section about the centroid of the cross-section. It represents the internal force that causes the beam to bend.

Key Relationships

These differential relationships govern all beam analysis:

Sign Convention

Shear force:

Bending moment:

SFD and BMD for Common Cases

Case 1: Simply Supported Beam — Point Load at Midspan

Setup: Beam of span L, point load P at midspan.

Reactions: RA = RB = P/2

SFD:

BMD:

Case 2: Simply Supported Beam — UDL

Setup: Beam of span L, uniformly distributed load w (force/length).

Reactions: RA = RB = wL/2

SFD:

BMD:

Case 3: Cantilever — Point Load at Free End

Setup: Cantilever of length L, fixed at left end, point load P at right (free) end.

Reactions at fixed end:

SFD:

BMD:

Case 4: Cantilever — UDL

Setup: Cantilever of length L, UDL w over full length.

Reactions at fixed end:

SFD:

BMD:

Case 5: Fixed-Fixed Beam — Point Load at Midspan

Reactions: RA = RB = P/2

Fixed-end moments: MA = MB = PL/8 (hogging)

SFD:

BMD:

Reading SFD and BMD — Quick Reference

Feature in Loading Effect on SFD Effect on BMD
Point load Step change (jump) Kink (change of slope)
UDL Linear slope Parabolic curve
No load (between loads) Constant (horizontal) Linear (straight line)
Concentrated moment No change Step change (jump)
Zero shear force Local maximum or minimum of moment
Reaction force Step change at support Slope change at support

SFD and BMD Formulas — Summary Table

Simply Supported Beam

Load Case Max Shear Max Moment Moment Location
Point P at midspan P/2 PL/4 Midspan
Point P at distance a from left Pa/L (at A) Pab/L At load point
UDL w wL/2 wL²/8 Midspan
Triangular 0 to w₀ w₀L/4 w₀L²/12√3 At x = L/√3
Two equal P at 1/3 pts P PL/3 Between loads

Cantilever Beam

Load Case Max Shear Max Moment Location
Point P at free end P PL Fixed end
UDL w wL wL²/2 Fixed end
Triangular 0 to w₀ w₀L/2 w₀L²/6 Fixed end

Fixed-Fixed Beam

Load Case Support Moment Midspan Moment Max Shear
Point P at midspan PL/8 PL/8 P/2
UDL w wL²/12 wL²/24 wL/2

Worked Example: Simply Supported Beam with Two Point Loads

Problem

A simply supported beam spans 24 ft (L = 288 in). Two point loads of P = 15 kips each are applied at the third points (8 ft from each support). Draw the SFD and BMD. E = 29,000 ksi, Ix = 484 in⁴ (W14x48).

Step 1: Reactions

By symmetry: RA = RB = 2 × 15 / 2 = 15 kips

Step 2: Shear Force Diagram

Step 3: Bending Moment Diagram

Mmax = 120 kip-ft (constant between the two loads)

This is a characteristic SFD/BMD pattern: two equal loads at third points produce a constant (uniform) moment region between the loads. This is useful for plastic design and testing.

Step 4: Bending Stress Check

For W14x48 (Sx = 70.2 in³):

fb = Mmax / Sx = 120 × 12 / 70.2 = 20.5 ksi

Allowable (ASD): Fb = 0.66 × Fy = 0.66 × 50 = 33 ksi

20.5 < 33 ksi ✓

Step 5: Deflection

Using superposition for two point loads at third points:

Δmax ≈ 23PL³ / (648EI) (at midspan)

Δ = 23 × 15 × 288³ / (648 × 29000 × 484) = 23 × 15 × 23,887,872 / 9,109,632,000

= 8,251,316,160 / 9,109,632,000 = 0.906 in

L/360 = 288/360 = 0.80 in

0.906 > 0.80 in — does NOT pass L/360. Need a larger beam. A W14x53 (Ix = 577) or W16x50 (Ix = 660) would work.

Drawing SFD and BMD — Step by Step Method

  1. Calculate reactions using equilibrium (ΣFy = 0, ΣM = 0)
  2. Divide the beam into segments between load points and supports
  3. Cut a section at a general point x within each segment
  4. Draw a free body diagram of either the left or right portion
  5. Apply equilibrium to find V(x) and M(x) as functions of x
  6. Plot the functions to create the SFD and BMD
  7. Check: SFD should return to zero at the free end; BMD should equal zero at simple supports

Frequently Asked Questions

What is the difference between SFD and BMD? SFD shows the internal shear force V(x) along the beam. BMD shows the internal bending moment M(x). They are related: dM/dx = V, meaning the slope of the BMD equals the shear force.

Where is the bending moment maximum? At the point where the shear force passes through zero (V = 0). For symmetric loading on simply supported beams, this is at midspan.

Why does the moment diagram jump at a concentrated moment? An external concentrated moment creates a discontinuity in the internal bending moment at that point. The shear force is not affected (only forces change shear, moments change moment).

What is the area method for drawing SFD and BMD? The change in shear between two points equals the negative area under the loading diagram: ΔV = -∫w dx. The change in moment equals the area under the shear diagram: ΔM = ∫V dx. This allows quick sketching without writing equations.

Can I use these diagrams for any material? Yes. SFD and BMD depend only on the loads, supports, and geometry — not the material. The same beam with the same loads has the same SFD and BMD whether it is steel, concrete, wood, or aluminum.

What causes a parabolic BMD? A uniformly distributed load (UDL) creates a parabolic bending moment diagram. Point loads create linear (triangular) moment diagrams.

Related Pages

Disclaimer

This is a calculation tool, not a substitute for professional engineering certification. All results must be independently verified by a licensed Professional Engineer (PE) or Structural Engineer (SE) before use in construction, fabrication, or permit documents. The user is responsible for the accuracy of all inputs and the verification of all outputs.