心率数据的分布与相关性探究:不等式约束的几何可视化
几何画板及绘图内容加载中,请稍等……
该范例用于演示在“心率(Heart Rates)”数据情境下,如何用图形方式理解数据分布特征、分数化表达与变量间相关关系,并用不等式进行条件约束。
核心数学概念包括:概率统计中的分布与相关性(Correlation),以及代数层面的分数(Fractions)与不等式(Inequalities),必要时结合圆(circumcircle/circumscribed circle)或几何构造来形成直观的几何映射。
作图要点与构造摘要对应:它使用 Sequence 生成数据/样本点序列;If 与 Defined 用于基于条件的判断与对象是否有效的控制;Textfield 用于交互式输入参数(如心率或阈值);Join、Append 用于把线段/点/文字信息组合成结构化对象并逐步累积;Shuffle 用于对数据或样本进行随机重排以观察分布与相关性变化;还包含 Segment 用于画出关键几何连线;对象体系围绕 studentinput 以及多名学生样本(student1~student33,A、l7、I1、a、text1 等)组织。
适合学段:初高中数学与信息学阶段,作为概率统计、相关性与数据建模入门/复习活动的 GeoGebra 课堂演示或探索作业;也适合数学竞赛前的统计可视化训练。
GeoGebra 命令及参数
Sequence((7.4, (-k)), k, -5.65, 5.39375 - 4.65 / 8, 4.65 / 8) → l7If(studentinput ≥ 2 ∧ studentinput ≤ 100, studentinput) → studentsTextfield(student1) → I1Defined(students) → aTextfield(student2) → I2Textfield(student10) → I10Textfield(student100) → InputBox102Textfield(student11) → I11Textfield(student12) → I12Textfield(student13) → I13Textfield(student14) → I14Textfield(student15) → I15Textfield(student16) → I16Textfield(student17) → I17Textfield(student18) → I18Textfield(student19) → I19Textfield(student20) → I20Textfield(student21) → InputBox16Textfield(student22) → InputBox17Textfield(student23) → InputBox18Textfield(student24) → InputBox19Textfield(student25) → InputBox20Textfield(student26) → InputBox21Textfield(student27) → InputBox22Textfield(student28) → InputBox23Textfield(student29) → InputBox24Textfield(student30) → InputBox25Textfield(student3) → I3Textfield(student31) → InputBox27Textfield(student32) → InputBox28Textfield(student33) → InputBox29Textfield(student34) → InputBox30Textfield(student35) → InputBox31Textfield(student36) → InputBox32Textfield(student37) → InputBox33Textfield(student38) → InputBox34Textfield(student39) → InputBox35Textfield(student4) → I4Textfield(student40) → InputBox37Textfield(student41) → InputBox38Textfield(student42) → InputBox39Textfield(student43) → InputBox40Textfield(student44) → InputBox41Textfield(student45) → InputBox42Textfield(student46) → InputBox43Textfield(student47) → InputBox44Textfield(student48) → InputBox45Textfield(student49) → InputBox46Textfield(student50) → InputBox47Textfield(student5) → I5Textfield(student51) → InputBox49Textfield(student52) → InputBox50Textfield(student53) → InputBox51Textfield(student54) → InputBox52Textfield(student55) → InputBox53Textfield(student56) → InputBox54Textfield(student57) → InputBox55Textfield(student58) → InputBox56Textfield(student59) → InputBox57Textfield(student60) → InputBox58Textfield(student6) → I6Textfield(student61) → InputBox60Textfield(student62) → InputBox61Textfield(student63) → InputBox62Textfield(student64) → InputBox63Textfield(student65) → InputBox64Textfield(student66) → InputBox65Textfield(student67) → InputBox66Textfield(student68) → InputBox67Textfield(student69) → InputBox68Textfield(student70) → InputBox70Textfield(student71) → InputBox71Textfield(student72) → InputBox72Textfield(student73) → InputBox73Textfield(student74) → InputBox74Textfield(student75) → InputBox75Textfield(student76) → InputBox76Textfield(student77) → InputBox77Textfield(student78) → InputBox78Textfield(student79) → InputBox79Textfield(student8) → I8Textfield(student80) → InputBox81Textfield(student81) → InputBox82Textfield(student82) → InputBox83Textfield(student83) → InputBox84Textfield(student84) → InputBox85Textfield(student85) → InputBox86Textfield(student86) → InputBox87Textfield(student7) → I7Textfield(student87) → InputBox88Textfield(student88) → InputBox89Textfield(student89) → InputBox90Textfield(student9) → I9Textfield(student90) → InputBox92Textfield(student91) → InputBox93Textfield(student92) → InputBox94Textfield(student93) → InputBox95Textfield(student94) → InputBox96Textfield(student95) → InputBox97Textfield(student96) → InputBox98Textfield(student97) → InputBox99Textfield(student98) → InputBox100Textfield(student99) → InputBox101Sequence((-4.4, (-k)), k, -5.65, -1, 4.65 / 8) → l1Sequence((-4.55, (-k)), k, -1 + 4.65 / 8, 5.39375, 4.65 / 8) → l2Sequence((-1.6, (-k)), k, -5.65, 5.39375, 4.65 / 8) → l3Join({l1, l2}) → l1l2Sequence((1.35, (-k)), k, -5.65, 5.39375, 4.65 / 8) → l4Sequence((4.3, (-k)), k, -5.65, 5.39375, 4.65 / 8) → l5Append(l7, A) → l6Textfield(studentinput) → InputBox1_{1}Sequence(Defined[studentvalues(k)], k, 1, 100, 1) → definedSequence(studentvalues(k), k, 1, students, 1) → studentvaluesexactSequence(k, k, -3.5, 0.5, 1) → xValues1Sequence((xValues1, (-k)), k, -2.5, 4.7, 0.8) → points1Sequence(k, k, 5.5, 9.5, 1) → xValues2Sequence((xValues2, (-k)), k, -2.5, 4.7, 0.8) → points2Join(points1) → pointsaJoin(points2) → pointsbShuffle(pointsa) → pointsaShuffled, {(-1.5, 0.8999999999999999), (-2.5, 2.5), (-0.5, -3.1000000000000005), (-1.5, 0.09999999999999987), (-3.5, 1.7), (-3.5, 0.8999999999999999), (-0.5, -3.9000000000000004), (-2.5, -1.5000000000000002), (-1.5, 1.7), (-1.5, -3.1000000000000005), (-0.5, -4.7), (-3.5, -3.1000000000000005), (0.5, -3.9000000000000004), (-0.5, 2.5), (-1.5, -3.9000000000000004), (-3.5, -2.3000000000000003), (0.5, -3.1000000000000005), (-3.5, 0.09999999999999987), (-2.5, -3.1000000000000005), (-1.5, -0.7000000000000002), (-2.5, -0.7000000000000002), (-3.5, -0.7000000000000002), (0.5, -1.5000000000000002), (0.5, 2.5), (-0.5, -0.7000000000000002), (-0.5, 1.7), (-2.5, -3.9000000000000004), (-3.5, -4.7), (0.5, -2.3000000000000003), (-3.5, 2.5), (-1.5, 2.5), (-0.5, 0.09999999999999987), (0.5, 1.7), (-0.5, 0.8999999999999999), (0.5, 0.09999999999999987), (-1.5, -4.7), (-1.5, -1.5000000000000002), (-3.5, -1.5000000000000002), (0.5, 0.8999999999999999), (-2.5, -4.7), (-2.5, -2.3000000000000003), (-2.5, 0.8999999999999999), (0.5, -0.7000000000000002), (-3.5, -3.9000000000000004), (-2.5, 0.09999999999999987), (-0.5, -1.5000000000000002), (-2.5, 1.7), (0.5, -4.7), (-0.5, -2.3000000000000003), (-1.5, -2.3000000000000003)}Shuffle(pointsb) → pointsbShuffled, {(8.5, -0.7000000000000002), (8.5, -2.3000000000000003), (8.5, 1.7), (5.5, -4.7), (9.5, -3.1000000000000005), (9.5, -1.5000000000000002), (6.5, 0.09999999999999987), (9.5, -3.9000000000000004), (8.5, -3.1000000000000005), (7.5, -3.1000000000000005), (9.5, 0.8999999999999999), (5.5, -2.3000000000000003), (5.5, 0.8999999999999999), (7.5, -1.5000000000000002), (8.5, -3.9000000000000004), (6.5, -2.3000000000000003), (6.5, 2.5), (9.5, 1.7), (8.5, 0.8999999999999999), (7.5, 1.7), (5.5, 0.09999999999999987), (7.5, -0.7000000000000002), (5.5, -0.7000000000000002), (5.5, 1.7), (5.5, -3.9000000000000004), (9.5, -4.7), (5.5, -1.5000000000000002), (9.5, -2.3000000000000003), (6.5, -1.5000000000000002), (6.5, -0.7000000000000002), (6.5, 0.8999999999999999), (8.5, -1.5000000000000002), (9.5, 2.5), (8.5, 0.09999999999999987), (6.5, -3.1000000000000005), (6.5, -3.9000000000000004), (6.5, 1.7), (9.5, -0.7000000000000002), (6.5, -4.7), (8.5, 2.5), (5.5, 2.5), (7.5, -3.9000000000000004), (7.5, 0.8999999999999999), (7.5, -2.3000000000000003), (7.5, 2.5), (8.5, -4.7), (7.5, -4.7), (9.5, 0.09999999999999987), (5.5, -3.1000000000000005), (7.5, 0.09999999999999987)}Segment(F, G) → f
AI 绘图提示语参考
创建一个动态图形,展示心率数据分布与不等式约束的关系。首先生成一个序列表示心率数据,然后根据用户输入筛选出有效数据。使用文本框显示多个学生样本数据,并通过条件判断处理数据有效性。利用连接线段展示数据间的关系,并应用不等式条件作为约束,最终形成一个包含概率统计、分数表示和几何构造的综合可视化模型,适合数据分析教学演示。
以上提示语为根据原始绘图命令整理而来,仅供参考。