Complex Addition Arithmagon

Complex Addition Arithmagon
Loading the math board and drawing, please wait…
2016-06-01 23:38
This example demonstrates the arithmagon for complex number addition, visually representing the geometric meaning of complex addition through dynamic interaction. Core math concepts include complex operations, vector addition, and the parallelogram rule. Construction uses commands like If, Textfield, LaTeX, and objects such as complex variables (iz_{br}, z_{br}), sliders (K), and text elements. Suitable for high school mathematics teaching to intuitively understand the connection between complex addition and geometric figures.

GeoGebra Commands & Parameters

  1. If(Defined[sqrt(iz_{br}) + sqrt((-iz_{br}))] ∧ (iz_{br} ≠ 0), iz_{br}, iz_{br} + (0 * ί)) → z_{br}
  2. If(Defined[sqrt(iz_{rr}) + sqrt((-iz_{rr}))] ∧ (iz_{rr} ≠ 0), iz_{rr}, iz_{rr} + (0 * ί)) → z_{rr}
  3. If(Defined[sqrt(iz_{lr}) + sqrt((-iz_{lr}))] ∧ (iz_{lr} ≠ 0), iz_{lr}, iz_{lr} + (0 * ί)) → z_{lr}
  4. If(Defined[sqrt(iz_1) + sqrt((-iz_1))] ∧ (iz_1 ≠ 0), iz_1, iz_1 + (0 * ί)) → z_1
  5. If(Defined[sqrt(iz_3) + sqrt((-iz_3))] ∧ (iz_3 ≠ 0), iz_3, iz_3 + (0 * ί)) → z_3
  6. If(Defined[sqrt(iz_2) + sqrt((-iz_2))] ∧ (iz_2 ≠ 0), iz_2, iz_2 + (0 * ί)) → z_2
  7. If(g, Text[x(rp) + (y(rp) * ί), C, true, true], Text[z_1, C, true, true]) → text1
  8. If(g, Text[x(rq) + (y(rq) * ί), D, true, true], Text[z_2, D, true, true]) → text2
  9. If(g, Text[x(rr) + (y(rr) * ί), E, true, true], Text[z_3, E, true, true]) → text3
  10. If(g, Text[z_{lr}, F, true, true], Text[z_l, F, true, true]) → text4
  11. If(g, Text[z_{br}, H, true, true], Text[z_b, H, true, true]) → text6
  12. If(g, Text[z_{rr}, G, true, true], Text[z_r, G, true, true]) → text5
  13. Textfield(iz_{rr}) → Input_{zr}
  14. Textfield(iz_1) → InputBox_1
  15. Textfield(iz_2) → InputBox1
  16. Textfield(iz_3) → InputBox2
  17. Textfield(iz_{lr}) → InputBox3
  18. Textfield(iz_{br}) → InputBox4
  19. LaTeX($5) → text15
  20. LaTeX($6) → text12
  21. LaTeX($7) → text13