立方体切割:三角数的平方
几何画板及绘图内容加载中,请稍等……
这个范例演示了立方体切割后形成的三角数平方图形。涉及的核心数学概念包括数列、立体几何和几何作图。通过使用GeoGebra命令如Point、Cube、Sequence、Flatten等,可以构造出立方体切割后的图形。适合高中数学教学和学习。
GeoGebra 命令及参数
Point(Circle[(1, 0), Distance[(0, 0), (1, 0)], Segment[(0, 0), (1, 0)]]) → ACube((0, 0), (1, 0), A) → a, B, faceABFE, faceCDEF, edge2, edge1, edge4, edgeAB, edge3, edgeBF, edgeCF, edgeCD, C, edge5, edgeDE, edgeAE, edgeEF, D, E, F, face1, face3, face2, face4Sequence(Translate[a, Vector[(i, 0)]], i, 1, 2) → l1Sequence(Translate[a, Vector[(0, i)]], i, 1, 2) → l2Flatten(Sequence[Translate[l1, Vector[(0, i)]], i, 1, 2]) → l3Flatten(Translate[{a, l1, l2, l3}, Vector[(0, 3)]]) → l4Flatten(Translate[l4, Vector[(3, 0)]]) → l5Flatten(Translate[{a, l1, l2, l3}, Vector[(3, 0)]]) → l6Sequence(Translate[a, Vector[(i, 0)]], i, 6, 9) → l7Flatten(Sequence[Translate[l7, Vector[(0, i)]], i, 1, 9]) → l8Polygon((3, 2, 0), (1, 2, 0), (1, 2, 1), (3, 2, 1)) → q1, f, g, h, iFlatten(Sequence[Sequence[Translate[a, Vector[(j, i)]], i, 6, 9, 1], j, 0, 5, 1]) → l9Polygon((6, 0, 0), (6, 4, 0), (6, 4, 1), (6, 0, 1)) → q3, n, p, q, rPolygon((1, 1, 0), (1, 3, 0), (1, 3, 1), (1, 1, 1)) → q2, j, k, l, mPolygon((6, 3, 0), (3, 3, 0), (3, 3, 1), (6, 3, 1)) → q4, s, t, b, cPolygon((3, 3, 0), (3, 3, 1), (3, 6, 1), (3, 6, 0)) → q5, d, e, f_1, g_1Polygon((6, 4, 0), (10, 4, 0), (10, 4, 1), (6, 4, 1)) → q6, h_1, i_1, j_1, k_1Polygon((6, 6, 0), (6, 10, 0), (6, 10, 1), (6, 6, 1)) → q9, a_1, b_1, c_1, d_1Polygon((6, 8, 0), (10, 8, 0), (10, 8, 1), (6, 8, 1)) → q7, l_1, m_1, n_1, p_1Polygon((4, 6, 0), (4, 10, 0), (4, 10, 1), (4, 6, 1)) → q8, q_1, r_1, s_1, t_1Translate(a, Vector[(-2, 0)]) → a'Translate(l3, Vector[(-4, 1)]) → l3'Translate(l3', Vector[(0, 0, 1)]) → l3''Translate(l4, Vector[(-3, -7)]) → l10Flatten(Sequence[Translate[l10, Vector[(0, 0, i)]], i, 1, 2, 1]) → l11Translate(l7, Vector[(-3, -2)]) → l12Flatten(Sequence[Translate[l12, Vector[(0, i)]], i, -1, -3, -1]) → l13Flatten(Sequence[Translate[Flatten[{l12, l13}], Vector[(0, 0, i)]], i, 1, 3, 1]) → l14