Integral Volume Demonstration
Loading the math board and drawing, please wait…
This example demonstrates the calculation of the volume of a solid of revolution formed by rotating a curve around the X-axis using integration. Key math concepts include integration, solid of revolution, function graphs, and limits. It utilizes GeoGebra commands like Integral, Sequence, Sum, Surface, and various objects such as f, limits, and geometric constructs like LLDisc, ULDisc, and cylinders. Suitable for high school and above, particularly for understanding the application of integration in volume calculations in calculus and solid geometry.
GeoGebra Commands & Parameters
Textfield(f) → inputBox1Textfield(upperlimit) → inputBox2Textfield(lowerlimit) → inputBox3Integral(f, ll, ul) → AreabyDefiniteIntegralSequence(Polygon[(dx, 0), (dx, f(dx)), (dx + (ul - ll) / number, f(dx)), (dx + (ul - ll) / number, 0)], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → LeftRectanglesEstimateSum(LeftRectanglesEstimate) → AreaLeftRectangleEstimateSequence(Polygon[(dx, 0), (dx, f(dx + (ul - ll) / number)), (dx + (ul - ll) / number, f(dx + (ul - ll) / number)), (dx + (ul - ll) / number, 0)], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → RightRectanglesEstimateSum(RightRectanglesEstimate) → AreaRightRectangleEstimateSequence(x = dx, dx, ll, ul, (ul - ll) / number) → VerticalLinesWithinLimitsSequence((dx, f(dx)), dx, ll, ul, (ul - ll) / number) → PointsOnCurvefWithinLimitsSurface(fprime, θ, xAxis) → CurvedBoundaryCircumcircleSector((ll, f(ll), 0), (ll, (f(ll) * cos(θ / 3)), (f(ll) * sin(θ / 3))), (ll, (f(ll) * cos(θ)), (f(ll) * sin(θ)))) → LLDiscCircumcircleSector((ul, f(ul), 0), (ul, (f(ul) * cos(θ / 3)), (f(ul) * sin(θ / 3))), (ul, (f(ul) * cos(θ)), (f(ul) * sin(θ)))) → ULDiscSequence(Polygon[(dx, 0, 0), (dx, (f(dx) * cos(θ)), (f(dx) * sin(θ))), (dx + (ul - ll) / number, (f(dx) * cos(θ)), (f(dx) * sin(θ))), (dx + (ul - ll) / number, 0, 0)], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → LeftRectangleRotateSequence(CircumcircleSector[(dx, f(dx), 0), (dx, (f(dx) * cos(θ / 3)), (f(dx) * sin(θ / 3))), (dx, (f(dx) * cos(θ)), (f(dx) * sin(θ)))], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → LeftCylinderLeftSectorSequence(CircumcircleSector[(dx + (ul - ll) / number, f(dx), 0), (dx + (ul - ll) / number, (f(dx) * cos(θ / 3)), (f(dx) * sin(θ / 3))), (dx + (ul - ll) / number, (f(dx) * cos(θ)), (f(dx) * sin(θ)))], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → LeftCylinderRightSectorSequence(Surface[u, (f(dx) * cos(v)), (f(dx) * sin(v)), u, dx, dx + (ul - ll) / number, v, 0, θ], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → LeftCylinderCurvedSurfaceSequence(Cylinder[(dx, 0, 0), (dx + (ul - ll) / number, 0, 0), f(dx + (ul - ll) / number)], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → RightCylinderEstimateSequence(CircumcircleSector[(dx, f(dx + (ul - ll) / number), 0), (dx, (f(dx + (ul - ll) / number) * cos(θ / 3)), (f(dx + (ul - ll) / number) * sin(θ / 3))), (dx, (f(dx + (ul - ll) / number) * cos(θ)), (f(dx + (ul - ll) / number) * sin(θ)))], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → RightCylinderLeftSectorSequence(CircumcircleSector[(dx + (ul - ll) / number, f(dx + (ul - ll) / number), 0), (dx + (ul - ll) / number, (f(dx + (ul - ll) / number) * cos(θ / 3)), (f(dx + (ul - ll) / number) * sin(θ / 3))), (dx + (ul - ll) / number, (f(dx + (ul - ll) / number) * cos(θ)), (f(dx + (ul - ll) / number) * sin(θ)))], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → RightCylinderRightSectorSequence(Polygon[(dx, 0, 0), (dx, (f(dx + (ul - ll) / number) * cos(θ)), (f(dx + (ul - ll) / number) * sin(θ))), (dx + (ul - ll) / number, (f(dx + (ul - ll) / number) * cos(θ)), (f(dx + (ul - ll) / number) * sin(θ))), (dx + (ul - ll) / number, 0, 0)], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → RightRectangleRotateSum(RightCylinderEstimate) → VolumeRightCylinderEstimateSequence(Cylinder[(dx, 0, 0), (dx + (ul - ll) / number, 0, 0), f(dx)], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → LeftCylinderEstimateSum(LeftCylinderEstimate) → VolumeLeftCylinderEstimateIntegral(f(x)^(2)) → h_1Sequence(Surface[u, (f(dx + (ul - ll) / number) * cos(v)), (f(dx + (ul - ll) / number) * sin(v)), u, dx, dx + (ul - ll) / number, v, 0, θ], dx, ll, ul - (ul - ll) / number, (ul - ll) / number) → RightCylinderCurvedSurfaceSurface(u, (v * f(u)), 0, u, lowerlimit, upperlimit, v, 0, 1) → Areain3D