球壳剥除:体积
几何画板及绘图内容加载中,请稍等……
所属专题
Geometry: Surface Area & Volume
Geometry: Surface Area & Volume
Geometry: Surface Area & Volume
GA Chapter 11: Surface Area and Volume
Surface Area & Volume
Surface Area & Volume
这个范例演示了球壳剥除的过程,涉及球体体积的概念。通过使用Dilate、Translate、Mirror和Rotate等GeoGebra命令,可以动态展示球壳的剥除过程。该范例适合高中数学教学,特别是立体几何和体积计算的教学。
GeoGebra 命令及参数
If(2 < a < 3, Translate[h, (((0.9 * π) * (a - 2)), 0)]) → e_2Center(e_2) → Q_1Dilate(D, If[0 < a < 1, 1 - a, 1], B) → D'Intersect(c, yAxis, 2) → EPoint(yAxis) → FTranslate(c, If[0 < a < 1, ((π * a), 0)]) → c'Center(c') → GMirror(D, f) → D'_1Mirror(D', f) → D''Intersect(g, f, 2) → JMirror(K, f) → K'Mirror(L, f) → L'Mirror(N, f) → N'Mirror(P, f) → P'Mirror(Q, f) → Q'Mirror(R, f) → R'Mirror(S, f) → S'Mirror(T, f) → T'Mirror(U, f) → U'Mirror(V, f) → V'Mirror(W, f) → W'Mirror(Z, f) → Z'Mirror(A_1, f) → MMirror(B_1, f) → OMirror(C_1, f) → H_1Mirror(D_1, f) → I_1Mirror(E_1, f) → J_1Mirror(F_1, f) → K_1Mirror(G_1, f) → L_1Dilate(J, If[1 < a < 2, 2 - a, 1], K) → J'If(1 < a < 2, Translate[g, (((0.95 * π) * (a - 1)), 0)]) → t_1Center(t_1) → N_1Mirror(J', f) → J''_1Mirror(J, f) → J'_1Mirror(J', f) → J''_2Intersect(g, f, 1) → IIntersect(h, f) → M_1, O_1Intersect(k, f) → P_1, R_1Intersect(p, f) → S_1, T_1If(1 < a < 2, Translate[I, (((0.95 * π) * (a - 1)), 0)]) → U_1Rotate(U_1, (((1 - a) * 180))°, N_1) → V_1CircleArc(N_1, J', V_1) → c_2Mirror(c_2, f) → d_2If(2 < a < 3, Translate[M_1, (((0.9 * π) * (a - 2)), 0)]) → W_1Dilate(O_1, If[2 < a < 3, 3 - a, 1], L) → Z_1Rotate(W_1, (((2 - a) * 180))°, Q_1) → A_2CircleArc(Q_1, Z_1, A_2) → f_2Mirror(f_2, f) → g_2Mirror(O_1, f) → B_2Mirror(Z_1, f) → C_2Intersect(k, f, 1) → D_2Dilate(R_1, If[3 < a < 4, 4 - a, 1], N) → E_2If(3 < a < 4, Translate[k, (((0.85 * π) * (a - 3)), 0)]) → h_2Center(h_2) → F_2If(3 < a < 4, Translate[D_2, (((0.85 * π) * (a - 3)), 0)]) → G_2Rotate(G_2, (((3 - a) * 180))°, F_2) → H_2CircleArc(F_2, E_2, H_2) → k_2Mirror(R_1, f) → I_2Mirror(E_2, f) → J_2Intersect(f, yAxis) → K_2Intersect(f, yAxis) → L_2Intersect(f, yAxis) → M_2Intersect(c, f) → N_2, O_2If(0 < a < 1, Translate[N_2, ((a * π), 0)]) → P_2Rotate(P_2, If[0 < a < 1, (((-a) * 180))°], C) → HCircleArc(C, D', H) → eMirror(e, f) → e'Intersect(q, f) → Q_2, R_2Intersect(f, yAxis) → S_2Intersect(f, yAxis) → T_2Intersect(f, yAxis) → U_2Intersect(f, yAxis) → V_2Intersect(f, yAxis) → W_2Intersect(f, yAxis) → Z_2Intersect(f, yAxis) → A_3Intersect(r, s) → B_3, , ,Intersect(f, yAxis) → C_3Intersect(r, f, 1) → D_3Intersect(s, f, 1) → E_3Intersect(t, f, 1) → F_3Intersect(c_1, f, 1) → G_3Intersect(d_1, f, 1) → H_3Intersect(e_1, f, 1) → I_3Intersect(f_1, f, 1) → J_3Intersect(g_1, f, 1) → K_3Intersect(h_1, f, 1) → L_3Intersect(k_1, f, 1) → M_3Intersect(p_1, f, 1) → N_3Intersect(q_1, f, 1) → O_3Intersect(r_1, f, 1) → P_3Intersect(s_1, f, 1) → Q_3Intersect(s_1, f, 2) → R_3Intersect(r_1, f, 2) → S_3Intersect(q_1, f, 2) → T_3Intersect(f, yAxis) → U_3Intersect(p_1, f, 2) → V_3Intersect(k_1, f, 2) → W_3Intersect(h_1, f, 2) → Z_3Intersect(g_1, f, 2) → A_4Intersect(f_1, f, 2) → B_4Intersect(e_1, f, 2) → C_4Intersect(d_1, f, 2) → D_4Intersect(c_1, f, 2) → E_4Intersect(t, f, 2) → F_4Intersect(s, f, 2) → G_4Intersect(r, f, 2) → H_4Dilate(T_1, If[4 < a < 5, 5 - a, 1], P) → I_4Dilate(R_2, If[5 < a < 6, 6 - a, 1], Q) → J_4Mirror(T_1, f) → K_4Mirror(I_4, f) → L_4Dilate(H_4, If[6 < a < 7, 7 - a, 1], R) → M_4Dilate(G_4, If[7 < a < 8, 8 - a, 1], S) → N_4Dilate(F_4, If[8 < a < 9, 9 - a, 1], T) → O_4Dilate(E_4, If[9 < a < 10, 10 - a, 1], U) → P_4Dilate(D_4, If[10 < a < 11, 11 - a, 1], V) → Q_4Dilate(C_4, If[11 < a < 12, 12 - a, 1], W) → R_4Dilate(B_4, If[12 < a < 13, 13 - a, 1], Z) → S_4Dilate(A_4, If[13 < a < 14, 14 - a, 1], A_1) → T_4Dilate(Z_3, If[14 < a < 15, 15 - a, 1], B_1) → U_4Dilate(W_3, If[15 < a < 16, 16 - a, 1], C_1) → V_4Dilate(V_3, If[16 < a < 17, 17 - a, 1], D_1) → W_4Dilate(T_3, If[17 < a < 18, 18 - a, 1], E_1) → Z_4Dilate(S_3, If[18 < a < 19, 19 - a, 1], F_1) → A_5Dilate(R_3, If[19 < a < 20, 20 - a, 1], G_1) → B_5If(4 < a < 5, Translate[p, (((0.8 * π) * (a - 4)), 0)]) → d_4If(4 < a < 5, Translate[S_1, (((0.8 * π) * (a - 4)), 0)]) → C_5Center(d_4) → D_5Rotate(C_5, (((4 - a) * 180))°, D_5) → E_5CircleArc(D_5, I_4, E_5) → e_4If(5 < a < 6, Translate[q, (((0.75 * π) * (a - 5)), 0)]) → f_4If(5 < a < 6, Translate[Q_2, (((0.75 * π) * (a - 5)), 0)]) → F_5Center(f_4) → G_5Rotate(F_5, (((5 - a) * 180))°, G_5) → H_5CircleArc(G_5, J_4, H_5) → g_4If(6 < a < 7, Translate[r, (((0.7 * π) * (a - 6)), 0)]) → h_4If(6 < a < 7, Translate[D_3, (((0.7 * π) * (a - 6)), 0)]) → I_5Center(h_4) → J_5Rotate(I_5, (((6 - a) * 180))°, J_5) → K_5CircleArc(J_5, M_4, K_5) → k_4If(7 < a < 8, Translate[s, (((0.65 * π) * (a - 7)), 0)]) → p_4If(7 < a < 8, Translate[E_3, (((0.65 * π) * (a - 7)), 0)]) → L_5Center(p_4) → M_5Rotate(L_5, (((7 - a) * 180))°, M_5) → N_5CircleArc(M_5, N_4, N_5) → q_4If(8 < a < 9, Translate[t, (((0.6 * π) * (a - 8)), 0)]) → r_4If(8 < a < 9, Translate[F_3, (((0.6 * π) * (a - 8)), 0)]) → O_5Center(r_4) → P_5Rotate(O_5, (((8 - a) * 180))°, P_5) → Q_5CircleArc(P_5, O_4, Q_5) → s_4If(9 < a < 10, Translate[c_1, (((0.55 * π) * (a - 9)), 0)]) → t_4If(9 < a < 10, Translate[G_3, (((0.55 * π) * (a - 9)), 0)]) → R_5Center(t_4) → S_5Rotate(R_5, (((9 - a) * 180))°, S_5) → T_5CircleArc(S_5, P_4, T_5) → c_5If(10 < a < 11, Translate[d_1, (((0.5 * π) * (a - 10)), 0)]) → d_5If(10 < a < 11, Translate[H_3, (((0.5 * π) * (a - 10)), 0)]) → U_5Center(d_5) → V_5Rotate(U_5, (((10 - a) * 180))°, V_5) → W_5CircleArc(V_5, Q_4, W_5) → e_5If(11 < a < 12, Translate[e_1, (((0.45 * π) * (a - 11)), 0)]) → f_5If(11 < a < 12, Translate[I_3, (((0.45 * π) * (a - 11)), 0)]) → Z_5Center(f_5) → A_6Rotate(Z_5, (((11 - a) * 180))°, A_6) → B_6CircleArc(A_6, R_4, B_6) → g_5If(12 < a < 13, Translate[f_1, (((0.4 * π) * (a - 12)), 0)]) → h_5If(12 < a < 13, Translate[J_3, (((0.4 * π) * (a - 12)), 0)]) → C_6Center(h_5) → D_6Rotate(C_6, (((12 - a) * 180))°, D_6) → E_6CircleArc(D_6, S_4, E_6) → k_5If(13 < a < 14, Translate[g_1, (((0.35 * π) * (a - 13)), 0)]) → p_5If(13 < a < 14, Translate[K_3, (((0.35 * π) * (a - 13)), 0)]) → F_6Center(p_5) → G_6Rotate(F_6, (((13 - a) * 180))°, G_6) → H_6CircleArc(G_6, T_4, H_6) → q_5If(14 < a < 15, Translate[h_1, (((0.3 * π) * (a - 14)), 0)]) → r_5If(14 < a < 15, Translate[L_3, (((0.3 * π) * (a - 14)), 0)]) → I_6Center(r_5) → J_6Rotate(I_6, (((14 - a) * 180))°, J_6) → K_6CircleArc(J_6, U_4, K_6) → s_5If(15 < a < 16, Translate[k_1, (((0.25 * π) * (a - 15)), 0)]) → t_5If(15 < a < 16, Translate[M_3, (((0.25 * π) * (a - 15)), 0)]) → L_6Center(t_5) → M_6Rotate(L_6, (((15 - a) * 180))°, M_6) → N_6CircleArc(M_6, V_4, N_6) → c_6If(16 < a < 17, Translate[p_1, (((0.2 * π) * (a - 16)), 0)]) → d_6If(16 < a < 17, Translate[N_3, (((0.2 * π) * (a - 16)), 0)]) → O_6Center(d_6) → P_6Rotate(O_6, (((16 - a) * 180))°, P_6) → Q_6CircleArc(P_6, W_4, Q_6) → e_6If(17 < a < 18, Translate[q_1, (((0.15 * π) * (a - 17)), 0)]) → f_6If(17 < a < 18, Translate[O_3, (((0.15 * π) * (a - 17)), 0)]) → R_6Center(f_6) → S_6Rotate(R_6, (((17 - a) * 180))°, S_6) → T_6CircleArc(S_6, Z_4, T_6) → g_6If(18 < a < 19, Translate[r_1, (((0.1 * π) * (a - 18)), 0)]) → h_6If(18 < a < 19, Translate[P_3, (((0.1 * π) * (a - 18)), 0)]) → U_6Center(h_6) → V_6Rotate(U_6, (((18 - a) * 180))°, V_6) → W_6CircleArc(V_6, A_5, W_6) → k_6If(19 < a < 20, Translate[s_1, (((0.05 * π) * (a - 19)), 0)]) → p_6If(19 < a < 20, Translate[Q_3, (((0.05 * π) * (a - 19)), 0)]) → Z_6Center(p_6) → A_7Rotate(Z_6, (((19 - a) * 180))°, A_7) → B_7CircleArc(A_7, B_5, B_7) → q_6Mirror(R_2, f) → C_7Mirror(J_4, f) → D_7Mirror(H_4, f) → E_7Mirror(M_4, f) → F_7Mirror(G_4, f) → G_7Mirror(N_4, f) → H_7Mirror(F_4, f) → I_7Mirror(O_4, f) → J_7Mirror(E_4, f) → K_7Mirror(P_4, f) → L_7Mirror(D_4, f) → M_7Mirror(Q_4, f) → N_7Mirror(C_4, f) → O_7Mirror(R_4, f) → P_7Mirror(B_4, f) → Q_7Mirror(S_4, f) → R_7Mirror(A_4, f) → S_7Mirror(T_4, f) → T_7Mirror(Z_3, f) → U_7Mirror(U_4, f) → V_7Mirror(W_3, f) → W_7Mirror(V_4, f) → Z_7Mirror(V_3, f) → A_8Mirror(W_4, f) → B_8Mirror(T_3, f) → C_8Mirror(Z_4, f) → D_8Mirror(S_3, f) → E_8Mirror(A_5, f) → F_8Mirror(R_3, f) → G_8Mirror(B_5, f) → H_8Sequence(Cylinder[(0, k, 0), (0, k + 0.05, 0), ((1 - k) * π)], k, 0, 0.95, 0.05) → baselistElement(baselist, 1) → cyl1Line((0, 0, 0), (0, 1, 0)) → m_6Sequence(Rotate[e, α, m_6], α, 1*°, 359*°, 1*°) → arc_1Cylinder((0, 0, 0), (0, 0.05, 0), (a * π)) → cyl1_a, d_8, e_8, oSequence(If[a ≤ 0, Rotate[c, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_1Sequence(If[a ≤ 1, Rotate[g, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_2Sequence(Rotate[c_2, α, m_6], α, 1*°, 359*°, 1*°) → arc_2Cylinder((0, 0.05, 0), (0, 0.1, 0), (((a - 1) * 0.95) * π)) → cyl2_a, f_8, g_8, uElement(baselist, 2) → cyl2Sequence(If[a ≤ 2, Rotate[h, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_3Sequence(Rotate[f_2, α, m_6], α, 1*°, 359*°, 1*°) → arc_3Cylinder((0, 0.1, 0), (0, 0.15, 0), (((a - 2) * 0.9) * π)) → cyl3_a, h_8, k_8, vElement(baselist, 3) → cyl_3Sequence(If[a ≤ 3, Rotate[k, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_4Sequence(Rotate[k_2, α, m_6], α, 1*°, 359*°, 1*°) → arc_4Cylinder((0, 0.15, 0), (0, 0.2, 0), (((a - 3) * 0.85) * π)) → cyl4_a, p_2, p_8, wElement(baselist, 4) → cyl_4Sequence(If[a ≤ 4, Rotate[p, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_5Sequence(Rotate[e_4, α, m_6], α, 1*°, 359*°, 1*°) → arc_5Cylinder((0, 0.2, 0), (0, 0.25, 0), (((a - 4) * 0.8) * π)) → cyl5_a, r_6, q_8, o_1Element(baselist, 5) → cyl_5Sequence(If[a ≤ 5, Rotate[q, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_6Sequence(Rotate[g_4, α, m_6], α, 1*°, 359*°, 1*°) → arc_6Cylinder((0, 0.25, 0), (0, 0.3, 0), (((a - 5) * 0.75) * π)) → cyl6_a, s_6, r_8, u_1Element(baselist, 6) → cyl_6Sequence(If[a ≤ 6, Rotate[r, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_7Sequence(Rotate[k_4, α, m_6], α, 1*°, 359*°, 1*°) → arc_7Cylinder((0, 0.3, 0), (0, 0.35, 0), (((a - 6) * 0.7) * π)) → cyl7_a, t_6, s_8, v_1Element(baselist, 7) → cyl_7Sequence(If[a ≤ 7, Rotate[s, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_8Sequence(Rotate[q_4, α, m_6], α, 1*°, 359*°, 1*°) → arc_8Cylinder((0, 0.35, 0), (0, 0.4, 0), (((a - 7) * 0.65) * π)) → cyl8_a, c_7, t_8, w_1Element(baselist, 8) → cyl_8Sequence(If[a ≤ 8, Rotate[t, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_9Sequence(Rotate[s_4, α, m_6], α, 1*°, 359*°, 1*°) → arc_9Cylinder((0, 0.4, 0), (0, 0.45, 0), (((a - 8) * 0.6) * π)) → cyl9_a, d_7, c_9, o_2Element(baselist, 9) → cyl_9Sequence(If[a ≤ 9, Rotate[c_1, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_10Sequence(Rotate[c_5, α, m_6], α, 1*°, 359*°, 1*°) → arc_10Cylinder((0, 0.45, 0), (0, 0.5, 0), (((a - 9) * 0.55) * π)) → cyl10_a, e_7, d_9, u_2Element(baselist, 10) → cyl_10Sequence(If[a ≤ 10, Rotate[d_1, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_11Sequence(Rotate[e_5, α, m_6], α, 1*°, 359*°, 1*°) → arc_11Cylinder((0, 0.5, 0), (0, 0.55, 0), (((a - 10) * 0.5) * π)) → cyl11_a, f_7, e_9, v_2Element(baselist, 11) → cyl_11Sequence(If[a ≤ 11, Rotate[e_1, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_12Sequence(Rotate[g_5, α, m_6], α, 1*°, 359*°, 1*°) → arc_12Cylinder((0, 0.55, 0), (0, 0.6, 0), (((a - 11) * 0.45) * π)) → cyl12_a, g_7, f_9, w_2Element(baselist, 12) → cyl_12Sequence(If[a ≤ 12, Rotate[f_1, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_13Sequence(Rotate[k_5, α, m_6], α, 1*°, 359*°, 1*°) → arc_13Cylinder((0, 0.6, 0), (0, 0.65, 0), (((a - 12) * 0.4) * π)) → cyl13_a, h_7, g_9, o_3Element(baselist, 13) → cyl_13Sequence(If[a ≤ 13, Rotate[g_1, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_14Sequence(Rotate[q_5, α, m_6], α, 1*°, 359*°, 1*°) → arc_14Cylinder((0, 0.65, 0), (0, 0.7, 0), (((a - 13) * 0.35) * π)) → cyl14_a, k_7, h_9, u_3Element(baselist, 14) → cyl_14Sequence(If[a ≤ 14, Rotate[h_1, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_15Sequence(Rotate[s_5, α, m_6], α, 1*°, 359*°, 1*°) → arc_15Cylinder((0, 0.7, 0), (0, 0.75, 0), (((a - 14) * 0.3) * π)) → cyl15_a, p_7, k_9, v_3Element(baselist, 15) → cyl_15Sequence(If[a ≤ 15, Rotate[k_1, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_16Sequence(Rotate[c_6, α, m_6], α, 1*°, 359*°, 1*°) → arc_16Cylinder((0, 0.75, 0), (0, 0.8, 0), (((a - 15) * 0.25) * π)) → cyl16_a, q_7, p_9, w_3Element(baselist, 16) → cyl_16Sequence(If[a ≤ 16, Rotate[p_1, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_17Sequence(Rotate[e_6, α, m_6], α, 1*°, 359*°, 1*°) → arc_17Cylinder((0, 0.8, 0), (0, 0.85, 0), (((a - 16) * 0.2) * π)) → cyl17_a, r_7, q_9, o_4Element(baselist, 17) → cyl_17Sequence(If[a ≤ 17, Rotate[q_1, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_18Sequence(Rotate[g_6, α, m_6], α, 1*°, 359*°, 1*°) → arc_18Cylinder((0, 0.85, 0), (0, 0.9, 0), (((a - 17) * 0.15) * π)) → cyl18_a, s_7, r_9, u_4Element(baselist, 18) → cyl_18Sequence(If[a ≤ 18, Rotate[r_1, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_19Sequence(Rotate[k_6, α, m_6], α, 1*°, 359*°, 1*°) → arc_19Cylinder((0, 0.9, 0), (0, 0.95, 0), (((a - 18) * 0.1) * π)) → cyl19_a, t_7, s_9, v_4Element(baselist, 19) → cyl_19Sequence(If[a ≤ 19, Rotate[s_1, α, m_6]], α, 1*°, 180*°, 1*°) → sphere_20Sequence(Rotate[q_6, α, m_6], α, 1*°, 359*°, 1*°) → arc_20Cylinder((0, 0.95, 0), (0, 1, 0), (((a - 19) * 0.05) * π)) → cyl20_a, c_8, t_9, w_4Element(baselist, 20) → cyl_20Point(yAxis) → I_8Sphere(I_8, 1) → d