Skip to content

Fully Restrained Beams

CalcpadCE worksheets in this section treat the fully restrained beam — a single span clamped against rotation and translation at both ends. The two end fixities make the system twice statically indeterminate, so each load case produces a pair of fixed-end moments at the supports along with the shears and the in-span bending peak.

The point force and point moment cases give the textbook fixed-end formulas \(M_A = F a b^2 / l^2\) and \(M_B = F a^2 b / l^2\) (and their moment-load counterparts), useful as inputs to slope-deflection and moment-distribution analyses. The distributed cases cover the uniform load with \(M_A = M_B = q l^2 / 12\), the linearly varying load split between the two supports as \((3 q_1 + 2 q_2) l^2 / 60\) and \((2 q_1 + 3 q_2) l^2 / 60\), and a partial uniform load of length \(b\) between offsets \(a\) and \(c\).

Span, load magnitudes, distances and a probe coordinate \(x_1\) are exposed as inputs, so \(M(x_1)\) and \(V(x_1)\) can be read off the bending and shear diagrams at any cross-section.

Concentrated Force

Fixed-end moments \(M_A = F a b^2 / l^2\) and \(M_B = F a^2 b / l^2\) for a clamped-clamped beam carrying a point force \(F\) at distance \(a\) from the left support.

Code:
'<div style="max-width:180mm">
'<img style="width:210pt;" alt="fixed-beam-concentrated-force.png" class="side" src="../../Images/mechanics/beams/fixed-beam-concentrated-force.png">
'<p><b>Input data</b></p>
'Beam Length -'l=?'m
'Load -'F=?'kN
'Distances -'a=?'m,'b=l-a'm
#post
'<p><b>Internal forces</b></p>
'Bending at supports
M_A = F*a*b^2/l^2'kN·m
M_B = F*a^2*b/l^2'kN·m
'Bending at mid-span
M_max = 2*F*a^2*b^2/l^3'kN·m
'Shear
V_A = F*b^2/l^2*(1+2*a/l)'kN
V_B = F*a^2/l^2*(1+2*b/l)'kN
'<p><b>Diagrams</b></p>
#hide
PlotWidth = 600
PlotHeight = 150
#show
'Calculate internal forces at'x_1 = ?'m
#pre


#post
'Bending
M(x) = -M_A + V_A*x - F*(x - a)*(x > a)
$Plot{-M(x) @ x = 0 : l}
M(x_1)'kN·m
'Shear
V(x) = V_A - F*(x > a)
$Plot{V(x) @ x = 0 : l}
V(x_1)'kN
#show
'</div>10   10  2   1
Rendered Output:
fixed-beam-concentrated-force.png

Input data

Beam Length - l = 10 m

Load - F = 10 kN

Distances - a = 2 m, b = la = 10 − 2 = 8 m

Internal forces

Bending at supports

MA = F · a · b2l2 = 10 · 2 · 82102 = 12.8 kN·m

MB = F · a2 · bl2 = 10 · 22 · 8102 = 3.2 kN·m

Bending at mid-span

Mmax = 2 · F · a2 · b2l3 = 2 · 10 · 22 · 82103 = 5.12 kN·m

Shear

VA = F · b2l2 · (1 + 2 · al) = 10 · 82102 · (1 + 2 · 210) = 8.96 kN

VB = F · a2l2 · (1 + 2 · bl) = 10 · 22102 · (1 + 2 · 810) = 1.04 kN

Diagrams

Calculate internal forces at x1 = 1 m

Bending

M ( x )  = -MA + VA · xF ·  ( xa )  ·  ( x > a ) 

Plot

M  ( x1 )  = M  ( 1 )  = -3.84 kN·m

Shear

V ( x )  = VAF ·  ( x > a ) 

Plot

V  ( x1 )  = V  ( 1 )  = 8.96 kN

Concentrated Moment

Fully restrained beam loaded by a concentrated moment \(M\) at distance \(a\), with a constant shear \(V = 6 M a b / l^3\) and a step in the bending diagram across the load.

