弹球绘画:用反弹小球在坐标系中作画

弹球绘画:用反弹小球在坐标系中作画
几何画板及绘图内容加载中,请稍等……
2017-05-16 09:27
所属专题 Physics Lab
① 本范例演示一个在矩形边界内反弹的小球,其运动轨迹被实时绘制成彩色线条,形成动态绘画效果。② 核心数学概念包括坐标几何、向量、线性变换(镜像、平移)以及条件判断(If命令)控制反弹逻辑。③ 作图要点:使用GeoGebra命令Vector定义速度向量,Circle创建小球,OrthogonalLine和Mirror实现边界反射,Translate控制移动,SelectedIndex配合按钮切换颜色;对象包括坐标范围(xmin, xmax, ymin, ymax)、墙壁(wall)、速度分量(vx, vy)、滑块(speed)等,通过按钮(button1-3)控制开始、暂停和重置。④ 适合中学数学或编程启蒙阶段,用于直观理解坐标系、向量运动、反射变换以及参数控制,也可作为趣味数学演示或交互式艺术创作工具。

GeoGebra 命令及参数

  1. Vector(A, C) → u
  2. Circle(B, m1 / 2) → c
  3. If(x(B) > xmax - m1 / 2, 0, If[y(B) > ymax - m1 / 2, 1, If[x(B) < xmin + m1 / 2, 2, If[y(B) < ymin + m1 / 2, 3, 4]]]) → wall
  4. OrthogonalLine(A, xAxis) → f
  5. OrthogonalLine(A, f) → g
  6. Mirror(C, f) → C'
  7. Mirror(C, g) → C'_1
  8. Translate(u, B) → v
  9. SelectedIndex(Colors) → b