Volumes by Cylindrical Shells
Peel an onion. It doesn't come apart into flat slices — it comes apart into layers:
thin curved sheets wrapped one around the next, each hugging the one inside it. A tree trunk is
built the same way, one ring of new wood laid around last year's ring. Nature, it turns out, is
very fond of storing volume in nested shells — and so is calculus.
The
disc method
cut a solid of revolution into flat circular slabs perpendicular to the axis. That works
beautifully — until it doesn't. Rotate the region under y = f(x)
about the y-axis and try to slice horizontally:
every slab's radius is an x-value at a given height, so you must
invert the function, solving y = f(x) for
x. For y = x^2 that's a mild nuisance
(x = \sqrt{y}). For y = 2x - x^2 it's a
quadratic-formula headache with two branches. For something like
y = x + \sin x it's flatly impossible in closed form.
The shell method sidesteps the whole fight. Instead of slicing across
the axis, it peels the solid around the axis, onion-style: each thin vertical strip of
the region, swung around the axis, sweeps out one thin-walled tube — a cylindrical
shell. The shell at position x has radius
x, height f(x), and wall thickness
dx — everything stays written in the variable you were given.
Shells integrate with the function instead of against it:
V = \int_a^{b} 2\pi x\, f(x)\,dx.
Where does 2\pi x come from? Unroll one shell
The factor 2\pi x looks mysterious until you slit a shell open and
flatten it — the same move as unrolling a toilet roll or a rolled-up carpet.
Step 1 — picture one shell. Take a thin vertical strip of the region, sitting
at distance x from the y-axis, of width
dx and height f(x). Rotate it about the
axis. It sweeps out a hollow tube: radius x, height
f(x), wall thickness dx.
Step 2 — slit it and unroll. Cut the tube straight down one side and press it
flat. It becomes a thin rectangular sheet. Its width is the circumference of the circle it used
to be, 2\pi x; its height is still f(x);
its thickness is still dx. (Because the wall is thin, the
inner and outer circumferences are essentially equal, so no volume is lost or gained in the
flattening — that's the limit doing its quiet work.)
Step 3 — the shell's volume is the sheet's. A flat sheet is just a very thin
box: volume = (width) × (height) × (thickness):
\Delta V = \underbrace{2\pi x}_{\text{circumference}} \cdot \underbrace{f(x)}_{\text{height}} \cdot \underbrace{\Delta x}_{\text{thickness}}.
Step 4 — nest the shells and refine. Stack the shells one inside the next,
from radius a out to radius b, and let
the walls grow infinitely thin. The Riemann sum becomes an integral:
V = \lim_{\Delta x \to 0} \sum 2\pi x_i\, f(x_i)\,\Delta x = \int_a^{b} 2\pi x\, f(x)\,dx.
Rotate the region under y = f(x) \ge 0 on
[a, b] (with 0 \le a) about the
y-axis. Its volume is
V = \int_a^{b} 2\pi x\, f(x)\,dx,
-
from a typical shell of radius x,
height f(x), and thickness
dx — volume 2\pi x\, f(x)\,dx
(circumference × height × thickness).
-
To rotate about a vertical line x = c instead, replace the
radius x by the distance |x - c|.
-
If the region hangs between two curves, the height is the gap
f(x) - g(x) (top minus bottom).
Unroll the shell yourself
On the left, the curve y = x^2 with one shell drawn as a vertical
strip at radius x. On the right, that same shell
unrolled into a flat rectangle of width 2\pi x (its
circumference) and height f(x) = x^2. Slide the radius and watch two
things compete: pushing the strip outward makes the rectangle wider (bigger
circumference) and taller (the parabola climbs). The readout shows the lateral area
2\pi x\, f(x) — the integrand itself, growing like
x^3.
The volume integral simply adds up all of these rectangles, one for every radius from
0 to 1, each carrying its thin slab of
thickness dx.
Worked example 1: y = x^2 about the y-axis
Rotate the region under y = x^2, 0 \le x \le 1,
about the y-axis.
Step 1 — identify radius and height. A shell at position
x has radius x (its distance to the axis)
and height f(x) = x^2.
Step 2 — build the integrand 2\pi x\, f(x):
V = \int_0^{1} 2\pi x \cdot x^2\,dx = 2\pi \int_0^{1} x^3\,dx.
Step 3 — integrate and evaluate.
V = 2\pi \left[\frac{x^4}{4}\right]_0^{1} = 2\pi \cdot \frac{1}{4} = \frac{\pi}{2}.
The bowl-shaped solid swept out by y = x^2 around the
y-axis has volume \pi/2. (Notice how the
extra factor of x from the radius nudged the
power from
x^2 up to x^3 — shells always integrate
one power higher than the function you started with.)
Shells and discs compute the same volume; they differ only in which variable you must
integrate. The rule of thumb: slice perpendicular to the axis of rotation for discs,
parallel to it for shells — and pick whichever spares you from inverting a function.
For the example above, with discs/washers (slabs perpendicular to the
y-axis) you must first solve
x = \sqrt{y}, integrate in y, and
subtract from the enclosing cylinder:
V = \pi(1)^2(1) - \pi \int_0^{1} (\sqrt{y})^2\,dy = \pi - \pi \cdot \frac{1}{2} = \frac{\pi}{2}.
Same \pi/2 — but you had to invert the curve and reason about a
hole. The shell setup needed neither. Whenever you rotate a
"y in terms of x" region about the
y-axis, reach for shells first.
Worked example 2: when washers really fight back
Rotate the region under the parabolic arch y = 2x - x^2,
0 \le x \le 2, about the y-axis.
Try washers first — and watch it go wrong. To slice horizontally you need
x as a function of y. Solving
y = 2x - x^2 with the quadratic formula gives
x = 1 \pm \sqrt{1 - y} — two branches. Every washer's outer
radius comes from one branch and its inner radius from the other, so you'd be integrating
\pi\big[(1 + \sqrt{1-y})^2 - (1 - \sqrt{1-y})^2\big]. Doable, but
square roots everywhere and easy to fumble.
Now shells. Radius x, height
2x - x^2 — no inverting, no branches:
V = \int_0^{2} 2\pi x\,(2x - x^2)\,dx = 2\pi \int_0^{2} (2x^2 - x^3)\,dx.
Integrate term by term and evaluate:
V = 2\pi \left[\frac{2x^3}{3} - \frac{x^4}{4}\right]_0^{2} = 2\pi\left(\frac{16}{3} - 4\right) = 2\pi \cdot \frac{4}{3} = \frac{8\pi}{3}.
Three lines, all in the variable the problem handed you. This is the shell method's home turf:
a curve that is easy to read but hard to invert, rotated about a vertical
axis.
Worked example 3: one solid, both methods — do they agree?
Trust, but verify. Take the triangular region under y = x,
0 \le x \le 1, and rotate it about the
y-axis. The result is a cylinder of radius 1 and height 1 with a
cone drilled out of the top.
By shells (radius x, height x):
V = \int_0^{1} 2\pi x \cdot x\,dx = 2\pi \left[\frac{x^3}{3}\right]_0^{1} = \frac{2\pi}{3}.
By washers: slice at height y. The region occupies
y \le x \le 1 there, so the washer has outer radius
1 and inner radius y:
V = \pi \int_0^{1} \left(1^2 - y^2\right) dy = \pi \left[y - \frac{y^3}{3}\right]_0^{1} = \frac{2\pi}{3}.
And by pure geometry: cylinder minus cone,
\pi r^2 h - \tfrac{1}{3}\pi r^2 h = \tfrac{2}{3}\pi. Three
completely different computations, one answer. Shells aren't an approximation or a rival theory
— they are the same volume, carved up a different way. When both methods are easy, computing
both is the cheapest error-check in calculus.
Worked example 4: a shifted axis, x = c
Nothing says the axis must be the y-axis. Rotate the region under
y = x^2, 0 \le x \le 1, about the
vertical line x = 2 — an axis standing to the right of the
region.
Step 1 — the radius is the distance to the axis. The strip at position
x is now 2 - x away from the axis (the
axis is at 2, the strip at x, and x < 2).
Sanity-check the endpoints: the strip at x = 0 has radius
2 ✓, the strip at x = 1 has radius
1 ✓. The height is unchanged: still x^2.
Step 2 — assemble and expand.
V = \int_0^{1} 2\pi (2 - x)\, x^2\,dx = 2\pi \int_0^{1} \left(2x^2 - x^3\right) dx.
Step 3 — evaluate.
V = 2\pi \left[\frac{2x^3}{3} - \frac{x^4}{4}\right]_0^{1} = 2\pi\left(\frac{2}{3} - \frac{1}{4}\right) = 2\pi \cdot \frac{5}{12} = \frac{5\pi}{6}.
Compare with example 1: same region, same height, but every shell now travels a longer
circle (radius 2-x instead of x), so the
volume jumps from \pi/2 to 5\pi/6. Had
the axis stood to the left of the region — say x = -1 — the
radius would be x - (-1) = x + 1. Distance, always distance.
Three classic shell-method blunders — each one costs full marks:
-
The radius is the distance to the axis — not automatically
x. It is x only when the
axis is x = 0. About x = c with the
region to the left, the radius is c - x; with the region to the
right, x - c. Quick test: the radius must equal
0 on the axis and must never be negative on your
interval.
-
The height is the gap, top minus bottom. If the region hangs between two
curves, the shell's height is f(x) - g(x) — not
f(x) alone. Only a region resting on the
x-axis has height f(x) (because there
g = 0).
-
Integrate the strip variable. Shells about a vertical axis are
built from vertical strips, one per x — so you
integrate dx. Writing
\int 2\pi x\,f(x)\,dy mixes the two methods and means nothing.
(Mirror image: shells about a horizontal axis use horizontal strips and
dy.)
Nature and industry both love storing volume in shells. A tree adds one shell of new wood
around its trunk each year; the ring's cross-sectional area is roughly circumference ×
thickness, 2\pi r\,\Delta r — so a wide ring far from the
centre records a spectacular growing season, because at large r
even a thin ring holds a lot of wood. Onions grow layer by layer the same way, and a roll of
paper is a man-made shell stack: unroll it, and each turn becomes a flat strip of length
2\pi r — exactly Step 2 of our derivation. That's why you can
estimate the paper left on a roll from its radii alone: the side-on area of the annulus,
\pi(R^2 - r^2), divided by the paper's thickness, is the length
still wound on.
And here is the prettiest payoff: run the shell idea in two dimensions and you get
the area of a circle. Peel a disc of radius R into rings of
circumference 2\pi r and width dr, then
add them up:
A = \int_0^{R} 2\pi r\,dr = \pi R^2.
The formula you've known since school is a shell integral in disguise — the shell method is
just this onion-peeling trick promoted to three dimensions.