平行于y轴的正六边形截面可变体
几何画板及绘图内容加载中,请稍等……
这个范例演示了一个可变体,其截面平行于y轴时为正六边形。核心数学概念包括解析几何和微积分中的截面分析。作图要点使用了GeoGebra的Segment、Midpoint、Intersect、Line、Sphere、Textfield、Rotate、Polygon、CurveCartesian、Surface等命令和对象。适合高中及以上学生学习和理解立体几何与函数图像的关系。
GeoGebra 命令及参数
Segment(H, I) → s_1Midpoint(s_1) → A_1Segment(J, K) → q_1Midpoint(q_1) → ZMidpoint(s_1) → EMidpoint(q_1) → FIntersect(upper, h, (0, 8)) → BIntersect(lower, h, (0, -4)) → CSegment(C, B) → qIntersect(upper, q, (0, 8)) → GMidpoint(C, G) → TLine(B, D) → iSphere(B, d) → eSegment(C, B) → pTextfield(upper) → InputBox1Textfield(lower) → InputBox2Textfield(a) → InputBox3Textfield(b) → InputBox4Segment(C, G) → k_1Line(C, G) → jSphere(G, T) → kLine(T, T + (1, 0, 0)) → mRotate(G, pi / 3, F_1, m) → G'Rotate(G', pi / 3, F_1, Line[F_1, F_1 + (1, 0, 0)]) → G''Line(F_1, F_1 + (1, 0, 0)) → nRotate(G'', pi / 3, F_1, n) → G'''Rotate(G''', pi / 3, F_1, n) → G_1Polygon(C, G, G', G'', G''', G_1) → poly1, c_1, g_2, g', g'', g''', g_3Segment(G', G'') → lSegment(G'', G''') → rSegment(G''', G_1) → sSegment(G_1, C) → tSegment(G', G) → i_1Line(Z, Z + (1, 0, 0)) → fLine(D_1, D_1 + (1, 0, 0)) → gRotate(J, pi / 3, D_1, g) → J'Rotate(J', pi / 3, D_1, g) → J''Rotate(J'', pi / 3, D_1, g) → J'''Rotate(J''', pi / 3, D_1, g) → E_1Segment(J, J') → f_1Segment(J', J'') → g_1Segment(J'', J''') → j_1Segment(J''', E_1) → n_1Segment(E_1, K) → p_1Line(H_1, H_1 - (1, 0, 0)) → l_1Rotate(I, pi / 3, H_1, l_1) → I'Rotate(I', pi / 3, H_1, l_1) → I''Rotate(I'', pi / 3, H_1, l_1) → I'''Rotate(I''', pi / 3, H_1, l_1) → I_1Segment(I, I') → m_1Segment(I', I'') → r_1Segment(I'', I''') → a_1Segment(I''', I_1) → b_1Segment(I_1, H) → d_1Polygon(H, I, I', I'', I''', I_1) → poly2, h_2, i_2, i', i'', i''', i_3Polygon(K, J, J', J'', J''', E_1) → poly3, k_2, j_2, j', j'', j''', e_1CurveCartesian(t, (0.5 * (lower(t) + upper(t))) - (upper(t) - lower(t)), (((-sqrt(3))) / 2 * (lower(t) - upper(t))), t, a, b) → vCurveCartesian(t, lower(t), ((-sqrt(3)) * (lower(t) - upper(t))), t, a, b) → cCurveCartesian(t, upper(t), ((-sqrt(3)) * (lower(t) - upper(t))), t, a, b) → wCurveCartesian(t, (0.5 * (lower(t) + upper(t))) + upper(t) - lower(t), (((-sqrt(3))) / 2 * (lower(t) - upper(t))), t, a, b) → o_1Surface(u, lower(u) + ((-v) * (upper(u) - lower(u)) / 2), ((v * sqrt(3)) * (upper(u) - lower(u)) / 2), u, a, b, v, 0, 1) → oSurface(u, lower(u) - (0.5 * (upper(u) - lower(u))) + ((v * 0.5) * (upper(u) - lower(u))), (sqrt(3) / 2 * (upper(u) - lower(u))) + ((v * sqrt(3) / 2) * (upper(u) - lower(u))), u, a, b, v, 0, 1) → uSurface(u, lower(u) + (v * (upper(u) - lower(u))), (sqrt(3) * (upper(u) - lower(u))), u, a, b, v, 0, 1) → u_1Surface(u, upper(u) + (0.5 * (upper(u) - lower(u))) + (((-v) * 0.5) * (upper(u) - lower(u))), (sqrt(3) / 2 * (upper(u) - lower(u))) + ((v * sqrt(3) / 2) * (upper(u) - lower(u))), u, a, b, v, 0, 1) → v_1Surface(u, upper(u) + (v * (upper(u) - lower(u)) / 2), ((v * sqrt(3)) * (upper(u) - lower(u)) / 2), u, a, b, v, 0, 1) → w_1