Example 1 — \(y=x\) on \([0,1]\) about the \(y\)-axis
\(r(x)=x,\ h(x)=x\). \(\displaystyle V=2\pi\int_0^1 x\cdot x\,dx =2\pi\int_0^1 x^2\,dx =2\pi\left[\frac{x^3}{3}\right]_0^1 =\frac{2\pi}{3}.\)
Find volumes of revolution via cylindrical shells. Enter function and limits; get integral setup, evaluation steps, results instantly and clearly.
x as the variable. Powers with ^, multiplication with * if needed.
Assumes region between y=0 and y=f(x) (i.e., height = f(x) ≥ 0 on [a,b]).
V = 2π ∫ab x · f(x) dx (shells about the y-axis)
V = 2π ∫ r(x)·h(x) dx. Here, r(x)=x and h(x)=f(x) when the region is between y=0 and y=f(x). :contentReference[oaicite:2]{index=2}A Shell Method Calculator estimates or exactly evaluates volumes of solids of revolution by summing the volumes of thin cylindrical shells. When a region in the plane is revolved about a vertical or horizontal axis, each shell contributes circumference \((2\pi r)\) times height \((h)\) times thickness \((\Delta x\ \text{or}\ \Delta y)\). Unlike the washer/disc method (which stacks cross-sections perpendicular to the axis), the shell method integrates parallel to the axis, making it especially convenient when functions are easier to express as “top minus bottom” or “right minus left” along shells. The calculator builds the correct radius and height, chooses \(dx\) or \(dy\) according to the axis, sets bounds from intersections, and returns a clean integral with steps.
For rotation about a vertical line \(x=a\), shells are vertical (use \(x\)-integration). The radius is the horizontal distance to the axis, \(r(x)=|x-a|\), and the shell height is the vertical span \(h(x)=y_{\text{top}}(x)-y_{\text{bot}}(x)\). For rotation about a horizontal line \(y=b\), shells are horizontal (use \(y\)-integration). The radius is \(r(y)=|y-b|\), and the height is the horizontal span \(h(y)=x_{\text{right}}(y)-x_{\text{left}}(y)\). The tool symbolically simplifies the integrand, handles piecewise regions, and warns about sign issues (e.g., swapped top/bottom). It also supports offset axes (e.g., around \(x=3\) or \(y=-2\)), and can provide numeric values if the antiderivative is non-elementary.
Vertical shells (about a vertical line \(x=a\)): \[ V = 2\pi \int_{x_1}^{x_2} r(x)\,h(x)\,dx \quad\text{with}\quad r(x)=|x-a|,\ \ h(x)=y_{\text{top}}(x)-y_{\text{bot}}(x). \]
Horizontal shells (about a horizontal line \(y=b\)): \[ V = 2\pi \int_{y_1}^{y_2} r(y)\,h(y)\,dy \quad\text{with}\quad r(y)=|y-b|,\ \ h(y)=x_{\text{right}}(y)-x_{\text{left}}(y). \]
\(r(x)=x,\ h(x)=x\). \(\displaystyle V=2\pi\int_0^1 x\cdot x\,dx =2\pi\int_0^1 x^2\,dx =2\pi\left[\frac{x^3}{3}\right]_0^1 =\frac{2\pi}{3}.\)
\(h(x)=x-x^2,\ r(x)=x\). \(\displaystyle V=2\pi\int_0^1 x(x-x^2)\,dx =2\pi\int_0^1 (x^2-x^3)\,dx =2\pi\left(\frac{1}{3}-\frac{1}{4}\right) =\frac{\pi}{6}.\)
Use horizontal shells: \(x=y^2\), \(0\le y\le 2\). Then \(r(y)=y\), \(h(y)=y^2-0\). \(\displaystyle V=2\pi\int_0^2 y(y^2)\,dy =2\pi\int_0^2 y^3\,dy =2\pi\left[\frac{y^4}{4}\right]_0^2 =8\pi.\)
Vertical shells: \(h(x)=2x\), \(r(x)=|x-3|=3-x\). \(\displaystyle V=2\pi\int_0^1 (3-x)(2x)\,dx =2\pi\int_0^1 (6x-2x^2)\,dx =2\pi\left(3-\frac{2}{3}\right) =\frac{14\pi}{3}.\)
Use shells when “top–bottom” or “right–left” is simple and the axis is parallel to those spans, giving an easier integral.
Choose the variable so shells run parallel to the axis: vertical shells \(\Rightarrow dx\); horizontal shells \(\Rightarrow dy\).
Replace the radius by the distance to that line: \(r(x)=|x-a|\) or \(r(y)=|y-b|\).
Intersect the boundary curves. For \(dx\), use \(x\)-values; for \(dy\), use \(y\)-values.
Split the integral at intersection points so each subinterval uses a consistent \(h=\text{top}-\text{bottom}\).
Yes, when set up correctly both methods produce the same volume; they are different geometric decompositions of the same solid.