How the washer method works
Rotate a flat region around a line and it sweeps out a solid. Slice the solid perpendicular to the axis: each slice is a washer, a disk with a hole. Its area is π times the outer radius squared minus π times the inner radius squared. Adding up the slices is an integral.
R(x) is the distance from the axis to the farther curve and r(x) is the distance to the nearer one. When the region touches the axis, r = 0 and this is the disk method, V = π∫R² dx. Rotating about a horizontal line y = k, the radii become |f(x) − k| and |g(x) − k|. About the y-axis or a vertical line, slice along y instead and write the curves as x = f(y).
Worked example
Rotate the region between y = x and y = x² for 0 ≤ x ≤ 1 about the x-axis.
- On [0, 1], x ≥ x², so the outer radius is R = x and the inner radius is r = x².
- V = π ∫₀¹ (x² − x⁴) dx.
- The antiderivative is x³/3 − x⁵/5, which is 1/3 − 1/5 = 2/15 at x = 1 and 0 at x = 0.
- V = 2π/15 ≈ 0.418879 cubic units.
Rotate the same region about y = −1 instead and both radii grow by 1: R = x + 1, r = x² + 1. Then V = π∫₀¹ ((x + 1)² − (x² + 1)²) dx = 7π/15 ≈ 1.466077. About the y-axis, the region between x = 2 and x = √y for 0 ≤ y ≤ 4 gives V = π∫₀⁴ (4 − y) dy = 8π ≈ 25.132741.
How it's calculated here
The calculator checks 201 points to decide which curve is farther from the axis, then integrates π(R² − r²) with adaptive Simpson's rule, reporting an error estimate. If the result is a whole-number fraction times π, it shows that exact form too. If the curves cross, it uses the farther one at every point; if the axis passes through the region, slices there are full disks.
Limitations
- The region is the area between the two curves over your interval. To use the points where the curves meet as limits, find them first (for example with the equation solver).
- About a vertical axis, curves must be written as x = f(y). If you only have y = f(x), the shell method, V = 2π∫ (radius)(height) dx, may be easier by hand.
- Curves must be defined on the whole interval. Improper volumes (infinite bounds) aren't supported.
Need just the integral? Use the integral calculator, or see the area under each curve with the Riemann sum calculator.