金字塔变形构造
几何画板及绘图内容加载中,请稍等……
①本范例演示了通过单一表面变形生成金字塔的过程;②涉及核心数学概念包括立体几何、三角函数、函数图像及参数方程;③构造要点运用了Append, Function, CurveCartesian, Angle, Sequence, Polygon, Element, Surface等GeoGebra命令与对象;④适合高中及以上学生及数学爱好者用于理解三维图形的动态变化与数学建模。
GeoGebra 命令及参数
First({A, B, C, D, E, F, G, H, I, J, K, L}, n) → P_0Append(P_0, A) → PFunction(Join[{{0, n}, Px}]) → fbxFunction(Join[{{0, n}, Py}]) → fbyCurveCartesian(fbx(t), fby(t), t, 0, n) → cbAngle((0, 0, 0), S, A) → αSequence(Surface[(fbx(u) * (1 - v)) + (v * x(S)), (fby(u) * (1 - v)) + (v * y(S)), (ceil((v * m)) / m * z(S)), u, 0, U, v, ((i - 1) * V / m), (i * V / m)], i, 1, m) → liste1Sequence(CurveCartesian[(fbx(u) * (1 - v)) + (v * x(S)), (fby(u) * (1 - v)) + (v * y(S)), (ceil((v * m)) / m * z(S)), v, 0, V], u, 0, U, U / n) → liste3Sequence(CurveCartesian[(fbx(u) * (1 - v)) + (v * x(S)), (fby(u) * (1 - v)) + (v * y(S)), (ceil((v * m)) / m * z(S)), u, 0, U], v, 0, V, 1 / m) → liste2Polygon(P_0) → poly1Element({f1, f2, f3}, selec) → fSurface((((fbx(u) * (1 - v)) + (v * x(S))) * cos((w * v))) - (sin((w * v)) * ((fby(u) * (1 - v)) + (v * y(S)))), (((fbx(u) * (1 - v)) + (v * x(S))) * sin((w * v))) + (cos((w * v)) * ((fby(u) * (1 - v)) + (v * y(S)))), f(v), u, 0, U, v, 0.01, V) → dSurface((((fbx(u) * (1 - v)) + (v * x(S))) * cos((w * v))) - (sin((w * v)) * ((fby(u) * (1 - v)) + (v * y(S)))), (((fbx(u) * (1 - v)) + (v * x(S))) * sin((w * v))) + (cos((w * v)) * ((fby(u) * (1 - v)) + (v * y(S)))), f(v), u, 0, U, v, 0, V) → aSurface((((fbx(u) * (1 - v)) + (v * x(S))) * cos((w * v))) - (sin((w * v)) * ((fby(u) * (1 - v)) + (v * y(S)))), (((fbx(u) * (1 - v)) + (v * x(S))) * sin((w * v))) + (cos((w * v)) * ((fby(u) * (1 - v)) + (v * y(S)))), f(v), u, 0.03, U, v, 0, V) → bSequence(CurveCartesian[(fbx(u) * (1 - v)) + (v * x(S)), (fby(u) * (1 - v)) + (v * y(S)), (ceil((v * m)) / m * z(S)), u, 0, U], v, 0.01, V, 1 / m) → liste4