Code:
'<div style="max-width:180mm">
'<img class="side" style="width:210pt;" alt="fixed-beam-concentrated-moment.png" src="../../Images/mechanics/beams/fixed-beam-concentrated-moment.png">
'<p><b>Input data</b></p>
'Beam length -'l = ?'m
'Load -'M = ?'kN·m
'Distances -'a = ?'m,'b = l - a'm
#post
'<p><b>Internal forces</b></p>
'Bending at supports
M_A = M*b*(2 - 3*b/l)/l'kN·m
M_B = M*a*(2 - 3*a/l)/l'kN·m
'Shear
V = 6*M*a*b/l^3'kN
'Bending at mid-span
M_a = V*a - M_A'kN·m
M_b = V*b - M_B'kN·m
'<p><b>Diagrams</b></p>
#hide
PlotWidth = 600
PlotHeight = 150
#show
'Calculate internal forces at'x_1 = ?'m
#pre

#post
'Bending
M(x) = M_A - V*x + M*(x > a)
$Plot{-M(x) @ x = 0 : l}
M(x_1)'kN·m
'Shear
V(x) = -V
$Plot{V(x) @ x = 0 : l}
V(x_1)'kN
#show
'</div>10   10  4   1
Rendered Output:
fixed-beam-concentrated-moment.png

Input data

Beam length - l = 10 m

Load - M = 10 kN·m

Distances - a = 4 m, b = la = 10 − 4 = 6 m

Internal forces

Bending at supports

MA = M · b · (2 − 3 · bl)l = 10 · 6 · (2 − 3 · 610)10 = 1.2 kN·m

MB = M · a · (2 − 3 · al)l = 10 · 4 · (2 − 3 · 410)10 = 3.2 kN·m

Shear

V = 6 · M · a · bl3 = 6 · 10 · 4 · 6103 = 1.44 kN

Bending at mid-span

Ma = V · aMA = 1.44 · 4 − 1.2 = 4.56 kN·m

Mb = V · bMB = 1.44 · 6 − 3.2 = 5.44 kN·m

Diagrams

Calculate internal forces at x1 = 1 m

Bending

M ( x )  = MAV · x + M ·  ( x > a ) 

Plot

M  ( x1 )  = M  ( 1 )  = -0.24 kN·m

Shear

V ( x )  = -V

Plot

V  ( x1 )  = V  ( 1 )  = -1.44 kN

Linearly Distributed Load

Trapezoidal load between intensities \(q_1\) and \(q_2\), with the support moments split as \((3 q_1 + 2 q_2) l^2 / 60\) and \((2 q_1 + 3 q_2) l^2 / 60\).

Code:
'<div style="max-width:180mm;">
'<img style="width:210pt;" alt="fixed-beam-distributed-load-linear.png" class="side" src="../../Images/mechanics/beams/fixed-beam-distributed-load-linear.png">
'<p><b>Input data</b></p>
'Beam Length -'l = ?'m
'Load -'q_1 = ?'kN/m,'q_2 = ?'kN/m
Δq = q_2 - q_1'kN/m
#post
'<p><b>Internal forces</b></p>
'Bending at supports
M_A = (3*q_1 + 2*q_2)*l^2/60'kN·m
M_B = (2*q_1 + 3*q_2)*l^2/60'kN·m
'Shear
V_A = l/20*(7*q_1 + 3*q_2)'kN
V_B = l/20*(3*q_1 + 7*q_2)'kN
'Bending at mid-span
#if '<!--'Δq  0'-->'
    x_max = l/2'm
#else
    x_max = l*(sqr(q_1^2 + 2*V_A*Δq/l) - q_1)/Δq'm
#end if
M_max = V_A*x_max - (3*l*q_1 + Δq*x_max)*x_max^2/(6*l) - M_A'kN·m
'<p><b>Diagrams</b></p>
#hide
PlotWidth = 600
PlotHeight = 150
#show
'Calculate internal forces at'x_1 = ?'m
#pre


#post
q(x) = q_1 + Δq*x/l
'Bending
M(x) = -M_A + V_A*x - (2*q_1 + q(x))*x^2/6
$Plot{-M(x) @ x = 0 : l}
M(x_1)'kN·m
'Shear
V(x) = V_A - (q_1 + q(x))*x/2
$Plot{V(x) @ x = 0 : l}
V(x_1)'kN
#show
'</div>10   5   10  1
Rendered Output:
fixed-beam-distributed-load-linear.png

