相关性类型

相关性类型
几何画板及绘图内容加载中,请稍等……
2012-10-09 15:30
本示例展示了如何使用相关系数来描述数据点之间的线性关系强弱。涉及的概念包括皮尔逊相关系数 (PMCC)、回归直线拟合、散点图分析以及相关性类型的判断。通过 GeoGebra 命令 FitLineY 计算回归直线,PMCC 计算相关系数,并利用 Textfield、If、Polygon、RotateText、Segment、Sequence 等命令动态显示结果与图形。适合高中或大学一年级统计学与数据分析课程,以及数学爱好者的互动学习。

GeoGebra 命令及参数

  1. FitLineY(PointList1) → LineFit
  2. PMCC(PointList1) → CorCoeff
  3. Textfield(A2) → InA2
  4. Textfield(A3) → InA3
  5. Textfield(A4) → InA4
  6. Textfield(A5) → InA5
  7. Textfield(A6) → InA6
  8. Textfield(A7) → InA7
  9. Textfield(A8) → InA8
  10. Textfield(A9) → InA9
  11. Textfield(A10) → InA10
  12. Textfield(A11) → InA11
  13. Textfield(A12) → InA12
  14. Textfield(A13) → InA13
  15. Textfield(A14) → InA14
  16. Textfield(A15) → InA15
  17. Textfield(A16) → InA16
  18. Textfield(A17) → InA17
  19. Textfield(A18) → InA18
  20. Textfield(A19) → InA19
  21. Textfield(A20) → InA20
  22. Textfield(A21) → InA21
  23. Textfield(B2) → InB2
  24. Textfield(B3) → InB3
  25. Textfield(B4) → InB4
  26. Textfield(B5) → InB5
  27. Textfield(B6) → InB6
  28. Textfield(B7) → InB7
  29. Textfield(B8) → InB8
  30. Textfield(B9) → InB9
  31. Textfield(B10) → InB10
  32. Textfield(B11) → InB11
  33. Textfield(B12) → InB12
  34. Textfield(B13) → InB13
  35. Textfield(B14) → InB14
  36. Textfield(B15) → InB15
  37. Textfield(B16) → InB16
  38. Textfield(B17) → InB17
  39. Textfield(B18) → InB18
  40. Textfield(B19) → InB19
  41. Textfield(B20) → InB20
  42. Textfield(B21) → InB21
  43. If(LineVisible, "Hide Best Fit Line", "Show Best Fit Line") → LineButton
  44. Polygon((21, y(Corner[1])), Corner[2], Corner[3], (21, y(Corner[4]))) → poly1, a, b, c, d
  45. RotateText("Test Score", 90*°) → SideLegend
  46. RotateText("Books read", 0) → BottomLegend
  47. If(CorVisible, "Hide Correlation Coefficient", "Show Correlation Coefficient") → CorButton
  48. Segment((17.99999951219512, 80.06896551724147), (23.95121951219512, 80.06896551724147)) → top1
  49. Segment((24.536580487804876, 79.65516896551733), (30.536580487804876, 79.65516896551733)) → top2
  50. Sequence(Segment[(18 + 3 * i, -4), (18 + 3 * i, 80)], i, 0, 2) → Linesv1
  51. Sequence(Segment[(24.5 + 3 * i, -4), (24.5 + 3 * i, 80)], i, 0, 2) → Linesv2
  52. Sequence(Segment[(24.5, 0 - 4 + 7 * i), (30.5, -4 + 7 * i)], i, 0, 10) → Linesh2
  53. Sequence(Segment[(18, 0 - 4 + 7 * i), (24, -4 + 7 * i)], i, 0, 10) → Linesh1