Hyperbola Defined as a Set of Points

Hyperbola Defined as a Set of Points
Loading the math board and drawing, please wait…
2020-04-23 19:17
①This example dynamically demonstrates the definition of a hyperbola as the locus of points where the absolute difference of distances to two fixed foci is constant. ②Core mathematical concepts include the geometric definition of a hyperbola, foci, transverse and conjugate axes, and the generation of locus points via circle intersections and reflections. ③Construction highlights: using GeoGebra commands such as Sequence to generate parameterized points, Circle and Line to create auxiliary circles and lines, Mirror for symmetric reflection, and RemoveUndefined to clean invalid objects; key objects include B, λ, v_p, N, a, O, A, S1_1, l3, l1, d, Speed, C, f, g, l4, l5, l2, l2', l6, b, texte1, D, E, and image1. ④Suitable for high school analytic geometry or college conic sections courses, helping students visualize the hyperbola definition and the effect of dynamic parameters on the curve.

GeoGebra Commands & Parameters

  1. Sequence(B + (((-n) * λ) - Mod[(v_p * a), λ], 0), n, 0, N) → l3
  2. Sequence(A + ((n * λ) + Mod[(v_p * a), λ], 0), n, 0, N) → l1
  3. Circle(O, A, xOyPlane) → d
  4. Circle(B, C) → f
  5. Line(B, zAxis) → g
  6. Sequence(Circle[A, Element[l1, i], xOyPlane], i, 1, Length[l1]) → l4
  7. Sequence(Circle[B, Element[l3, i]], i, 1, Length[l1]) → l5
  8. RemoveUndefined(Join[Sequence[Sequence[Intersect[Element[l5, j], Element[l4, i]], i, 1, Length[l4]], j, 1, Length[l5]]]) → l2
  9. Mirror(l2, Segment[A, B]) → l2'
  10. Sequence(Hyperbola[A, B, Element[l2, i]], i, 1, Length[l2]) → l6