Input data

Beam Length - l = 10 m

Load - q1 = 5 kN/m, q2 = 10 kN/m

Δq = q2q1 = 10 − 5 = 5 kN/m

Internal forces

Bending at supports

MA =  ( 3 · q1 + 2 · q2 )  · l260 =  ( 3 · 5 + 2 · 10 )  · 10260 = 58.33 kN·m

MB =  ( 2 · q1 + 3 · q2 )  · l260 =  ( 2 · 5 + 3 · 10 )  · 10260 = 66.67 kN·m

Shear

VA = l20 ·  ( 7 · q1 + 3 · q2 )  = 1020 ·  ( 7 · 5 + 3 · 10 )  = 32.5 kN

VB = l20 ·  ( 3 · q1 + 7 · q2 )  = 1020 ·  ( 3 · 5 + 7 · 10 )  = 42.5 kN

Bending at mid-span

xmax = l · (  q12 + 2 · VA · Δqlq1)Δq = 10 · (  52 + 2 · 32.5 · 510 − 5)5 = 5.17 m

Mmax = VA · xmax ( 3 · l · q1 + Δq · xmax )  · xmax26 · lMA = 32.5 · 5.17 −  ( 3 · 10 · 5 + 5 · 5.17 )  · 5.1726 · 10 − 58.33 = 31.35 kN·m

Diagrams

Calculate internal forces at x1 = 1 m

q ( x )  = q1 + Δq · xl

Bending

M ( x )  = -MA + VA · x ( 2 · q1 + q  ( x )  )  · x26

Plot

M  ( x1 )  = M  ( 1 )  = -28.42 kN·m

Shear

V ( x )  = VA ( q1 + q  ( x )  )  · x2

Plot

V  ( x1 )  = V  ( 1 )  = 27.25 kN

Partially Distributed Load

Uniform load \(q\) over a stretch of length \(b\) between offsets \(a\) and \(c = l - a - b\), with a guard against an invalid configuration when \(a + b > l\).

Code:
'<div style="max-width:180mm;">
'<img style="width:210pt;" alt="fixed-beam-distributed-load-partial.png" class="side" src="../../Images/mechanics/beams/fixed-beam-distributed-load-partial.png">
'<p><b>Input data</b></p>
'Beam Length -'l = ?'m
'Load -'q = ?'kN/m
'Distances -'a = ?'m,'b = ?'m,'c = l - a - b'm
'<!--
#if c < 0
    '<-->
    'It must be satisfied that <i>a</i> + <i>b</i> &le; <i>l</i>
    '<!--
#else
    '<-->
    #post
    d = a + b'm,'e = b + c'm
    '<p><b>Internal forces</b></p>
    'Bending at supports
    M_A = q*(e^3*(l + 3*a) - c^3*(l + 3*d))/(12*l^2)'kN·m
    M_B = q*(d^3*(l + 3*c) - a^3*(l + 3*e))/(12*l^2)'kN·m
    'Shear
    V_A = (q*b*(b/2 + c) + (M_A - M_B))/l'kN
    V_B = (q*b*(b/2 + a) + (M_B - M_A))/l'kN
    'Bending at mid-span
    x_max = V_A/q + a'm
    M_max = V_A*(x_max + a)/2 - M_A 'kN·m
    '<p><b>Diagrams</b></p>
    #hide
    PlotWidth = 600
    PlotHeight = 150
    #show
    'Calculate internal forces at'x_1 = ?'m
    #pre

    #post
    'Bending
    M(x) = -M_A + V_A*x - q*(x - a)^2/2*(x > a) + q*(x - d)^2/2*(x > d)
    $Plot{-M(x) @ x = 0 : l}
    M(x_1)'kN·m
    'Shear
    V(x) = V_A - q*(x - a)*(x > a) + q*(x - d)*(x > d)
    $Plot{V(x) @ x = 0 : l}
    V(x_1)'kN
    #show
    '<!--
#end if
'<-->
'</div>10   5   1   6   1
Rendered Output:
fixed-beam-distributed-load-partial.png

Input data

