累积频数多边形的几何化解释:用GeoGebra读出分布趋势
几何画板及绘图内容加载中,请稍等……
该范例演示如何在二维坐标中绘制并解释“累积频数多边形”(cumulative frequency polygon),从图形走势直观理解分组数据的累积分布变化规律。核心数学概念包括:频数与累积频数、分组数据的类别区间、累积频数与类别上限的对应关系、用折线连接各累积点形成的多边形曲线,以及坐标尺度(线性比例)对读数与显示的影响。作图要点是:通过GeoGebra构造类别的下/上界(lowerclasslimit、upperclasslimit)、类别宽度(classwidth),计算各类别累积频数(cf1…cf8、cfreq),确定折线顶点的x坐标(xlower、xupper)与对应y值(ylower、yupper、ylscale/ysscale等缩放参数);利用 Sequence 生成类别或采样点索引,并用 Point、Textfield 标注关键点;再借助 Segment、PolyLine 和 Corner 把相邻累积点连成折线/多边形形态,同时用 If 实现条件分段或点的选择逻辑(例如边界点的处理),最后配合 Vector 与 Vector 相关对象展示点的相对位置或辅助标尺(如 Y轴相关对象)。适合中学统计与数据分析课程、初等概率统计入门,或作为分组数据图表(累积分布)教学与作图练习用途。
GeoGebra 命令及参数
Sequence(Segment[(xlower, i), (xupper, i)], i, ylower, yupper, ysscale) → yminorSequence(Segment[(xlower, i), (xupper, i)], i, ylower, yupper, ylscale) → ymajorSequence(Segment[(i, ylower), (i, yupper)], i, xlower, xupper, xsscale) → xminorSegment(O, (x(O) + xsscale, y(O))) → sec1Segment((x(O) + xsscale, y(O)), (x(O) + (2 * xsscale), y(O) + (2 * ysscale))) → sec2Segment((x(O) + (2 * xsscale), y(O) + (2 * ysscale)), (x(O) + (3 * xsscale), y(O) + (-2 * ysscale))) → sec3Segment((x(O) + (3 * xsscale), y(O) - (2 * ysscale)), (x(O) + (4 * xsscale), y(O))) → sec4Vector(O, Y_e) → yaxiVector(X_0, X_e) → xaxiCorner(2, 1) → ZSequence((lowerclasslimit + ((i - 1) * classwidth), cfreq(i)), i, 1, n) → cfscatterPolyLine(cfscatter) → cfplotPoint(Segment[(lowerclasslimit, ylower), (lowerclasslimit + ((n - 1) * classwidth), ylower)]) → QPolyLine(Q, (x(Q), y(Q_1)), Q_1) → qSequence(Segment[(x(O) - xsscale / 2, (i * ylscale)), (x(O) + xsscale / 2, (i * ylscale))], i, 1, Div[yupper, ylscale] - 1) → yintSequence(Segment[(x(C) + (4 * i), y(C)), (x(C) + (4 * i), y(C) - (n + 1))], i, 0, 2) → T2Sequence(Segment[(x(C), y(C) - i), (x(C) + 8, y(C) - i)], i, 0, n + 1) → T1Textfield(lowerclasslimit) → InputBox1Textfield(upperclasslimit) → InputBox2Textfield(cf2) → InputBox4Textfield(cf3) → InputBox5Textfield(cf4) → InputBox6Textfield(cf5) → InputBox7Textfield(cf6) → InputBox8Textfield(cf7) → InputBox9Textfield(cf8) → InputBox10Sequence(Segment[(lowerclasslimit + (i * classwidth), ylower + ysscale / 2), (lowerclasslimit + (i * classwidth), ylower - ysscale / 2)], i, 0, n - 1) → xintPolyLine(R, (x(R), y(R_1)), R_1) → rPoint(Segment[Q, (lowerclasslimit + ((n - 1) * classwidth), ylower)]) → EPolyLine(E, (x(E), y(E_1)), E_1) → eSequence(Segment[(i, ylower), (i, yupper)], i, xlower, xupper, xlscale) → xmajorIf(chi ≟ false, RotateText["Cumulative frequency", 90°], RotateText["累積頻數", 90°]) → text4
AI 绘图提示语参考
在坐标系中绘制累积频数多边形:先确定以分组数据为基础的各组区间端点,使用下限与上限作为横向范围、下层频数轴与纵向累计频数轴分别设置缩放。画出分组区间的类界竖向标记与刻度线,同时在底部给出起始点的类宽范围。然后在每个区间端点处计算对应的累积频数,将这些点按顺序连成折线,形成累积趋势曲线;同时从起始类界端点延伸一个水平段用于连接左端。最后为关键含义添加中文或英文的“累积频数”旋转标题,并可在区间端点处放置与类界一致的标注文本框。
以上提示语为根据原始绘图命令整理而来,仅供参考。