定量频数分布构造 by David Gurney
几何画板及绘图内容加载中,请稍等……
所属专题
Charts & Graphs
①本范例演示如何从大量数据样本中构造定量频数分布;②涉及核心数学概念包括数据统计、频数分布、直方图、最大最小值、平均值等;③作图要点:运用了Sequence(序列)、Element(元素)、Max(最大值)、Min(最小值)、If(条件判断)、KeepIf(保留条件)、Mean(平均值)、Sort(排序)、CountIf(计数)、Append(追加)、Polygon(多边形)、Segment(线段)、Sum(求和)等GeoGebra命令及对象;④适合高中及以上数学学习者,用于概率统计教学与数据分析实践。
GeoGebra 命令及参数
Sequence(TbTp - k, k, 0, 3) → TbLHSqElement(TbLHSq, 3) → TbLH2Element(RtSq, Mod[Seed, 8] + 1) → RateSequence(Mod[Rate * k + Strt, 20] + 1, k, 0, 19, 1) → OpSqElement(DtSq, Data) → Dt0Sequence(Element[Dt0, Element[OpSq, k]], k, 1, Size) → SmpSqElement(TbLHSq, 1) → TbLH0Element(AcSq, Data) → AcDtMax(SmpSq) → DtMxMin(SmpSq) → DtMnIf(C0 ≤ UB, 0, If[C1 ≤ UB, 0, If[C2 ≤ UB, 1, If[C3 ≤ UB, 2, 3]]]) → AcCWMax(AcDt, AcCW) → AcCnIf(C0 ≤ UB, C0, If[C1 ≤ UB, C1, If[C2 ≤ UB, C2, If[C3 ≤ UB, C3, C4]]]) → ClWdSequence(DtMn + k * ClWd, k, 0, NmCl - 1) → LCLElement(LCL, 2) → LCL2Sequence(UCL1 + ClWd * k, k, 0, NmCl - 1) → UCLSequence(CountIf[Element[LCL, k] ≤ x ≤ Element[UCL, k], SmpSq], k, 1, NmCl) → FrSqMax(FrSq) → FrMxIf(FrMx > 12, 3, If[FrMx > 6, 2, 1]) → VSclElement(TbLHSq, 4) → TbLH3Element(TbLHSq, 2) → TbLH1Element(LCL, 1) → AxMnElement(PlcSq, Data) → DPSequence(k, k, 1, 19) → StrSqKeepIf(floor(20 / x) ≠ 20 / x, StrSq) → RlPrSqSequence(Element[SmpSq, k], k, 1, RwLn1) → DtRw1Sequence(Element[SmpSq, k], k, RwLn1 + 1, Size) → DtRw2Element(DDSq, Data) → DD0Mean(SmpSq) → XbarSort(SmpSq) → SrtSqCountIf(x > 0, RtSq) → RtNoElement(SclSq, Data) → ScaleSequence(If[k > 1, " + ", " "], k, 1, NmCl) → PlsSqSequence(" = ", k, 1, NmCl) → EqSqSequence(DtMn + k * ClWd, k, 0, NmCl - 2) → LCLCn1Append(DtMn, LCLCn1) → LCLCn2Sequence(ClWd, k, 1, NmCl - 1) → CWSq1Append(" ", CWSq1) → CWSq2Sequence(UCL1 + ClWd * k, k, 0, NmCl - 2) → UCLCn1Append(UCL1, UCLCn1) → UCLCn2Sequence("to", k, 1, NmCl) → ToSqSequence(If[Element[FrSq, j] > 0, Sequence["|", k, 1, Element[FrSq, j]], {" "}], j, 1, NmCl) → TlSqPolygon(FDUL, FDLL, FDLR, FDUR) → FDBx, fdrg, fdbt, fdlf, fdtpIf(VScl ≟ 3, ceil(FrMx / 3) * 3, If[VScl ≟ 2, ceil(FrMx / 2) * 2, FrMx]) → VMaxElement(LCL, 1) → LCL1Segment(TbML, TbMR) → tbmdSegment(TbLL, TbLR) → tbbtSegment(TbUL, TbUR) → tbtpSum(FrSq) → ChSzCountIf(x ≠ (0, 0), Dt0) → DtCnSequence(Text[Element[LCL, k], (17.1, CLTp - 0.9 * k)], k, 1, NmCl) → LCLTx1Sequence(Text[Element[EqSq, k], (16.1, CLTp - 0.9 * k)], k, 1, NmCl) → EqTx1Sequence(Text[Element[CWSq1, k], (14.3, CLTp - 0.9 - 0.9 * k)], k, 1, NmCl - 1) → CWTx1Sequence(Text[Element[PlsSq, k], (13.3, CLTp - 0.9 * k)], k, 1, NmCl) → PlsTx1Sequence(Text[Element[LCLCn2, k], (11.6, CLTp - 0.9 * k)], k, 1, NmCl) → LCLCnTxSequence(Text[Element[UCL, k], (26, CLTp - 0.9 * k)], k, 1, NmCl) → UCLTx1Sequence(Text[Element[EqSq, k], (25, CLTp - 0.9 * k)], k, 1, NmCl) → EqTx2Sequence(Text[Element[CWSq1, k], (23.3, CLTp - 0.9 - 0.9 * k)], k, 1, NmCl - 1) → CWTx2Sequence(Text[Element[PlsSq, k], (22.2, CLTp - 0.9 * k)], k, 1, NmCl) → PlsTx2Sequence(Text[Element[UCLCn2, k], (20.5, CLTp - 0.9 * k)], k, 1, NmCl) → UCLCnTxSequence(Segment[(TbLf + CW * k, TbLH0), (TbLf + CW * k, TbLH2)], k, 0, RwLn2) → TbVLnIf(Mod[Size, 2] ≟ 1, Segment[TbMR, TbUR], Segment[TbLR, TbUR]) → tbrgSequence(Text[Element[UCL, k], (15.4, DLHt - 0.9 * k)], k, 1, NmCl) → UCLTx2Sequence(Text[Element[ToSq, k], (14.3, DLHt - 0.9 * k)], k, 1, NmCl) → ToTxSequence(Text[Element[LCL, k], (12.2, DLHt - 0.9 * k)], k, 1, NmCl) → LCLTx2Sequence(Text[Element[FrSq, k], (24.3, DLHt - 0.9 * k)], k, 1, NmCl) → FrTxSequence(If[Element[FrSq, j] > 0, Sequence[Text["|", (17.8 + k * 0.3, DLHt - 0.9 * j)], k, 1, Element[FrSq, j]], Text[" ", (17.8, DLHt - 0.9 * j)]], j, 1, NmCl) → TlTxSqSequence(Text[Element[DtRw1, k], (TbLf - 1.8 + k * CW, TbLH1 + 0.15)], k, 1, RwLn1) → TxRw1Sequence(Text[Element[DtRw2, k], (TbLf - 1.8 + k * CW, TbLH2 + 0.15)], k, 1, RwLn2) → TxRw2If(AcCn ≠ 1, "s", "") → PlCnIf(AcDt ≠ 1, "s", "") → PlDtIf(AcCW ≠ 1, "s", "") → PlCW
AI 绘图提示语参考
绘制一个数据统计图表,展示如何从多个数据样本构建定量频率分布。首先,根据数据生成直方图,标出最大值和最小值,并计算平均值。接着,划分数据区间,统计每个区间的频数,并用柱状图表示。最后,将所有元素组合成一个完整的统计图表,包括数据点、区间划分、频数统计和直方图。
以上提示语为根据原始绘图命令整理而来,仅供参考。