Beam Length - l = 10 m

Load - q = 5 kN/m

Distances - a = 1 m, b = 6 m, c = lab = 10 − 1 − 6 = 3 m

d = a + b = 1 + 6 = 7 m, e = b + c = 6 + 3 = 9 m

Internal forces

Bending at supports

MA = q ·  ( e3 ·  ( l + 3 · a )  − c3 ·  ( l + 3 · d )  ) 12 · l2 = 5 ·  ( 93 ·  ( 10 + 3 · 1 )  − 33 ·  ( 10 + 3 · 7 )  ) 12 · 102 = 36 kN·m

MB = q ·  ( d3 ·  ( l + 3 · c )  − a3 ·  ( l + 3 · e )  ) 12 · l2 = 5 ·  ( 73 ·  ( 10 + 3 · 3 )  − 13 ·  ( 10 + 3 · 9 )  ) 12 · 102 = 27 kN·m

Shear

VA = q · b · (b2 + c) + MAMBl = 5 · 6 · (62 + 3) + 36 − 2710 = 18.9 kN

VB = q · b · (b2 + a) + MBMAl = 5 · 6 · (62 + 1) + 27 − 3610 = 11.1 kN

Bending at mid-span

xmax = VAq + a = 18.95 + 1 = 4.78 m

Mmax = VA ·  ( xmax + a ) 2MA = 18.9 ·  ( 4.78 + 1 ) 2 − 36 = 18.62 kN·m

Diagrams

Calculate internal forces at x1 = 1 m

Bending

M ( x )  = -MA + VA · xq ·  ( xa ) 22 ·  ( x > a )  + q ·  ( xd ) 22 ·  ( x > d ) 

Plot

M  ( x1 )  = M  ( 1 )  = -17.1 kN·m

Shear

V ( x )  = VAq ·  ( xa )  ·  ( x > a )  + q ·  ( xd )  ·  ( x > d ) 

Plot

V  ( x1 )  = V  ( 1 )  = 18.9 kN

Uniformly Distributed Load

Full-span uniform load \(q\), recovering \(M_A = M_B = q l^2 / 12\), \(V_A = V_B = q l / 2\) and the mid-span \(M_{max} = q l^2 / 24\).

Code:
'<div style="max-width:180mm">
'<img style="width:210pt;" alt="fixed-beam-distributed-load-uniform.png" class="side" src="../../Images/mechanics/beams/fixed-beam-distributed-load-uniform.png">
'<p><b>Input data</b></p>
'Beam Length -'l=?'m
'Load -'q=?'kN/m
#post
'<p><b>Internal forces</b></p>
'Bending at supports
'<i>M</i><sub>A</sub>='M_B = q*l^2/12'kN·m
'Bending at mid-span
M_max = q*l^2/24'kN·m
'Shear
'<i>V</i><sub>A</sub>='V_B=q*l/2'kN
'<p><b>Diagrams</b></p>
#hide
M_A = M_B
V_A = V_B
PlotWidth = 600
PlotHeight = 150
#show
'Calculate internal forces at'x_1 = ?'m
#pre


#post
'Bending
M(x) = -M_A + V_A*x - q*x^2/2
$Plot{-M(x) @ x = 0 : l}
M(x_1)'kN·m
'Shear
V(x) = V_A - q*x
$Plot{V(x) @ x = 0 : l}
V(x_1)'kN
#show
'</div>10   5   1
Rendered Output:
fixed-beam-distributed-load-uniform.png

Input data

Beam Length - l = 10 m

Load - q = 5 kN/m

Internal forces

Bending at supports

MA= MB = q · l212 = 5 · 10212 = 41.67 kN·m

Bending at mid-span

Mmax = q · l224 = 5 · 10224 = 20.83 kN·m

Shear

VA= VB = q · l2 = 5 · 102 = 25 kN

Diagrams

Calculate internal forces at x1 = 1 m

Bending

M ( x )  = -MA + VA · xq · x22

Plot

M  ( x1 )  = M  ( 1 )  = -19.17 kN·m

Shear

V ( x )  = VAq · x

Plot

V  ( x1 )  = V  ( 1 )  = 20 kN

Spotted an error? Edit these examples.