累计频数多边形的图形解读与分组数据累积分析

累计频数多边形的图形解读与分组数据累积分析
几何画板及绘图内容加载中,请稍等……
2024-02-29 11:24
本范例演示如何由分组数据的累计频数构造“累计频数多边形”,并通过图形形态帮助理解分布的累积变化趋势。核心数学概念包括统计中的分组频数、累计频数(cumulative frequency)、多边形连接的图形表示,以及由累计曲线的上升幅度对分布集中程度进行直观解读。作图要点:使用 Sequence 生成类别区间端点与对应的累计频数序列,再通过 Segment 与 PolyLine 将相邻累计点连成多边形;利用 Vector、Corner、Point 设定坐标与关键端点(如 xlower、xupper、ylower、yupper 等),并用 If 进行条件判断以决定点是否落在有效区间;通过 Textfield 标注关键量,同时用多组缩放对象 xlscale、xsscale、xminor、ymajor、ylscale 等控制坐标刻度与图面呈现,最后生成坐标轴相关对象(如 yaxi、yaxi/坐标刻度对象)来支撑阅读累计频数曲线。适合中学统计教学、数据分析入门课程,以及希望用 GeoGebra 进行图形化解释与课堂演示的学习者。

GeoGebra 命令及参数

  1. Sequence(Segment[(xlower, i), (xupper, i)], i, ylower, yupper, ysscale) → yminor
  2. Sequence(Segment[(xlower, i), (xupper, i)], i, ylower, yupper, ylscale) → ymajor
  3. Sequence(Segment[(i, ylower), (i, yupper)], i, xlower, xupper, xsscale) → xminor
  4. Segment(O, (x(O) + xsscale, y(O))) → sec1
  5. Segment((x(O) + xsscale, y(O)), (x(O) + (2 * xsscale), y(O) + (2 * ysscale))) → sec2
  6. Segment((x(O) + (2 * xsscale), y(O) + (2 * ysscale)), (x(O) + (3 * xsscale), y(O) + (-2 * ysscale))) → sec3
  7. Segment((x(O) + (3 * xsscale), y(O) - (2 * ysscale)), (x(O) + (4 * xsscale), y(O))) → sec4
  8. Vector(O, Y_e) → yaxi
  9. Vector(X_0, X_e) → xaxi
  10. Corner(2, 1) → Z
  11. Sequence((lowerclasslimit + ((i - 1) * classwidth), cfreq(i)), i, 1, n) → cfscatter
  12. PolyLine(cfscatter) → cfplot
  13. Point(Segment[(lowerclasslimit, ylower), (lowerclasslimit + ((n - 1) * classwidth), ylower)]) → Q
  14. PolyLine(Q, (x(Q), y(Q_1)), Q_1) → q
  15. Sequence(Segment[(x(O) - xsscale / 2, (i * ylscale)), (x(O) + xsscale / 2, (i * ylscale))], i, 1, Div[yupper, ylscale] - 1) → yint
  16. Sequence(Segment[(x(C) + (4 * i), y(C)), (x(C) + (4 * i), y(C) - (n + 1))], i, 0, 2) → T2
  17. Sequence(Segment[(x(C), y(C) - i), (x(C) + 8, y(C) - i)], i, 0, n + 1) → T1
  18. Textfield(lowerclasslimit) → InputBox1
  19. Textfield(upperclasslimit) → InputBox2
  20. Textfield(cf2) → InputBox4
  21. Textfield(cf3) → InputBox5
  22. Textfield(cf4) → InputBox6
  23. Textfield(cf5) → InputBox7
  24. Textfield(cf6) → InputBox8
  25. Textfield(cf7) → InputBox9
  26. Textfield(cf8) → InputBox10
  27. Sequence(Segment[(lowerclasslimit + (i * classwidth), ylower + ysscale / 2), (lowerclasslimit + (i * classwidth), ylower - ysscale / 2)], i, 0, n - 1) → xint
  28. PolyLine(R, (x(R), y(R_1)), R_1) → r
  29. Point(Segment[Q, (lowerclasslimit + ((n - 1) * classwidth), ylower)]) → E
  30. PolyLine(E, (x(E), y(E_1)), E_1) → e
  31. Sequence(Segment[(i, ylower), (i, yupper)], i, xlower, xupper, xlscale) → xmajor
  32. If(chi ≟ false, RotateText["Cumulative frequency", 90°], RotateText["累積頻數", 90°]) → text4

AI 绘图提示语参考

要绘制一个累积频率多边形。首先,根据分组数据确定各组的组界线和累积频率值。然后,在每个组界线上标记对应的累积频率值,并创建这些点。接着,将这些点按顺序连接,形成一条多边形线段。这样可以直观地显示数据分布的累积情况,帮助理解数据集中在哪些区间。
以上提示语为根据原始绘图命令整理而来,仅供参考。