Adding Complex Numbers on the Complex Plane

Adding Complex Numbers on the Complex Plane
Loading the math board and drawing, please wait…
2018-09-08 05:37
This example demonstrates how to add complex numbers using vector addition on the complex plane. It involves core mathematical concepts such as the geometric representation of complex numbers, vector addition, and the complex plane coordinate system. The construction utilizes GeoGebra commands like Vector, Circle, Point, If, Sequence, Join, Text, and Translate. It is suitable for high school and university-level mathematics courses teaching the geometric interpretation and operations of complex numbers.

GeoGebra Commands & Parameters

  1. Vector(C) → vec
  2. Vector(O, P'') → j
  3. Circle(O, A) → UnitCircle
  4. Point(UnitCircle) → B
  5. If(unit, abs(B), abs(C)) → r
  6. If(r > 1, xMin, floor(xMin) / r) → xMinStretch
  7. Sequence(Line[(-1, i), (1, i)], i, yMin', yMax', 1) → yMajorLines
  8. Sequence(Line[(i, -1), (i, 1)], i, xMin, xMax, 1) → xMajorLines
  9. Sequence(Line[(i, -1), (i, 1)], i, xMin, xMax, 1 / 5) → xMinorLines
  10. Join({{Sequence[Text[i, (i, -0.1)], i, xMin, -1]}, {Sequence[Text[i, (i, -0.1)], i, 1, xMax]}}) → xNumbers
  11. If(unit, Angle[B], Angle[C]) → ang
  12. Text("O", (-0.1, -0.1)) → OriginNumber
  13. Translate(xaxis, vec) → xaxis'
  14. If(r > 1, xMax, ceil(xMax / r)) → xMaxStretch
  15. Sequence(Line[((r * i), -1), ((r * i), 1)], i, xMinStretch, xMaxStretch, 1) → xMajorStretch
  16. Sequence(Line[((r * i), -1), ((r * i), 1)], i, xMinStretch, xMaxStretch, 1 / 5) → xMinorStretch
  17. Sequence(Line[(-1, (r * i)), (1, (r * i))], i, xMinStretch, xMaxStretch, 1) → yMajorStretch
  18. Sequence(Line[(-1, (r * i)), (1, (r * i))], i, xMinStretch, xMaxStretch, 1 / 5) → yMinorStretch
  19. Join({{Sequence[Text[(i * "i"), (-0.15, i)], i, yMin, -1]}, {Sequence[Text[(i * "i"), (-0.1, i)], i, 1, yMax]}}) → yNumbers
  20. Vector(O, C) → u
  21. Vector(O, B) → v
  22. Vector(O, P) → w
  23. Vector(O, P') → h
  24. Circle(O, P') → secondcircle
  25. Vector(O, R') → a
  26. Vector(O, R'') → b
  27. Translate(xMajorLines, vec) → xMajorLines'
  28. Translate(xMinorLines, vec) → xMinorLines'
  29. Translate(yMajorLines, vec) → yMajorLines'
  30. Sequence(Line[(-1, i), (1, i)], i, yMin', yMax', 1 / 5) → yMinorLines
  31. Translate(yMinorLines, vec) → yMinorLines'
  32. Translate(yaxis, vec) → yaxis'
  33. Text("O", C - (0.1, 0.1)) → OriginNumber'
  34. Join({{Sequence[Text[i, (i, -0.1) + vec], i, xMin', -1]}, {Sequence[Text[i, (i, -0.1) + vec], i, 1, xMax']}}) → xNumbers'
  35. Join({{Sequence[Text[(i * "i"), (-0.1, i) + vec], i, xMin', -1]}, {Sequence[Text[(i * "i"), (-0.1, i) + vec], i, 1, xMax']}}) → yNumbers'

AI Drawing Prompt Reference

Draw a complex‑plane illustration of adding two complex numbers by vector addition. Show a unit circle centered at the origin with a point on it representing a unit‑modulus complex number, and another point C for an arbitrary complex number. Draw vectors from the origin to both points, then the resultant sum vector, and a second circle centered at the origin through the tip of the sum vector. Include a full coordinate grid with major and minor lines and axis labels, and duplicate the entire grid, axes, and origin label translated by the vector to C, visualizing the translation that corresponds to complex addition.
The prompt above was compiled from the original drawing commands and is for reference only.