Geometric Construction of a Hyperbola Definition in GeoGebra

Geometric Construction of a Hyperbola Definition in GeoGebra
Loading the math board and drawing, please wait…
2021-02-22 23:21
In collections COORDINATE GEOMETRY
This GeoGebra example demonstrates how to construct and visualize the geometric definition structure of a hyperbola, focusing on relationships among foci and key points such as vertices and the center. The core math concepts include the hyperbola’s defining focus-based properties (distance-difference geometry), the placement of foci and vertices, and how geometric transformations help generate symmetric components. Construction highlights (from the provided “construction summary”) include using commands such as Focus and Vertex to create the focal/vertex framework, Segment to draw supporting lines, Point and Vector for defining and manipulating key points and directions, Translate, Rotate, and Dilate to generate corresponding symmetric/scale-related elements, Angle to control directional constraints, Center to locate the geometric center, Circle to create auxiliary circles, and Intersect to compute intersection points used in the construction. The object set includes entities like foci (F_1, F_2), center (C), and multiple derived points obtained via transformation. Suitable for upper-secondary and early college students studying coordinate geometry and geometric construction, especially for illustrating how the hyperbola definition can be made concrete through dynamic geometry.

GeoGebra Commands & Parameters

  1. Focus(c) → F_1, F_2
  2. Vertex(c) → C, D, E, F
  3. Segment(C, D) → d
  4. Translate(C, (0, b + 4)) → C'
  5. Translate(D, (0, b + 4)) → D'
  6. Point(c) → G
  7. Segment(G, F_1) → e
  8. Segment(G, F_2) → f
  9. Translate(C, (b + 4, 0)) → C'_1
  10. Vector(C, C') → u
  11. Vector(D, D') → v
  12. Dilate(C, If[0 < n < 1, 1 - n, 0], C') → C'_2
  13. Dilate(D, If[0 < n < 1, 1 - n, 0], D') → D'_2
  14. Segment(C'_2, D'_2) → l
  15. Dilate(F_1, If[1 < n < 2, 2 - n, 1], C') → A'
  16. Vector(F_1, A') → w
  17. Translate(G, w) → G'
  18. Segment(A', G') → m
  19. Segment(C, D) → p
  20. Angle(F_2, F_1, G) → α
  21. Rotate(A', If[1 < n < 2, ((-(2 - n)) * α)], A') → A''
  22. Rotate(A', If[1 < n < 2, ((-(n - 2)) * α), 0], A'') → A''_1
  23. Rotate(A', If[1 < n < 2, ((-(n - 1)) * α), (-α)], A') → A''_2
  24. Rotate(G', If[1 < n < 2, ((-(n - 1)) * α), (-α)], A') → G''
  25. Segment(A''_2, G'') → m'
  26. Circle(C', e) → q
  27. Intersect(q, l, 1) → H
  28. Segment(C', H) → r
  29. Segment(F_1, G) → s
  30. Dilate(F_2, If[2 < n < 3, 3 - n, 1], D') → B'
  31. Vector(F_2, B') → t
  32. Translate(G, t) → G'_1
  33. Translate(G, t) → G'_2
  34. Translate(F_2, t) → B'_1
  35. Segment(G'_2, B'_1) → f'
  36. Angle(G, F_2, F_1) → β
  37. Segment(H, D') → a_1
  38. Segment(G, F_2) → b_1
  39. Center(c) → A
  40. Dilate(A, If[1 < n < 2, 2 - n, 0], C') → A'_1
  41. Vector(F_1, A'_1) → u_1
  42. Translate(A, u_1) → A'_2
  43. Translate(G, u_1) → G'_3
  44. Segment(A'_2, G'_3) → e_1
  45. Angle(D, F_1, G) → γ
  46. Rotate(A'_2, ((-(n - 1)) * γ), A'_2) → B
  47. Rotate(G'_3, ((-(n - 1)) * γ), A'_2) → I
  48. Dilate(G, If[2 < n < 3, 3 - n, 0], D') → G'_4
  49. Vector(G, G'_4) → v_1
  50. Translate(A, v_1) → A'_3
  51. Translate(G, v_1) → G'_5
  52. Segment(A'_3, G'_5) → g_1
  53. Rotate(A'_3, If[2 < n < 3, ((-(n - 2)) * γ)], G'_4) → J
  54. Rotate(G'_5, If[2 < n < 3, ((-(n - 2)) * γ)], G'_4) → K
  55. Circle(C', Distance[A''_2, G'']) → k_1
  56. Intersect(k_1, i_1, 2) → N
  57. Segment(C', N) → j_1
  58. Vector(F_2, O) → w_1
  59. Translate(G, w_1) → G'_6
  60. Translate(F_2, w_1) → L
  61. Segment(G'_6, L) → f'_1
  62. Circle(N, f) → p_1
  63. Rotate(G'_6, If[2 < n < 3, ((n - 2) * β)], O) → M
  64. Rotate(L, If[2 < n < 3, ((n - 2) * β)], O) → L'
  65. Segment(M, L') → l_1
  66. Segment(N, D') → m_1
  67. Dilate(C', If[3 < n ≤ 4, 4 - n], C) → C''
  68. Dilate(D', If[3 < n ≤ 4, 4 - n], D) → D''
  69. Segment(C'', D'') → n_1

AI Drawing Prompt Reference

Draw a hyperbola with foci F1 and F2, center C, and vertices D and E. First, define the foci F1 and F2, then locate the center C and vertices D and E. Use transformations like translation, rotation, and dilation to generate symmetric elements and lines. Finally, construct the hyperbola based on these elements.
The prompt above was compiled from the original drawing commands and is for reference only.