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.
'<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
Input data
Beam Length - l = 10 m
Load - F = 10 kN
Distances - a = 2 m, b = l − a = 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 · x − F · ( x − a ) · ( x > a )
M ( x1 ) = M ( 1 ) = -3.84 kN·m
Shear
V ( x ) = VA − F · ( x > a )
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.
'<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
Input data
Beam length - l = 10 m
Load - M = 10 kN·m
Distances - a = 4 m, b = l − a = 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 · a − MA = 1.44 · 4 − 1.2 = 4.56 kN·m
Mb = V · b − MB = 1.44 · 6 − 3.2 = 5.44 kN·m
Diagrams
Calculate internal forces at x1 = 1 m
Bending
M ( x ) = MA − V · x + M · ( x > a )
M ( x1 ) = M ( 1 ) = -0.24 kN·m
Shear
V ( x ) = -V
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\).
'<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
Input data
Beam Length - l = 10 m
Load - q1 = 5 kN/m, q2 = 10 kN/m
Δq = q2 − q1 = 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 · Δql − q1)Δq = 10 · ( 52 + 2 · 32.5 · 510 − 5)5 = 5.17 m
Mmax = VA · xmax − ( 3 · l · q1 + Δq · xmax ) · xmax26 · l − MA = 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
M ( x1 ) = M ( 1 ) = -28.42 kN·m
Shear
V ( x ) = VA − ( q1 + q ( x ) ) · x2
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\).
'<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> ≤ <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
Input data
Beam Length - l = 10 m
Load - q = 5 kN/m
Distances - a = 1 m, b = 6 m, c = l − a − b = 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) + MA − MBl = 5 · 6 · (62 + 3) + 36 − 2710 = 18.9 kN
VB = q · b · (b2 + a) + MB − MAl = 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 ) 2 − MA = 18.9 · ( 4.78 + 1 ) 2 − 36 = 18.62 kN·m
Diagrams
Calculate internal forces at x1 = 1 m
Bending
M ( x ) = -MA + VA · x − q · ( x − a ) 22 · ( x > a ) + q · ( x − d ) 22 · ( x > d )
M ( x1 ) = M ( 1 ) = -17.1 kN·m
Shear
V ( x ) = VA − q · ( x − a ) · ( x > a ) + q · ( x − d ) · ( x > d )
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\).
'<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
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·mBending at mid-span
Mmax = q · l224 = 5 · 10224 = 20.83 kN·m
Shear
VA= VB = q · l2 = 5 · 102 = 25 kNDiagrams
Calculate internal forces at x1 = 1 m
Bending
M ( x ) = -MA + VA · x − q · x22
M ( x1 ) = M ( 1 ) = -19.17 kN·m
Shear
V ( x ) = VA − q · x
V ( x1 ) = V ( 1 ) = 20 kN
Spotted an error? Edit these examples.