Skip to main content
Calcimator

Volume of Revolution Calculator

Calculate the volume and surface area of a solid of revolution using the disk or shell method.

About this calculator

This calculator computes the volume — and surface area — of a solid formed by revolving a linear or quadratic curve, using either the Disk Method (V = π∫f(x)²dx, spinning around the x-axis) or the Shell Method (V = 2π∫x·f(x)dx, spinning around the y-axis), both evaluated numerically with Simpson's rule across 200 subintervals. Among the numeric inputs, x End has the largest measured effect on Volume at the calculator's default linear curve and Disk Method, ahead of Coefficient a — because Volume scales with roughly the cube of the integration bound (the disk method squares f(x) and then integrates over x) versus roughly the square for a proportional change in Coefficient a. x Start is also left out of the numeric ranking, because it defaults to 0 (a percentage nudge of zero stays zero), and Function Type and Method are both selectors rather than plain numbers. Neither selector dominates Volume outright, though, and which one comes closer depends on the other: under the default Disk Method, switching Function Type from linear to quadratic swings Volume by more than any numeric input does, because squaring a quadratic grows much faster than squaring a linear function over the same bound — but under the Shell Method, which only multiplies f(x) by x instead of squaring it, that same switch moves Volume by noticeably less, and nudging x End actually produces the bigger swing there.

So the single biggest lever on Volume is Function Type at the Disk Method default, but x End at the Shell Method. One thing the sensitivity check cannot show: the final volume is always forced non-negative with Math.abs(volume) before rounding, regardless of which method or bounds produced it — for the Shell Method in particular, where the raw integral 2π·x·f(x) can legitimately go negative across part of the interval, that absolute value can mask a genuine partial cancellation between regions rather than reporting the signed result.

Inputs

Results

Volume

8.3776 cubic units

Surface Area17.7715 sq units
How to Use This Calculator
  1. Select the function f(x) that will be revolved, and enter its defining parameters.
  2. Set x Start and x End — the bounds of integration along the x-axis — the solid extends across this interval.
  3. Choose the Disk Method (revolution around x-axis): V = π ∫[a,b] [f(x)]² dx.
  4. Choose the Shell Method (revolution around y-axis): V = 2π ∫[a,b] x·f(x) dx.
  5. The cross-section profile chart shows the radius of the solid at each x value, representing half the disk diameter.
  6. Both methods produce the same volume for the same region — choose based on which integral is easier to set up.

How the result changes with x End

x EndVolume
11.0472 cubic units
1.53.5343 cubic units
328.2743 cubic units
5130.8997 cubic units

What each input means

Function Type
Function to revolve around the x-axis
Coefficient a
Leading coefficient
Coefficient b
Second coefficient
x Start
Left bound of rotation region
x End
Right bound of rotation region
Method
Disk method integrates cross-sectional areas; shell method integrates cylindrical shells

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Function Type = 1, Coefficient a = 1, Coefficient b = 0, x Start = 0 = 6 input(s) provided
  2. Calculate Volume
    Volume = volume
    8.3776 = 8.3776

Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why does x End move the Volume more than Coefficient a does at the default settings?

For the default linear curve revolved with the Disk Method, Volume is proportional to roughly the cube of x End (since it integrates the squared function over a bound that itself grows), while a proportional change in Coefficient a only scales the squared function itself. That extra power is why nudging x End by a given percentage produces a bigger swing in Volume than the same-sized nudge to Coefficient a.

Can the Volume ever be reported as negative?

No — the engine applies Math.abs(volume) before rounding the final result, so whatever sign the raw Simpson's-rule sum comes out with, the displayed Volume is always non-negative. That matters most for the Shell Method, whose raw integral 2π·x·f(x) can go negative across part of an interval; the absolute value step converts that into a positive number rather than reporting the true signed result.

What's the actual difference between the Disk Method and the Shell Method?

The Disk Method integrates π times the square of f(x) across x, treating the solid as a stack of circular disks perpendicular to the x-axis. The Shell Method instead integrates 2π times x times f(x), treating the solid as nested cylindrical shells around the y-axis — a different physical construction that can produce a different volume for the same curve and bounds unless the region is symmetric.

Why doesn't x Start register as affecting Volume in a sensitivity check?

x Start defaults to 0, and the ranking works by trying each input at 110% and 90% of whatever value it already holds. Ten percent of zero is zero either way, so x Start never actually moves during that test, which is why it's left out of the ranking entirely rather than being listed with a measured effect of zero.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Math & Statistics.