处处平凡三角形:用复数与仿射/旋转变换构造

处处平凡三角形:用复数与仿射/旋转变换构造
几何画板及绘图内容加载中,请稍等……
2023-03-19 02:03
所属专题 geometriadinamica.es
该范例演示如何通过复数与几何变换在平面中“处处”生成满足特定对应关系的三角形结构,并体现其在多种位置下保持的几何性质。核心数学概念包括:复数表示与运算(如加法/除法对应的几何变换)、几何平均与中点/比例构型、平行四边形联系到的向量合成,以及利用角与旋转来确定构型。作图要点:使用 GeoGebra 的 OrthogonalLine 生成垂线辅助约束,Circle、Ellipse 给出圆/椭圆轨迹或辅助定位对象;通过 Intersect 求交点得到关键顶点;用 Point、Segment 构造顶点与边,用 Polygon 组合三角形多边形;借助 Angle 标记与约束夹角;用 Translate 与 Vector 建立平移与向量关系;进一步用 Rotate/(由命令集中的角度对象与平移向量配合)实现旋转后的对应位置;利用 Sequence、Element、Element 选择与更新点集合(如 pointsA、pointsB 及 B1/B2/B3 等)以生成一系列位置下的三角形。适合高中到大学预备课程的几何作图、复数几何与变换主题教学,也可用于探究“几何不变量”与动态构型实验。

GeoGebra 命令及参数

  1. OrthogonalLine(C, xAxis) → z2
  2. Circle(C, 0.62) → z0
  3. Intersect(z0, z2, 1) → Z4
  4. Intersect(z0, z2, 2) → Z3
  5. Ellipse(Z3, Z4, 0.65) → zElipse2
  6. Point(zElipse2) → Z
  7. Intersect(zElipse2, z2) → Z7, Z8
  8. Angle(Z8, C, Z) → zAngInc
  9. OrthogonalLine(C, yAxis) → z1
  10. Intersect(z0, z1, 2) → Z2
  11. Intersect(z0, z1, 1) → Z1
  12. Ellipse(Z1, Z2, 0.65) → zElipse1
  13. Point(zElipse1) → XY
  14. Translate((0, 0), v) → O
  15. OrthogonalLine(O, yAxis) → d
  16. Point(d) → G
  17. Vector((0, 0), G) → w
  18. Intersect(zElipse1, z1) → Z5, Z6
  19. Segment(Z5, Z6) → z4
  20. Segment(Z7, Z8) → z3
  21. Intersect(zElipse2, zElipse1, 1) → zPunto1
  22. Intersect(zElipse2, zElipse1, 4) → zPunto2
  23. Segment(zPunto1, zPunto2) → zSeg2
  24. Angle(Z6, C, XY) → zAngRot
  25. Sequence(PuntoEsfera[C, XY, Z, radio, 0, (s * α)], s, 0, n) → puntosA
  26. Sequence((x(w) + x(Element[puntosA, s]), y(w) + y(Element[puntosA, s])), s, 1, n + 1) → puntosB
  27. Element(puntosB, 1) → B1
  28. Element(puntosB, 2) → B2
  29. Element(puntosB, 3) → B3
  30. Polygon(B1, B2, B3) → poly2, b1, b2, b3
  31. Sequence(Segment[Element[puntosB, s], Element[puntosA, s]], s, 1, n) → aristas
  32. Sequence(Angle[Element[puntosB, s + 1], Element[puntosB, s], Element[puntosA, s + 1]], s, 1, n) → angulos
  33. Sequence(If[s > 1 ∧ Element[angulos, s - 1] > 180° ∧ Element[angulos, s] > 180°, false, If[s ≟ 1 ∧ Element[angulos, n] > 180° ∧ Element[angulos, s] > 180°, false, true]], s, 1, n) → aristasVisibles
  34. Element(aristas, 1) → a1
  35. Element(aristas, 1) → a1b
  36. Element(aristas, 2) → a2
  37. Element(aristas, 2) → a2b
  38. Element(aristas, 3) → a3
  39. Element(aristas, 3) → a3b
  40. Point(a1) → A
  41. Point(a2) → B
  42. Point(a3) → D
  43. Polygon(A, D, B) → poly1, p3, p2, p1
  44. Sequence(If[Element[angulos, s] > 180°, false, true], s, 1, n) → carasVisibles
  45. Angle(B1, B2, B3) → β

AI 绘图提示语参考

绘制一个由复数表示和几何变换生成的三角形家族。首先,通过复数运算和几何变换在平面上生成一系列三角形,利用圆和椭圆定义辅助框架,通过交点确定关键点。接着,使用向量和角度信息进行平移和旋转操作,最后通过序列和元素命令动态展示多个三角形的位置变化。
以上提示语为根据原始绘图命令整理而来,仅供参考。