Statistical Analysis

Statistical Analysis
Loading the math board and drawing, please wait…
2017-05-19 18:58
This example demonstrates statistical concepts such as mean and standard deviation. Using GeoGebra commands like Polygon and Sort, it visually illustrates the statistical characteristics of data. Suitable for middle school math education and learning.

GeoGebra Commands & Parameters

  1. Polygon((10, 0), (10, b_1), (20, b_1), (20, 0)) → poly1, p_{11}, p_{12}, p_{13}, p_{14}
  2. Polygon((30, 0), (30, b_2), (40, b_2), (40, 0)) → poly2, p_{21}, p_{22}, p_{23}, p_{24}
  3. Polygon((50, 0), (50, b_3), (60, b_3), (60, 0)) → poly3, p_{31}, p_{32}, p_{33}, p_{34}
  4. Polygon((70, 0), (70, b_4), (80, b_4), (80, 0)) → poly4, p_{41}, p_{42}, p_{43}, p_{44}
  5. RotateText(text6, 7.86) → text7
  6. RotateText(text8, 7.86) → text9
  7. Median({b_1, b_2, b_3, b_4}) → b_{med}
  8. Sort(list1) → list_b
  9. RotateText(text14, 7.86) → text15
  10. RotateText(text16, 7.86) → text17
  11. Join({Sequence[((10 * i), 40), i, 1, d_1], Sequence[((10 * j), 35), j, 1, d_2], Sequence[((10 * k), 30), k, 1, d_3], Sequence[((10 * l), 25), l, 1, d_4], Sequence[((10 * m), 20), m, 1, d_5]}) → list_{dPoints}
  12. CountIf(y(A) < 50, A, list_{dPoints}) → d_{cardinality}
  13. Element(list_{dPoints}, floor(d_{cardinality} / 2) + 1) → D_{med2}
  14. Element(list_{dPoints}, floor((d_{cardinality} - 1) / 2) + 1) → D_{med1}
  15. Element(list_{dPoints}, floor((d_{cardinality} - 1) / 4) + 1) → D_{Q_31}
  16. Element(list_{dPoints}, floor(d_{cardinality} / 4) + 1) → D_{Q_32}
  17. Element(list_{dPoints}, floor((3 * (d_{cardinality} - 1) / 4)) + 1) → D_{Q_11}
  18. Element(list_{dPoints}, floor((3 * d_{cardinality} / 4)) + 1) → D_{Q_12}
  19. Sort(y(list_{dPoints})) → list_d
  20. Sort({c_1, c_2, c_3, c_4, c_5, c_6, c_7, c_8, c_9, c_{10}, c_{11}, c_{12}, c_{13}, c_{14}, c_{15}}) → list_c
  21. Element(list_c, 8) → c_{med}
  22. Element(list_c, 4) → c_{Q_1}
  23. Element(list_c, 12) → c_{Q_3}
  24. Polygon((5, 0), (5, h_1), (15, h_1), (15, 0)) → poly5, g, h, i, j
  25. Polygon((15, 0), (15, h_2), (25, h_2), (25, 0)) → poly6, k, l, m, n
  26. Polygon((25, 0), (25, h_3), (35, h_3), (35, 0)) → poly7, p, q, r, t
  27. Polygon((35, 0), (35, h_4), (45, h_4), (45, 0)) → poly8, b, c, e, f_1
  28. Polygon((45, 0), (45, h_5), (55, h_5), (55, 0)) → poly9, g_1, i_1, j_1, k_1
  29. Polygon((55, 0), (55, h_6), (65, h_6), (65, 0)) → poly10, l_1, m_1, n_1, p_1
  30. Polygon((65, 0), (65, h_7), (75, h_7), (75, 0)) → poly11, q_1, r_1, t_1, a_1
  31. RotateText(text20, 7.85) → text21
  32. Join({Sequence[10, x, 1, h_1], Sequence[11, x, 1, h_2], Sequence[12, x, 1, h_3], Sequence[13, x, 1, h_4], Sequence[14, x, 1, h_5], Sequence[15, x, 1, h_6], Sequence[16, x, 1, h_7]}) → list_h
  33. CountIf(x > 0, list_h) → h_{cardinality}
  34. Median(list_h) → h_{med}