三步几何变换测验:平移-旋转-反射

三步几何变换测验:平移-旋转-反射
几何画板及绘图内容加载中,请稍等……
2025-02-06 00:01
这个范例展示如何在同一平面内依次进行三步几何变换,并通过对点/向量的连续映射来验证最终对应关系。核心数学概念包括平移(Translation)、旋转(Rotation)、反射(Reflection)以及向量与点的变换表示;同时伴随随机选择与结果对比,用于形成“测验式”几何推理。作图要点:利用 GeoGebra 的 Random 生成参数与题目元素,使用 Vector、If、RandomElement 与 Textfield 组织向量构造、条件分支与输入交互;通过对点对象与变换对象的命名管理(如 FirstTrans、SecondTrans、Thirdtrans,以及 P1、P2、P3 等对应点)实现三步变换链;对象集合 masterlist、firstlist/secondlist 等用于保存并抽取要素;角度量 ang1 与辅助变量(如第三次变换参数 k、l)支撑旋转/反射的几何定位;按钮 button1 等用于触发计算与展示。适合中学阶段(初中到高中)几何变换教学、复习与随堂测验,也可用于面向计算机辅助几何(CAS/GeoGebra)课程的探究活动。

GeoGebra 命令及参数

  1. Random(-10, 10) → a
  2. Random(-10, 10) → b
  3. Random(1, 3) → FirstTrans
  4. Random(1, 3) → SecondTrans
  5. Random(-10, 10) → c
  6. Random(-10, 10) → d
  7. Vector((c, d)) → u
  8. Random(-10, 10) → c2
  9. Random(-10, 10) → d2
  10. Vector((c2, d2)) → v
  11. If(n1 ≟ 1, {2, 3}, n1 ≟ 2, {1, 3}, n1 ≟ 3, {1, 2}) → secondlist
  12. Random(-10, 10) → f
  13. Random(-10, 10) → g
  14. Random(-10, 10) → f2
  15. Random(-10, 10) → g2
  16. RandomElement(m) → ang1
  17. Random(1, 3) → Thirdtrans
  18. Random(-10, 10) → k
  19. Random(-10, 10) → l
  20. Vector((k, l)) → w
  21. RandomElement(l1) → h
  22. If(n1 ≟ 1, Translate[A, u], n1 ≟ 2, Rotate[A, ang1, P2], n1 ≟ 3, Mirror[A, h]) → A1
  23. If(n2 ≟ 1, Translate[A1, u], n2 ≟ 2, Rotate[A1, ang1, P2], n2 ≟ 3, Mirror[A1, h]) → A2
  24. If(n3 ≟ 1, Translate[A2, u], n3 ≟ 2, Rotate[A2, ang1, P2], n3 ≟ 3, Mirror[A2, h]) → A3
  25. Textfield(e1) → InputBox1
  26. Textfield(e2) → InputBox2
  27. If(e1 ≟ x(A3), "√", "X") → text14
  28. If(e2 ≟ y(A3), "√", "X") → text15

AI 绘图提示语参考

画一个几何变换练习图:先在平面上确定一个起始点,然后依次进行三次几何变换——第一次可以是平移、旋转或反射中的一种,第二次和第三次同样随机选择这三种变换之一。每次变换都使用随机生成的向量或角度作为参数。可视化显示三次变换的完整路径,用向量箭头表示平移的方向和大小,用旋转标记表示旋转角度,用反射轴表示镜像变换。最后提供两个输入框,让用户分别输入最终点的x坐标和y坐标,系统自动判断答案是否正确并显示对错标记。
以上提示语为根据原始绘图命令整理而来,仅供参考。