Hyperbola and Circles Intersection Sequence

Hyperbola and Circles Intersection Sequence
Loading the math board and drawing, please wait…
2020-06-01 13:44
This example demonstrates the dynamic geometric structure formed by the intersections of a hyperbola with a sequence of circles. Core mathematical concepts include the definition of a hyperbola (focus-distance difference), circle equations, and the use of sequences to generate multiple objects. Construction highlights: the Intersect command finds intersection points between the hyperbola and circles, Sequence generates a series of circles, Focus determines the hyperbola's foci, Circle draws each circle, and Take/Segment extract and connect relevant segments, producing a symmetric pattern. Suitable for high school or college analytic geometry courses, it helps visualize the intersection properties of hyperbolas and circles and the role of parametric sequences in geometric construction.

GeoGebra Commands & Parameters

  1. Intersect(eq1, xAxis) → B, C
  2. Sequence((k, 0), k, -10, 10, 1) → l1
  3. Focus(eq1) → F', F
  4. Circle(F, Distance[B, C]) → c
  5. Sequence(Line[Element[l1, i], yAxis], i, 1, Length[l1]) → l2
  6. Sequence(Intersect[eq1, Element[l2, i]], i, 1, Length[l1]) → l3
  7. Sequence(Circle[Element[l3, i], Distance[Element[l3, i], F']], i, 1, Length[l3]) → l4
  8. Sequence(Intersect[eq1, Element[l2, i], 2], i, 1, Length[l1]) → l6
  9. Sequence(Circle[Element[l6, i], Distance[Element[l6, i], F']], i, 1, Length[l6]) → l7
  10. Take(l3, 1, If[d < Length[l3], d, Length[l3]]) → l9
  11. Take(l6, 1, If[d < Length[l3], d, Length[l3]]) → l10
  12. Sequence(Segment[Element[l10, i], Element[l10, i + 1]], i, 1, Length[l10]) → l12
  13. Sequence(Segment[Element[l9, i], Element[l9, i + 1]], i, 1, Length[l9]) → l11
  14. Segment(F', F) → f
  15. Take(l4, 1, If[d < Length[l3], d, Length[l3]]) → l5
  16. Take(l7, 1, If[d < Length[l3], d, Length[l3]]) → l8

AI Drawing Prompt Reference

Draw a hyperbola with foci on the x-axis, intersecting the x-axis at two points. Use the distance between these two intersection points as the radius, and draw a circle centered at one focus. Along the x-axis from -10 to 10, take equally spaced points, and through each point draw a vertical line. These lines intersect the hyperbola, yielding two sets of intersection points (upper and lower). For each intersection point, draw a circle centered at that point with radius equal to the distance from that point to the other focus. Then, take the intersections of these circles with the hyperbola, and connect consecutive intersection points with segments, forming a symmetric zigzag pattern. Finally, connect the two foci with a segment, and limit the number of circles and segments to keep the figure clear.
The prompt above was compiled from the original drawing commands and is for reference only.