read the result
Build the envelope from equilibrium and shear changes.
The beam is statically determinate once the two support positions are entered. The calculator first replaces the full-length UDL w by W = wT, finds the reactions by force and moment equilibrium, then evaluates the piecewise moment function at supports, load breaks, beam ends, and any interior zero-shear locations.
Implemented equations and signs
Let T be total beam length, xA and xB the ordered support coordinates, w the downward UDL, P the downward point load, and xP its coordinate. With W = wT, RB = [W(T/2 - xA) + P(xP - xA)]/(xB - xA) and RA = W + P - RB. Using sagging positive and x from the left end, the sectional moment is M(x) = RA(x - xA)H(x - xA) + RB(x - xB)H(x - xB) - wx2/2 - P(x - xP)H(x - xP), where H is 0 before and 1 at/after its event. The displayed range is the largest positive and smallest negative value found from the piecewise candidates; the headline is max(|M|).
Classic load-case variants covered
This parameterized case includes a double overhang when 0 < xA < xB < T; a left-only overhang by setting xA = 0; a right-only overhang by setting xB = T; and a simply supported span by setting both supports at the physical ends. Set P = 0 for the full-length UDL case, w = 0 for a single point-load case, or place xP on either overhang or between the supports. No applied end moment is parameterized.
Keep it as a first-order statics screen.
- Use 0 ≤ xA < xB ≤ T and 0 ≤ xP ≤ T; the app rejects positions outside that domain.
- Loads are downward and non-negative in the input form; the returned moment range carries the sagging-positive sign convention.
- Supports are ideal vertical reactions with no support width, stiffness, settlement, friction, or rotational restraint.
- Deflection, shear stress, lateral stability, torsion, load combinations, connection design, and resistance checks are not included.