Volume of a Square Frustum: Geometric Construction and Calculation

Volume of a Square Frustum: Geometric Construction and Calculation
Loading the math board and drawing, please wait…
2017-09-08 11:16
This GeoGebra example demonstrates the volume of a square frustum (a truncated square pyramid) through a dynamic 3D construction, using reflections, translations, and rotations to aid visualization. The core mathematical concepts include the frustum volume formula V = h/3 × (A1 + A2 + √(A1·A2)), similarity of triangles, symmetry, and spatial geometry involving cross-sections and projections. The construction employs GeoGebra commands such as If, Midpoint, Line, Segment, OrthogonalPlane, IntersectPath, Translate, Rotate, Mirror, Polygon, and Vector to build the top and bottom square bases and lateral faces. Key objects include points (A, B, C, D, E, F, etc.) and segments (t1, t2) that precisely control the geometry. This example is suitable for high school or early college students learning solid geometry, volume calculations, and dynamic geometry software, and it serves as an effective teaching tool for deriving the frustum volume formula.

GeoGebra Commands & Parameters

  1. If(t2 < 0.5, (2 * t2), 1) → t2'
  2. If(t2 < 0.5, 0, (2 * (t2 - 0.5))) → t3'
  3. Midpoint(B3, B') → K
  4. Midpoint(B2, B1') → L
  5. Line(L, K) → i
  6. Segment(E, B3') → m
  7. Midpoint(m) → N
  8. OrthogonalPlane(N, m) → n_1
  9. Segment(D, B') → k
  10. Midpoint(D, B') → M
  11. OrthogonalPlane(M, k) → l
  12. IntersectPath(n_1, l) → p
  13. Translate(Pyramid[A, D, B', C, B], Vector[(t1 * Vector[B', O])]) → e
  14. Translate(Pyramid[A1, F, B1', E, B1], Vector[(t1 * Vector[B1', O])]) → f
  15. Translate(Pyramid[A3, J, B3', I, B3], Vector[(t1 * Vector[B3', O])]) → g
  16. Rotate(Rotate[Prism[J, B3', B3, C], (180° * t2'), i], (270° * t3'), p) → j
  17. Translate(Pyramid[A2, G, B2', H, B2], Vector[(t1 * Vector[B2', O])]) → h
  18. Mirror(p, (0, 0, 0)) → p'
  19. Rotate(Rotate[Prism[F, B1', B1, G], (180° * t2'), i], (-270° * t3'), p') → o
  20. Translate(Prism[H, B2', B2, I], Vector[(0, 0, 0)]) → q
  21. Rotate(q, 180°, zAxis) → q'
  22. Translate(Prism[B', B1', B2', B3', B], Vector[(0, 0 - 0)]) → r
  23. Polygon(B, B1, B2, B3) → q2, b_1, b1, b2, b3
  24. Segment(A, B) → s
  25. Segment(A1, B1) → t
  26. Segment(A2, B2) → f_1
  27. Segment(A3, B3) → g_1
  28. Segment(P - (0.5, 0), P - (1.5, 0)) → b
  29. Polygon(A, A1, A2, A3) → q1, a, a1, a2, a3
  30. Translate(b, Vector[(0, 0, 0), (0, 0, z(B))]) → b'
  31. Midpoint(b) → Q
  32. Translate(Q, Vector[(0, 0, 0), (0, 0, z(B))]) → Q'
  33. Vector(Q, Q') → u
  34. Vector(Q', Q) → v
  35. Segment(H - (0, 1, 0), H - (0, 2, 0)) → c
  36. Segment(I - (0, 1, 0), I - (0, 2, 0)) → d
  37. Vector(Midpoint[c], Midpoint[d]) → w
  38. Vector(Midpoint[d], Midpoint[c]) → u_1
  39. Segment(R - (0, 1, 0), R - (0, 2, 0)) → h_1
  40. Segment(S - (0, 1, 0), S - (0, 2, 0)) → i_1
  41. Vector(Midpoint[h_1], Midpoint[i_1]) → v_1
  42. Vector(Midpoint[i_1], Midpoint[h_1]) → w_1
  43. Translate(Polygon[A, B, B3, A3], Vector[(0, 0)]) → q3
  44. Translate(Polygon[A, A1, B1, B], Vector[(0, 0)]) → q4
  45. Translate(Polygon[A1, A2, B2, B1], Vector[(0, 0)]) → q5
  46. Translate(Polygon[A2, A3, B3, B2], Vector[(0, 0)]) → q6
  47. If(t0 ≠ 0 ∧ t0 ≠ 1 ∨ t1 ≠ 0 ∧ t1 ≠ 1 ∨ t2 ≠ 0 ∧ t2 ≠ 1, false, true) → show
  48. Segment(S + (0.5, 0), S + (1.5, 0)) → j_1
  49. Segment(S + (0.5, 0), S + (1.5, 0)) → k_1
  50. Segment(T + (0.5, 0), T + (1.5, 0)) → l_1
  51. Vector(Midpoint[k_1], Midpoint[l_1]) → a_1
  52. Vector(Midpoint[l_1], Midpoint[k_1]) → c_1

AI Drawing Prompt Reference

Create a 3D geometric construction of a square frustum (truncated pyramid) with a larger square base at the bottom and a smaller square top, parallel to each other. Show the frustum divided into several prisms and pyramids through rotations, reflections, and translations to illustrate volume calculation. Include auxiliary segments, midpoints, perpendicular planes, and intersection lines to define symmetric cross-sections. Add vectors and arrows to indicate transformation directions. The overall layout should emphasize the geometric relationships and the derivation of the volume formula.
The prompt above was compiled from the original drawing commands and is for reference only.