Roots of Unity and Vector Relationships

Roots of Unity and Vector Relationships
Loading the math board and drawing, please wait…
2014-01-07 12:48
① This applet dynamically illustrates the distribution of n-th roots of unity on the complex plane and the geometric relationships among the vectors representing these roots. ② Core mathematical concepts include roots of unity (solutions to z^n=1), vector representation in the complex plane, vertices of regular polygons with rotational symmetry, and connections to Euler's formula and trigonometric functions. ③ Construction highlights: the Rotate command generates points Z_0 through Z_9 for the roots, Circle constructs the unit circle, Polygon connects adjacent roots to form a regular polygon, Vector draws arrows from the origin to each root, and Angle with AngularBisector annotates angular relationships; a slider n allows dynamic adjustment of the number of roots. ④ Suitable for high school to undergraduate complex number instruction, math competition preparation, or geometric visualization, helping learners grasp the correspondence between complex multiplication and rotation.

GeoGebra Commands & Parameters

  1. Rotate(Z_0, α, O) → Z_1
  2. Polygon(Z_0, Z_1, n) → poly1, a, j, Z_2, Z_3, Z_4, Z_5, Z_6, Z_7, Z_8, Z_9, b, c, d, e, f, g, h, i
  3. Circle(O, Z_0) → k
  4. Vector(O, Z_0) → u
  5. Vector(O, Z_1) → v
  6. Vector(O, Z_2) → w
  7. Vector(O, Z_3) → z
  8. Vector(O, Z_4) → l
  9. Vector(O, Z_5) → m
  10. Vector(O, Z_6) → p
  11. Vector(O, Z_7) → q
  12. Vector(O, Z_8) → r
  13. Vector(O, Z_9) → s
  14. Angle(Z_0, O, Z_1) → β
  15. Circle(O, 0.15) → t
  16. AngularBisector(Z_0, O, Z_1) → a_1
  17. Intersect(t, a_1) → A, B
  18. Segment(O, Z_1) → d_1
  19. Translate(Z_0, v) → C
  20. Vector(Z_0, C) → z_1
  21. Translate(C, w) → C'
  22. Vector(C, C') → z_2
  23. Translate(C', z) → C''
  24. Vector(C', C'') → z_3
  25. Translate(C'', l) → C'''
  26. Vector(C'', C''') → z_4
  27. Translate(C''', m) → D
  28. Vector(C''', D) → z_5
  29. Translate(D, p) → D'
  30. Vector(D, D') → z_6
  31. Translate(D', q) → D''
  32. Vector(D', D'') → z_7
  33. Translate(D'', r) → D'''
  34. Vector(D'', D''') → z_8
  35. Translate(Z_4, s) → E
  36. Vector(Z_4, E) → z_9
  37. Translate(O, u) → O'
  38. Vector(O, O') → z_0

AI Drawing Prompt Reference

Draw a unit circle on the complex plane and place n evenly spaced points on it to represent the n-th roots of unity, connect adjacent points to form a regular polygon, draw vectors from the origin to each root point, annotate the angle between adjacent vectors, and use a slider to dynamically adjust the number of roots.
The prompt above was compiled from the original drawing commands and is for reference only.