等差数列求和 by Idan Tal
几何画板及绘图内容加载中,请稍等……
这个范例演示了等差数列求和的过程。核心数学概念包括等差数列的定义和求和公式。通过使用GeoGebra命令如Point, Segment, Polygon, Vector, Sequence等,可以动态展示等差数列的生成和求和。适合高中数学教学和学习。
GeoGebra 命令及参数
Point(Segment[(-1, -1), (-1, -10)]) → ASegment((-1, 0), A) → nPoint(Segment[(0, 2), (4, 2)]) → BPoint(Segment[(x(B), 1), (x(B) + 5, 1)]) → CSegment((x(B), 1), (x(C), 1)) → dSegment((0, 2), B) → a_1Polygon((0, 0), ((2 * a_1) + ((n - 1) * d), (-n)), (0, (-n))) → poly1, a, b, cVector((-1, 0), A) → kVector(A, (-1, 0)) → lSequence(Polygon[(0, (-k)), (0, (-k) - 1), (a_1, (-k) - 1), (a_1, (-k))], k, 0, n - 1) → list1Vector((0, 2), (x(B), 2)) → wVector((x(B), 2), (0, 2)) → jVector((x(B), 1), (x(C), 1)) → w_1Vector((x(C), 1), (x(B), 1)) → c_1Vector((a_1, (-n) - 1), (0, (-n) - 1)) → pVector((0, (-n) - 1), (a_1, (-n) - 1)) → mVector((a_1, (-n) - 1), (a_1 + ((n - 1) * d), (-n) - 1)) → qVector((a_1 + ((n - 1) * d), (-n) - 1), (a_1, (-n) - 1)) → rVector((a_1 + ((n - 1) * d), (-n) - 1), ((2 * a_1) + ((n - 1) * d), (-n) - 1)) → sVector(((2 * a_1) + ((n - 1) * d), (-n) - 1), (a_1 + ((n - 1) * d), (-n) - 1)) → tVector((0, (-n) - 2), (a_1 + ((n - 1) * d), (-n) - 2)) → uVector((a_1 + ((n - 1) * d), (-n) - 2), ((2 * a_1) + ((n - 1) * d), (-n) - 2)) → u_1Vector((a_1 + ((n - 1) * d), (-n) - 2), (0, (-n) - 2)) → vVector(((2 * a_1) + ((n - 1) * d), (-n) - 2), (a_1 + ((n - 1) * d), (-n) - 2)) → v_1Polygon((0, 0), Intersect[x = Length[a_1], a], (a_1, 0)) → poly2, e_1, f_1, g_1Rotate(poly2, (-α), (a_1 + ((0.5 * d) * (n - 1)), (-0.5 * n))) → poly2'Rotate(list1, (-α), (a_1 + ((0.5 * d) * (n - 1)), (-0.5 * n))) → list1'Zip(Sequence[Polygon[(a_1 + (d * (i - 1)), (-W)), (a_1 + (d * (i - 1)), (-W) - 1), (a_1 + (d * i), (-W) - 1), (a_1 + (d * i), (-W))], i, 1, W], W, Sequence[k, k, 0, Length[n] - 1]) → list2Rotate(list2, (-α), (a_1 + ((0.5 * d) * (n - 1)), (-0.5 * n))) → list2'Sequence(If[f(a_1 + ((k - 1) * d)) < (-k), Polygon[(a_1 + ((k - 1) * d), (-k)), (a_1 + (k * d), (-k)), (a_1 + (k * d), f(a_1 + (k * d))), (a_1 + ((k - 1) * d), f(a_1 + ((k - 1) * d)))], If[f(a_1 + (k * d)) < (-k), Polygon[Intersect[f, y = (-k)], (a_1 + (k * d), (-k)), (a_1 + (k * d), f(a_1 + (k * d)))]]], k, 1, n - 1) → list3Sequence(a_1 + ((i - 1) * d), i, 1, n) → list4Rotate(list3, (-α), (a_1 + ((0.5 * d) * (n - 1)), (-0.5 * n))) → list3'
AI 绘图提示语参考
绘制一个等差数列的图形,包括首项 a1、公差 d 和项数 n。首先画出首项 a1 和公差 d 的向量,然后通过向量生成等差数列的项,并用多边形表示每一项。接着画出等差数列的前 n 项和图形,包括前 n 项和的多边形以及每个项的向量。最后,旋转这些图形以形成动态效果。
以上提示语为根据原始绘图命令整理而来,仅供参考。