Volume with Square Cross Sections
Loading the math board and drawing, please wait…
This example demonstrates calculating the volume of a solid of revolution using square cross sections. It involves core concepts like volume integration, solid geometry, and quadratic functions. Key GeoGebra commands used include Intersect, Segment, Locus, and Polygon. Suitable for high school and above students to explore the integration of volume calculus and solid geometry.
GeoGebra Commands & Parameters
Intersect(log(x), 5 - x, 3, 4) → ESegment(A, B) → eLocus(C, s) → loc1If(togDF ≟ 1, "Show Instructions", "Show volume integral") → ToggleDirectionVolumeIntegralIf(togS ≟ 1, "Hide surface", "Show surface") → ShowSurfaceLocus(D, s) → loc2Polygon(A, B, C, D) → Square, a, b, c, dIf(togB ≟ 1, "HIde boundary square", "Show boundary square") → BoundarySquareSurface(u, (v * f(u)) + ((1 - v) * g(u)), 0, u, 1, 5, v, 0, 1) → BaseSurface(u, (v * f(u)) + ((1 - v) * g(u)), g(u), u, 1, 5, v, 0, 1) → TopSurface(u, 0, (v * g(u)), u, 1, aa, v, 0, 1) → SurfaceFront_1Surface(u, 0, (v * g(u)), u, aa, 5, v, 0, 1) → SurfaceFront_2Surface(u, g(u), (v * (g(u) - f(u))), v, 0, 1, u, 1, aa) → SurfaceBack_1Surface(u, g(u), (v * (g(u) - f(u))), v, 0, 1, u, aa, 5) → SurfaceBack_2Sequence(Polygon[(1 + ((k + 1) * h), 0, 0), (1 + ((k + 1) * h), g(1 + ((k + p) * h)), 0), (1 + ((k + 1) * h), g(1 + ((k + p) * h)), g(1 + ((k + p) * h))), (1 + ((k + 1) * h), 0, g(1 + ((k + p) * h)))], k, 0, m - 1) → SlicesRightSequence(Polygon[(1 + (k * h), 0, 0), (1 + (k * h), g(1 + ((k + p) * h)), 0), (1 + (k * h), g(1 + ((k + p) * h)), g(1 + ((k + p) * h))), (1 + (k * h), 0, g(1 + ((k + p) * h)))], k, 0, m - 1) → SlicesLeftSequence(Surface[u, 0, (v * g(1 + ((k + p) * h))), u, 1 + (k * h), 1 + ((k + 1) * h), v, 0, 1], k, 0, m - 1) → SlicesFrontSequence(Surface[u, g(1 + ((k + p) * h)), (v * g(1 + ((k + p) * h))), u, 1 + (k * h), 1 + ((k + 1) * h), v, 0, 1], k, 0, m - 1) → SlicesBackSequence(Surface[u, (v * g(1 + ((k + p) * h))), g(1 + ((k + p) * h)), u, 1 + (k * h), 1 + ((k + 1) * h), v, 0, 1], k, 0, m - 1) → SlicesTopSequence(Polygon[(1 + (k * h), 0), (1 + (k * h), g(1 + ((k + p) * h))), (1 + ((k + 1) * h), g(1 + ((k + p) * h))), (1 + ((k + 1) * h), 0)], k, 0, m - 1) → SlicesBaseSequence(Area[Element[SlicesLeft, k]], k, 1, m) → AreasPolygon((bs, 0, 0), (bs, g(bs), 0), (bs, g(bs), g(bs)), (bs, 0, g(bs))) → BoundSquare, i, j, k, l