四维超立方体与三维空间的交集演示
几何画板及绘图内容加载中,请稍等……
①本范例演示了三维空间在穿过四维超立方体过程中的交集形态;②涉及核心数学概念包括超立方体、维度、交集、几何可视化;③作图要点提炼自构造摘要,使用了Ellipse(椭圆)、Point(点)、Angle(角度)、If(条件)、Join(连接)、Segment(线段)、Vector(向量)、Intersect(交集)、Circle(圆)、Line(直线)、Conic(圆锥曲线)、Dilate(缩放)、Max(最大值)等GeoGebra命令/对象;④适合高中及以上数学学习者,用于理解高维几何与交集概念。
GeoGebra 命令及参数
Ellipse(O_r - (0, 0.95), O_r + (0, 0.95), 1) → mira2Point(mira2) → BAngle(M_3, O_r, B) → θEllipse(O_r - (0.95, 0), O_r + (0.95, 0), 1) → mira1Point(mira1) → AAngle(U_1, O_r, A) → φIf(t > 2, t - 2, t) → ttIf(tt < 1, tt, 1) → tt1If(tt ≥ 1, tt - 1, 0) → tt2Angle(U_1, O_r, AM) → φ2Angle(M_3, O_r, BM) → θ2Join({{x0, y0, z0}} * MM') → MIf(iguales, 1, 0.5 + cos(φ)^(2)) → hhIf(iguales, hh, 2 - hh) → ggJoin({{1, 1, -1} * hh} * MM) → MV1Join({{-1, -1, -1} * hh} * MM) → MV8Join({{-1, -1, 1} * hh} * MM) → MV7Join({{-1, 1, -1} * hh} * MM) → MV6Join({{-1, 1, 1} * hh} * MM) → MV5Join({{1, -1, -1} * hh} * MM) → MV4Join({{1, 1, 1} * hh} * MM) → MV2Join({{1, -1, 1} * hh} * MM) → MV3Segment(CV7, CV6) → r_{13}Vector(O_r, O) → uIntersect(mira1, mira2) → Mira1, Mira2, Mira3, Mira4Circle(O, Scale) → cLine(O, yAxis) → bSegment(Mira3, Mira2) → k_{13}Segment((-1, 0), U_1) → lSegment((0, -1), M_3) → mAngle(V3, V2, V4) → cub1AngAngle(V6, V2, V5) → cub3AngAngle(V5, V7, V6) → cub5AngAngle(V4, V7, V3) → cub6AngAngle(V5, V2, V7) → cub2AngAngle(V4, V1, V8) → cub4AngSegment(V1, V2) → cubo1A1Segment(V2, V3) → cubo1A2Segment(V3, V4) → cubo1A3Segment(V4, V1) → cubo1A4Segment(V1, V6) → cubo1A5Segment(V6, V8) → cubo1A6Segment(V8, V4) → cubo1A7Segment(V2, V5) → cubo1A8Segment(V5, V7) → cubo1A9Segment(V7, V3) → cubo1A10Segment(V6, V5) → cubo1A11Segment(V7, V8) → cubo1A12Segment(P, CV3) → rayo3Segment(P, CV2) → rayo2Segment(P, CV5) → rayo5Segment(P, CV7) → rayo7Segment(P, CV4) → rayo4Segment(P, CV8) → rayo8Segment(P, CV6) → rayo6Segment(P, CV1) → rayo1Segment(CV3, CV5) → fSegment(CV7, CV2) → h1Segment(CV3, CV8) → d_{13}Segment(CV7, CV4) → i_{13}Segment(CV2, CV6) → nSegment(CV5, CV1) → pSegment(CV8, CV5) → q_2Segment(CV3, CV1) → k_1Segment(CV4, CV2) → l_1Segment(CV8, CV1) → m_1Segment(CV6, CV4) → n_1Segment(E11, E12) → a_9Segment(E12, E14) → b_9Segment(E14, E13) → c_9Segment(E11, E13) → d_9Segment(E15, E17) → e_9Segment(E17, E18) → f_9Segment(E16, E18) → g_9Segment(E16, E15) → h_9Segment(E11, E15) → i_9Segment(E12, E16) → j_9Segment(E18, E14) → k_9Segment(E17, E13) → l_9Conic(C1, C2, C3, C4, C5) → luzLine(O, j) → aLine(O, i) → gLine(O, k) → j_{13}Dilate(luz, 0.05, P) → luz1Dilate(luz, 0.045, P) → luz2Dilate(luz, 0.04, P) → luz3Dilate(luz, 0.035, P) → luz4Dilate(luz, 0.03, P) → luz5Dilate(luz, 0.025, P) → luz6Dilate(luz, 0.02, P) → luz7Dilate(luz, 0.015, P) → luz8Dilate(luz, 0.01, P) → luz9Dilate(luz, 0.005, P) → luz10Segment(CV7, CV3) → linea29Segment(CV7, CV5) → linea05Segment(CV5, CV2) → linea14Segment(CV3, CV2) → linea16Segment(CV7, CV8) → linea31Segment(CV3, CV4) → linea0304Segment(CV5, CV6) → linea0506Segment(CV2, CV1) → linea08Segment(CV8, CV6) → linea10Segment(CV6, CV1) → linea12Segment(CV1, CV4) → linea18Segment(CV8, CV4) → linea19Segment(B_2, C_2) → n_{14}Segment(D_2, E_2) → p_{14}Segment(F_2, G_2) → q_{14}Segment(H_2, I_2) → r_{14}Segment(C_2, D_2) → s_{14}Segment(E_2, F_2) → t_{14}Segment(G_2, H_2) → a_{15}Segment(I_2, J_2) → b_{15}Segment(V9, V10) → cubo2A13Segment(V15, V11) → cubo2A22Segment(V14, V13) → cubo2A23Segment(V15, V16) → cubo2A24Segment(V10, V11) → cubo2A14Segment(V11, V12) → cubo2A15Segment(V12, V9) → cubo2A16Segment(V9, V14) → cubo2A17Segment(V14, V16) → cubo2A18Segment(V16, V12) → cubo2A19Segment(V10, V13) → cubo2A20Segment(V13, V15) → cubo2A21Segment(V1, V9) → cubo3A25Segment(V2, V10) → cubo3A26Segment(V3, V11) → cubo3A27Segment(V4, V12) → cubo3A28Segment(V6, V14) → cubo4A30Segment(V5, V13) → cubo4A29Segment(V7, V15) → cubo4A31Segment(V8, V16) → cubo4A32Join({{1 + h3i, 1 + h3j, 1 + h3k} * gg} * MM) → MV10Join({{1 + h3i, 1 + h3j, -1 + h3k} * gg} * MM) → MV9Join({{1 + h3i, -1 + h3j, 1 + h3k} * gg} * MM) → MV11Join({{1 + h3i, -1 + h3j, -1 + h3k} * gg} * MM) → MV12Join({{-1 + h3i, 1 + h3j, 1 + h3k} * gg} * MM) → MV13Join({{-1 + h3i, 1 + h3j, -1 + h3k} * gg} * MM) → MV14Join({{-1 + h3i, -1 + h3j, 1 + h3k} * gg} * MM) → MV15Join({{-1 + h3i, -1 + h3j, -1 + h3k} * gg} * MM) → MV16Segment(P, CV9) → rayo9Segment(P, CV12) → rayo12Segment(P, CV14) → rayo14Segment(P, CV15) → rayo15Segment(P, CV11) → rayo11Segment(P, CV13) → rayo13Segment(P, CV10) → rayo10Segment(P, CV16) → rayo16Segment(CV15, CV13) → linea06Segment(CV13, CV14) → linea09Segment(CV16, CV15) → linea11Segment(CV16, CV14) → linea13Segment(CV15, CV7) → linea15Segment(CV13, CV5) → linea17Segment(CV6, CV14) → linea20Segment(CV8, CV16) → linea21Segment(CV12, CV9) → linea22Segment(CV9, CV10) → linea23Segment(CV11, CV10) → linea24Segment(CV11, CV12) → linea25Segment(CV10, CV2) → linea26Segment(CV11, CV3) → linea27Segment(CV4, CV12) → linea28Segment(CV1, CV9) → linea30Segment(CV14, CV9) → linea32Segment(CV10, CV13) → linea1013Segment(CV11, CV15) → linea04Segment(CV16, CV12) → linea07If(t < 1, t, 1) → t1If((t ≥ 1) ∧ (t ≤ 2), t - 1, If[t < 1, 0, 1]) → t2Segment(N1103, N1110) → n1Segment(N1110, N1112) → n2Segment(N1103, N1112) → n3Segment(N1103, N1115) → n4Segment(N1115, N1112) → n5Segment(N1115, N1110) → n6If((t ≥ 2) ∧ (t ≤ 3), t - 2, If[t < 2, 0, 1]) → t3If((t ≥ 3) ∧ (t ≤ 4), t - 3, If[t < 3, 0, 1]) → t4If((t ≥ 4) ∧ (t ≤ 5), t - 4, If[t < 4, 0, 1]) → t5Segment(N1516, N1513) → n7Segment(N1513, N1507) → n8Segment(N1507, N1516) → n9Segment(N0302, N0304) → n10Segment(N0304, N0307) → n11Segment(N0307, N0302) → n12Segment(N1013, N1002) → n13Segment(N1013, N1009) → n14Segment(N1002, N1009) → n15Segment(N1216, N1209) → n16Segment(N1204, N1216) → n17Segment(N1204, N1209) → n18Segment(N1209, N1009) → n22Segment(N1513, N1013) → n23Segment(N1507, N0307) → n24Segment(N1516, N1216) → n19Segment(N0302, N1002) → n21Angle(N1110, N1112, N1103) → angPoli1Angle(N1110, N1103, N1115) → angPoli4Angle(N1115, N1112, N1110) → angPoli3Angle(N1103, N1112, N1115) → angPoli2Angle(N1216, N1209, N1513) → angPoli11Angle(N1013, N1009, N1002) → angPoli6Angle(N1013, N1002, N1507) → angPoli9Angle(N1204, N1209, N1216) → angPoli7Angle(N1204, N1216, N1507) → angPoli12Angle(N1209, N1204, N0302) → angPoli10Angle(N0302, N0304, N0307) → angPoli5Angle(N1513, N1507, N1516) → angPoli8Segment(V6, V11) → diagonalPrincipalVector((N1103 + N1110 + N1112) / 3, (N1103 + N1110 + N1112 + Element[tetraL1, 1] * i + Element[tetraL1, 2] * j + Element[tetraL1, 3] * k) / 3) → zzVectorTetra1Vector((N1103 + N1115 + N1112) / 3, (N1103 + N1115 + N1112 + Element[tetraL2, 2] * i + Element[tetraL2, 2] * j + Element[tetraL2, 3] * k) / 3) → zzVectorTetra2Vector((N1112 + N1110 + N1115) / 3, (N1112 + N1110 + N1115 + Element[tetraL3, 1] * i + Element[tetraL3, 2] * j + Element[tetraL3, 3] * k) / 3) → zzVectorTetra3Segment(N0901, N0914) → n42Segment(N1608, N1614) → n27Segment(N1305, N1314) → n33Segment(N0705, N0708) → n34Segment(N0205, N0201) → n36Segment(N0408, N0401) → n38Segment(N0205, N1305) → n32Segment(N0705, N1305) → n29Segment(N0705, N0205) → n31Segment(N1314, N1614) → n30Segment(N1314, N0914) → n37Segment(N1614, N0914) → n28Segment(N0201, N0401) → n39Segment(N0401, N0901) → n41Segment(N0201, N0901) → n40Segment(N0408, N1608) → n26Segment(N0708, N1608) → n25Segment(N0708, N0408) → n35Segment(N1406, N0506) → n45Segment(N0506, N0106) → n44Segment(N0106, N1406) → n48Segment(N0506, N0806) → n43Segment(N0806, N0106) → n47Segment(N0806, N1406) → n46Angle(N0708, N0408, N1608) → angPoli16Angle(N0705, N1305, N0205) → angPoli13Angle(N0201, N0901, N0401) → angPoli14Angle(N0914, N1314, N1614) → angPoli15Vector(O, O + (Element[tetraL5, 1] * i + Element[tetraL5, 2] * j + Element[tetraL5, 3] * k) / 3) → zzVectorTetra5Segment(N1103', N1110') → n1'Segment(N0302', N0304') → n10'Segment(N0304', N0307') → n11'Segment(N0307', N0302') → n12'Segment(N1013', N1002') → n13'Segment(N1013', N1009') → n14'Segment(N1002', N1009') → n15'Segment(N1216', N1209') → n16'Segment(N1204', N1216') → n17'Segment(N1204', N1209') → n18'Segment(N1516', N1216') → n19'Segment(N1110', N1112') → n2'Segment(N0304, N1204) → n20Segment(N0304', N1204') → n20'Segment(N0302', N1002') → n21'Segment(N1209', N1009') → n22'Segment(N1513', N1013') → n23'Segment(N1507', N0307') → n24'Segment(N0708', N1608') → n25'Segment(N0408', N1608') → n26'Segment(N1608', N1614') → n27'Segment(N1614', N0914') → n28'Segment(N0705', N1305') → n29'Segment(N1103', N1112') → n3'Segment(N1314', N1614') → n30'Segment(N0705', N0205') → n31'Segment(N0205', N1305') → n32'Segment(N1305', N1314') → n33'Segment(N0705', N0708') → n34'Segment(N0708', N0408') → n35'Segment(N0205', N0201') → n36'Segment(N1314', N0914') → n37'Segment(N0408', N0401') → n38'Segment(N0201', N0401') → n39'Segment(N1103', N1115') → n4'Segment(N0201', N0901') → n40'Segment(N0401', N0901') → n41'Segment(N0901', N0914') → n42'Segment(N0506', N0806') → n43'Segment(N0506', N0106') → n44'Segment(N1406', N0506') → n45'Segment(N0806', N1406') → n46'Segment(N0806', N0106') → n47'Segment(N0106', N1406') → n48'Segment(N1115', N1112') → n5'Segment(N1115', N1110') → n6'Segment(N1516', N1513') → n7'Segment(N1513', N1507') → n8'Segment(N1507', N1516') → n9'Segment(CV6, CV11) → diagonal'Segment(G, J) → eSegment(K, L) → qSegment(K, N) → sSegment(N, Q) → a_1Segment(Q, L) → b_1Segment(K, R) → c_1Segment(R, S) → d_1Segment(S, N) → e_1Segment(S, U) → f_1Segment(U, Q) → g_1Segment(R, V) → h_1Segment(V, L) → i_1Segment(V, U) → j_1Segment(W, Z) → p_1Segment(W, A_1) → q_1Segment(A_1, B_1) → r_1Segment(Z, B_1) → s_1Segment(W, D_1) → t_1Segment(D_1, E_1) → a_2Segment(E_1, A_1) → b_2Segment(E_1, F_1) → c_2Segment(F_1, B_1) → d_2Segment(D_1, G_1) → e_2Segment(G_1, F_1) → f_2Segment(G_1, Z) → g_2Segment(N, A_1) → h_2Segment(S, E_1) → i_2Segment(W, K) → j_2Segment(D_1, R) → k_2Segment(G_1, V) → l_2Segment(Z, L) → m_2Segment(F_1, U) → n_2Segment(B_1, Q) → p_2Segment(J, H_1) → r_2Segment(H_1, I_1) → s_2Segment(I_1, J_1) → t_2Segment(J_1, K_1) → a_3Segment(K_1, L_1) → b_3Segment(L_1, M_1) → c_3Segment(M_1, N_1) → d_3Segment(N_1, O_1) → e_3Segment(O_1, P_1) → f_3Segment(P_1, Q_1) → g_3Segment(Q_1, R_1) → h_3Segment(R_1, S_1) → i_3Segment(S_1, T_1) → j_3Segment(T_1, V_1) → k_3Segment(V_1, W_1) → l_3Segment(W_1, Z_1) → m_3Segment(Z_1, A_2) → n_3Segment(A_2, K_2) → p_3Segment(L_2, K_2) → q_3Segment(L_2, M_2) → r_3Segment(M_2, N_2) → s_3Segment(N_2, O_2) → t_3Segment(O_2, P_2) → a_4Segment(P_2, Q_2) → b_4Segment(Q_2, R_2) → c_4Segment(R_2, S_2) → d_4Segment(S_2, T_2) → e_4Segment(T_2, U_2) → f_4Segment(U_2, V_2) → g_4Segment(V_2, W_2) → h_4Segment(W_2, Z_2) → i_4Segment(A_3, B_3) → j_4Segment(C_3, D_3) → k_4Segment(B_3, E_3) → l_4Segment(E_3, F_3) → m_4Segment(F_3, G_3) → n_4Segment(C_3, I_3) → q_4Segment(I_3, J_3) → r_4Segment(J_3, D_3) → s_4Segment(H_3, K_3) → p_4Segment(L_3, N_3) → t_4Angle(W3, W2, W4) → w1AngAngle(W5, W2, W7) → w2AngAngle(W6, W2, W5) → w3AngAngle(W4, W1, W8) → w4AngAngle(W5, W7, W6) → w5AngAngle(W4, W7, W3) → w6AngSegment(W1, W2) → w1A1Segment(W7, W3) → w1A10Segment(W6, W5) → w1A11Segment(W7, W8) → w1A12Segment(W2, W3) → w1A2Segment(W3, W4) → w1A3Segment(W4, W1) → w1A4Segment(W1, W6) → w1A5Segment(W6, W8) → w1A6Segment(W8, W4) → w1A7Segment(W2, W5) → w1A8Segment(W5, W7) → w1A9Join({{1, 1, -1}} * MM) → MW1Join({{1, 1, 1}} * MM) → MW2Join({{1, -1, 1}} * MM) → MW3Join({{1, -1, -1}} * MM) → MW4Join({{-1, 1, 1}} * MM) → MW5Join({{-1, 1, -1}} * MM) → MW6Join({{-1, -1, 1}} * MM) → MW7Join({{-1, -1, -1}} * MM) → MW8Segment(P, CW1) → wrayo1Segment(P, CW2) → wrayo2Segment(P, CW3) → wrayo3Segment(P, CW4) → wrayo4Segment(P, CW5) → wrayo5Segment(P, CW6) → wrayo6Segment(P, CW7) → wrayo7Segment(P, CW8) → wrayo8Segment(CW3, CW4) → a_5Segment(CW7, CW8) → b_5Segment(CW2, CW1) → c_5Segment(CW5, CW6) → d_5Segment(CW3, CW7) → e_5Segment(CW7, CW5) → f_5Segment(CW5, CW2) → g_5Segment(CW3, CW2) → h_5Segment(CW8, CW4) → i_5Segment(CW4, CW1) → j_5Segment(CW1, CW6) → k_5Segment(CW6, CW8) → l_5Segment(NW0304', NW0302') → n_5Segment(NW0307', NW0302') → p_5Segment(NW0307', NW0304') → q_5Segment(NW0307, NW0302) → r_5Segment(NW0302, NW0304) → s_5Segment(NW0307, NW0304) → t_5Max(tetraMW0, 1 - tetraMW0) → tetraMWAngle(NW0302, NW0304, NW0307) → angWPoli1Segment(NW0408, NW0401) → m_5Segment(NW0201, NW0205) → b_6Segment(NW0705, NW0708) → d_6Segment(NW0705', NW0708') → f_6Segment(NW0708', NW0408') → g_6Segment(NW0408', NW0401') → h_6Segment(NW0401', NW0201') → i_6Segment(NW0201', NW0205') → j_6Segment(NW0205', NW0705') → k_6Segment(NW0806, NW0506) → l_6Segment(NW0506, NW0106) → m_6Segment(NW0806, NW0106) → n_6Segment(NW0806', NW0506') → p_6Segment(NW0506', NW0106') → q_6Segment(NW0806', NW0106') → r_6Segment(W3, W6) → s_6Segment(NW0705, NW0205) → a_6Segment(NW0708, NW0408) → c_6Segment(NW0201, NW0401) → e_6Segment(CW3, CW6) → b_7Max(tetraM1, 1 - tetraM1) → tetraMSegment(NZ0302, NZ0304) → t_6Segment(NZ0302', NZ0304') → a_7Segment(NZ0401, NZ0201) → c_7Segment(NZ0401', NZ0201') → d_7Segment(W3, W1) → e_7Segment(CW3, CW1) → f_7Segment(NY0304', P) → g_7Segment(J_2, Q_3) → h_7Segment(Q_3, R_3) → i_7Segment(R_3, S_3) → j_7Segment(S_3, T_3) → k_7