六边形体积计算演示
几何画板及绘图内容加载中,请稍等……
所属专题
Volumes in Calculus
①本范例演示了基于六边形底边的体积计算过程;②涉及的核心数学概念包括微积分中的积分、立体几何中的体积计算、多边形面积等;③作图要点提炼自构造摘要,使用了Integral(积分)、Surface(曲面)、Sequence(数列)、Polygon(多边形)等GeoGebra命令和对象;④适合高中及以上学生学习和理解立体几何与微积分的结合应用。
GeoGebra 命令及参数
Integral(((3 * sqrt(3)) * (f(x) - g(x))^(2) / 2), -2, 2) → VolSurface(u, f(u) + (v * (f(u) - g(u)) / 2), ((v * (f(u) - g(u))) * sqrt(3) / 2), u, -2, 2, v, 0, 1) → FrontBottomSurface(u, (v * g(u)) + ((1 - v) * f(u)), ((f(u) - g(u)) * sqrt(3)), u, -2, 2, v, 0, 1) → TopSurface(u, (v * g(u)) + ((1 - v) * f(u)), 0, u, -2, 2, v, 0, 1) → BaseSurface(u, f(u) + (f(u) - g(u)) / 2 - (v * (f(u) - g(u)) / 2), (((1 - v) * (f(u) - g(u))) * sqrt(3) / 2) + ((v * (f(u) - g(u))) * sqrt(3)), u, -2, 2, v, 0, 1) → FrontMiddleSequence(Polygon[(-2 + (i * h), g(-2 + ((i + p) * h)), 0), (-2 + (i * h), f(-2 + ((i + p) * h)), 0), (-2 + (i * h), (1.5 * f(-2 + ((i + p) * h))) - (0.5 * g(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2)), (-2 + (i * h), f(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3))), (-2 + (i * h), g(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3))), (-2 + (i * h), (1.5 * g(-2 + ((i + p) * h))) - (0.5 * f(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2))], i, 0, n - 1) → LeftHexSequence(Polygon[(-2 + ((i + 1) * h), g(-2 + ((i + p) * h)), 0), (-2 + ((i + 1) * h), f(-2 + ((i + p) * h)), 0), (-2 + ((i + 1) * h), (1.5 * f(-2 + ((i + p) * h))) - (0.5 * g(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2)), (-2 + ((i + 1) * h), f(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3))), (-2 + ((i + 1) * h), g(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3))), (-2 + ((i + 1) * h), (1.5 * g(-2 + ((i + p) * h))) - (0.5 * f(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2))], i, 0, n - 1) → RightHexSequence(Polygon[(-2 + (i * h), g(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3))), (-2 + (i * h), f(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3))), (-2 + ((i + 1) * h), f(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3))), (-2 + ((i + 1) * h), g(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3)))], i, 0, n - 1) → TopRectsSequence(Polygon[(-2 + (i * h), f(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3))), (-2 + (i * h), (1.5 * f(-2 + ((i + p) * h))) - (0.5 * g(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2)), (-2 + ((i + 1) * h), (1.5 * f(-2 + ((i + p) * h))) - (0.5 * g(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2)), (-2 + ((i + 1) * h), f(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3)))], i, 0, n - 1) → FrontTopRectsSequence(Polygon[(-2 + (i * h), (1.5 * f(-2 + ((i + p) * h))) - (0.5 * g(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2)), (-2 + (i * h), f(-2 + ((i + p) * h)), 0), (-2 + ((i + 1) * h), f(-2 + ((i + p) * h)), 0), (-2 + ((i + 1) * h), (1.5 * f(-2 + ((i + p) * h))) - (0.5 * g(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2))], i, 0, n - 1) → FrontBotRectsSequence(Polygon[(-2 + (i * h), f(-2 + ((i + p) * h)), 0), (-2 + (i * h), g(-2 + ((i + p) * h)), 0), (-2 + ((i + 1) * h), g(-2 + ((i + p) * h)), 0), (-2 + ((i + 1) * h), f(-2 + ((i + p) * h)), 0)], i, 0, n - 1) → BottomRectsSequence(Polygon[(-2 + (i * h), g(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3))), (-2 + (i * h), (1.5 * g(-2 + ((i + p) * h))) - (0.5 * f(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2)), (-2 + ((i + 1) * h), (1.5 * g(-2 + ((i + p) * h))) - (0.5 * f(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2)), (-2 + ((i + 1) * h), g(-2 + ((i + p) * h)), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3)))], i, 0, n - 1) → BackTopRectsSequence(Polygon[(-2 + (i * h), g(-2 + ((i + p) * h)), 0), (-2 + (i * h), (1.5 * g(-2 + ((i + p) * h))) - (0.5 * f(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2)), (-2 + ((i + 1) * h), (1.5 * g(-2 + ((i + p) * h))) - (0.5 * f(-2 + ((i + p) * h))), ((f(-2 + ((i + p) * h)) - g(-2 + ((i + p) * h))) * sqrt(3) / 2)), (-2 + ((i + 1) * h), g(-2 + ((i + p) * h)), 0)], i, 0, n - 1) → BackBotRectsSurface(u, g(u) + (v * (g(u) - f(u)) / 2), ((v * (f(u) - g(u))) * sqrt(3) / 2), u, -2, 2, v, 0, 1) → BackBottomSurface(u, g(u) + (g(u) - f(u)) / 2 - (v * (g(u) - f(u)) / 2), (((1 - v) * (f(u) - g(u))) * sqrt(3) / 2) + ((v * (f(u) - g(u))) * sqrt(3)), u, -2, 2, v, 0, 1) → BackMiddlePolygon((s, f(s), 0), (s, (1.5 * f(s)) - (0.5 * g(s)), ((f(s) - g(s)) * sqrt(3) / 2)), (s, f(s), ((f(s) - g(s)) * sqrt(3))), (s, g(s), ((f(s) - g(s)) * sqrt(3))), (s, (1.5 * g(s)) - (0.5 * f(s)), ((f(s) - g(s)) * sqrt(3) / 2)), (s, g(s), 0)) → Slice, i, j, k, l, q, r