Repeated Reflections in a Hyperbola
Loading the math board and drawing, please wait…
This example demonstrates the phenomenon of repeated reflections inside a hyperbola. It involves core mathematical concepts such as hyperbola, reflection, coordinate geometry, and geometric construction. The construction utilizes GeoGebra commands/objects like Point, Mirror, Hyperbola, Line, Tangent, and Intersect. It is suitable for high school and above students to learn about geometric transformations and properties of hyperbolas.
GeoGebra Commands & Parameters
Point(xAxis) → AMirror(A, yAxis) → A'Point(xAxis) → BHyperbola(A, A', B) → cPoint(c) → CPoint(c) → DLine(C, D) → fTangent(D, c) → g,Mirror(f, g) → f'Intersect(c, f', 2) → ETangent(E, c) → h, nMirror(f', h) → f''Intersect(c, f'', 2) → FTangent(F, c) → i, pMirror(f'', i) → f'''Intersect(c, f''', 2) → GTangent(G, c) → j, qMirror(f''', j) → kIntersect(c, k, 2) → HTangent(H, c) → l, rMirror(k, l) → k'Intersect(c, k', 2) → ITangent(I, c) → m, sMirror(k', m) → k''Intersect(c, A1) → B1, C1Tangent(C1, c) → D1, tMirror(A1, D1) → A2Intersect(c, A2) → B2, C2Mirror(B1, D1) → B1'Tangent(C2, c) → D2, aMirror(A2, D2) → A3Intersect(c, A3) → B3, C3Tangent(C3, c) → D3, bMirror(A3, D3) → A4Intersect(c, A4) → B4, C4Tangent(C4, c) → D4, dMirror(A4, D4) → A5Intersect(c, A5) → B5, C5Tangent(C5, c) → D5, eMirror(A5, D5) → A6Intersect(c, A6) → B6, C6Tangent(C6, c) → D6, f_1Mirror(A6, D6) → A7Intersect(c, A7) → B7, C7Tangent(C7, c) → D7, g_1Mirror(A7, D7) → A8Intersect(c, A8) → B8, C8Tangent(C8, c) → D8, h_1Mirror(A8, D8) → A9Intersect(c, A9) → B9, C9Tangent(C9, c) → D9, i_1Mirror(A9, D9) → A10Intersect(c, A10) → B10, C10Tangent(C10, c) → D10, j_1Mirror(A10, D10) → A11Intersect(c, A11) → B11, C11Tangent(C11, c) → D11, k_1Mirror(A11, D11) → A12Intersect(c, A12) → B12, C12Tangent(C12, c) → D12, l_1Mirror(A12, D12) → A13Intersect(c, A13) → B13, C13Tangent(C13, c) → D13, m_1Mirror(A13, D13) → A14Intersect(c, A14) → B14, C14Tangent(C14, c) → D14, n_1Mirror(A14, D14) → A15Intersect(c, A15) → B15, C15Tangent(C15, c) → D15, p_1Mirror(A15, D15) → A16Intersect(c, A16) → B16, C16Tangent(C16, c) → D16, q_1Mirror(A16, D16) → A17Intersect(c, A17) → B17, C17Tangent(C17, c) → D17, r_1Mirror(A17, D17) → A18Intersect(c, A18) → B18, C18Tangent(C18, c) → D18, s_1Mirror(A18, D18) → A19Intersect(c, A19) → B19, C19Tangent(C19, c) → D19, t_1Mirror(A19, D19) → A20Intersect(c, A20) → B20, C20Tangent(C20, c) → D20, a_1Mirror(A20, D20) → A21Intersect(c, A21) → B21, C21Tangent(C21, c) → D21, b_1Mirror(A21, D21) → A22Intersect(c, A22) → B22, C22Tangent(C22, c) → D22, c_1Mirror(A22, D22) → A23Intersect(c, A23) → B23, C23Tangent(C23, c) → D23, d_1Mirror(A23, D23) → A24Intersect(c, A24) → B24, C24Tangent(C24, c) → D24, e_1Mirror(A24, D24) → A25Intersect(c, A25) → B25, C25Tangent(C25, c) → D25, f_2Mirror(A25, D25) → A26Intersect(c, A26) → B26, C26Tangent(C26, c) → D26, g_2Mirror(A26, D26) → A27Intersect(c, A27) → B27, C27Tangent(C27, c) → D27, h_2Mirror(A27, D27) → A28Intersect(c, A28) → B28, C28Tangent(C28, c) → D28, i_2Mirror(A28, D28) → A29Intersect(c, A29) → B29, C29Tangent(C29, c) → D29, j_2Mirror(A29, D29) → A30Intersect(c, A30) → B30, C30Tangent(C30, c) → D30, k_2Mirror(A30, D30) → A31Intersect(c, A31) → B31, C31Tangent(C31, c) → D31, l_2Mirror(A31, D31) → A32Intersect(c, A32) → B32, C32Tangent(C32, c) → D32, m_2Mirror(A32, D32) → A33Intersect(c, A33) → B33, C33Tangent(C33, c) → D33, n_2Mirror(A33, D33) → A34Intersect(c, A34) → B34, C34Tangent(C34, c) → D34, p_2Mirror(A34, D34) → A35Intersect(c, A35) → B35, C35Tangent(C35, c) → D35, q_2Mirror(A35, D35) → A36Intersect(c, A36) → B36, C36Tangent(C36, c) → D36, r_2Mirror(A36, D36) → A37Intersect(c, A37) → B37, C37Tangent(C37, c) → D37, s_2Mirror(A37, D37) → A38Intersect(c, A38) → B38, C38Tangent(C38, c) → D38, t_2Mirror(A38, D38) → A39Intersect(c, A39) → B39, C39Tangent(C39, c) → D39, a_2Mirror(A39, D39) → A40Intersect(c, A40) → B40, C40Tangent(C40, c) → D40, b_2Mirror(A40, D40) → A41Intersect(c, A41) → B41, C41Tangent(C41, c) → D41, c_2Mirror(A41, D41) → A42Intersect(c, A42) → B42, C42Tangent(C42, c) → D42, d_2Mirror(A42, D42) → A43Intersect(c, A43) → B43, C43Tangent(C43, c) → D43, e_2Mirror(A43, D43) → A44Intersect(c, A44) → B44, C44Tangent(C44, c) → D44, f_3Mirror(A44, D44) → A45Intersect(c, A45) → B45, C45Tangent(C45, c) → D45, g_3Mirror(A45, D45) → A46Intersect(c, A46) → B46, C46Tangent(C46, c) → D46, h_3Mirror(A46, D46) → A47Intersect(c, A47) → B47, C47Tangent(C47, c) → D47, i_3Mirror(A47, D47) → A48Intersect(c, A48) → B48, C48Tangent(C48, c) → D48, j_3Mirror(A48, D48) → A49Intersect(c, A49) → B49, C49Tangent(C49, c) → D49, k_3Mirror(A49, D49) → A50Intersect(c, A50) → B50, C50Tangent(C50, c) → D50, l_3Mirror(A50, D50) → A51Intersect(c, A51) → B51, C51Tangent(C51, c) → D51, m_3Mirror(A51, D51) → A52Intersect(c, A52) → B52, C52Tangent(C52, c) → D52, n_3Mirror(A52, D52) → A53Intersect(c, A53) → B53, C53Tangent(C53, c) → D53, p_3Mirror(A53, D53) → A54Intersect(c, A54) → B54, C54Tangent(C54, c) → D54, q_3Mirror(A54, D54) → A55Intersect(c, A55) → B55, C55Tangent(C55, c) → D55, r_3Mirror(A55, D55) → A56Intersect(c, A56) → B56, C56Tangent(C56, c) → D56, s_3Mirror(A56, D56) → A57Intersect(c, A57) → B57, C57Tangent(C57, c) → D57, t_3Mirror(A57, D57) → A58Intersect(c, A58) → B58, C58Tangent(C58, c) → D58, a_3Mirror(A58, D58) → A59Intersect(c, A59) → B59, C59Tangent(C59, c) → D59, b_3Mirror(A59, D59) → A60Intersect(c, A60) → B60, C60Tangent(C60, c) → D60, c_3Mirror(A60, D60) → A61Intersect(c, A61) → B61, C61Tangent(C61, c) → D61, d_3Mirror(A61, D61) → A62Intersect(c, A62) → B62, C62Tangent(C62, c) → D62, e_3Mirror(A62, D62) → A63Intersect(c, A63) → B63, C63Tangent(C63, c) → D63, f_4Mirror(A63, D63) → A64Intersect(c, A64) → B64, C64Tangent(C64, c) → D64, g_4Mirror(A64, D64) → A65Intersect(c, A65) → B65, C65Tangent(C65, c) → D65, h_4Mirror(A65, D65) → A66Intersect(c, A66) → B66, C66Tangent(C66, c) → D66, i_4Mirror(A66, D66) → A67Intersect(c, A67) → B67, C67Tangent(C67, c) → D67, j_4Mirror(A67, D67) → A68Intersect(c, A68) → B68, C68Tangent(C68, c) → D68, k_4Mirror(A68, D68) → A69Intersect(c, A69) → B69, C69Tangent(C69, c) → D69, l_4Mirror(A69, D69) → A70Intersect(c, A70) → B70, C70Tangent(C70, c) → D70, m_4Mirror(A70, D70) → A71Intersect(c, A71) → B71, C71Tangent(C71, c) → D71, n_4Mirror(A71, D71) → A72Intersect(c, A72) → B72, C72Tangent(C72, c) → D72, p_4Mirror(A72, D72) → A73Intersect(c, A73) → B73, C73Tangent(C73, c) → D73, q_4Mirror(A73, D73) → A74Intersect(c, A74) → B74, C74Tangent(C74, c) → D74, r_4Mirror(A74, D74) → A75Intersect(c, A75) → B75, C75Tangent(C75, c) → D75, s_4Mirror(A75, D75) → A76Intersect(c, A76) → B76, C76Tangent(C76, c) → D76, t_4Mirror(A76, D76) → A77Intersect(c, A77) → B77, C77Tangent(C77, c) → D77, a_4Mirror(A77, D77) → A78Intersect(c, A78) → B78, C78Tangent(C78, c) → D78, b_4Mirror(A78, D78) → A79Intersect(c, A79) → B79, C79Tangent(C79, c) → D79, c_4Mirror(A79, D79) → A80Intersect(c, A80) → B80, C80Tangent(C80, c) → D80, d_4Mirror(A80, D80) → A81Intersect(c, A81) → B81, C81Tangent(C81, c) → D81, e_4Mirror(A81, D81) → A82Intersect(c, A82) → B82, C82Tangent(C82, c) → D82, f_5Mirror(A82, D82) → A83Intersect(c, A83) → B83, C83Tangent(C83, c) → D83, g_5Mirror(A83, D83) → A84Intersect(c, A84) → B84, C84Tangent(C84, c) → D84, h_5Mirror(A84, D84) → A85Intersect(c, A85) → B85, C85Tangent(C85, c) → D85, i_5Mirror(A85, D85) → A86Intersect(c, A86) → B86, C86Tangent(C86, c) → D86, j_5Mirror(A86, D86) → A87Intersect(c, A87) → B87, C87Tangent(C87, c) → D87, k_5Mirror(A87, D87) → A88Intersect(c, A88) → B88, C88Tangent(C88, c) → D88, l_5Mirror(A88, D88) → A89Intersect(c, A89) → B89, C89Tangent(C89, c) → D89, m_5Mirror(A89, D89) → A90Intersect(c, A90) → B90, C90Tangent(C90, c) → D90, n_5Mirror(A90, D90) → A91Intersect(c, A91) → B91, C91Tangent(C91, c) → D91, p_5Mirror(A91, D91) → A92Intersect(c, A92) → B92, C92Tangent(C92, c) → D92, q_5Mirror(A92, D92) → A93Intersect(c, A93) → B93, C93Tangent(C93, c) → D93, r_5Mirror(A93, D93) → A94Intersect(c, A94) → B94, C94Tangent(C94, c) → D94, s_5Mirror(A94, D94) → A95Intersect(c, A95) → B95, C95Tangent(C95, c) → D95, t_5Mirror(A95, D95) → A96Intersect(c, A96) → B96, C96Tangent(C96, c) → D96, a_5Mirror(A96, D96) → A97Intersect(c, A97) → B97, C97Tangent(C97, c) → D97, b_5Mirror(A97, D97) → A98Intersect(c, A98) → B98, C98Tangent(C98, c) → D98, c_5Mirror(A98, D98) → A99Intersect(c, A99) → B99, C99Tangent(C99, c) → D99, d_5Mirror(A99, D99) → A100Intersect(c, A100) → B100, C100Tangent(C100, c) → D100, e_5Mirror(A100, D100) → A101Intersect(c, A101) → B101, C101Tangent(C101, c) → D101,Mirror(A101, D101) → A102Intersect(c, A102) → B102, C102Tangent(C102, c) → D102,Mirror(A102, D102) → A103Intersect(c, A103) → B103, C103Tangent(C103, c) → D103,Mirror(A103, D103) → A104Intersect(c, A104) → B104, C104Tangent(C104, c) → D104,Mirror(A104, D104) → A105Intersect(c, A105) → B105, C105Tangent(C105, c) → D105,Mirror(A105, D105) → A106Intersect(c, A106) → B106, C106Tangent(C106, c) → D106,Mirror(A106, D106) → A107Intersect(c, A107) → B107, C107Tangent(C107, c) → D107,Mirror(A107, D107) → A108Intersect(c, A108) → B108, C108Tangent(C108, c) → D108,Mirror(A108, D108) → A109Intersect(c, A109) → B109, C109Tangent(C109, c) → D109,Mirror(A109, D109) → A110Intersect(c, A110) → B110, C110Tangent(C110, c) → D110,Mirror(A110, D110) → A111Intersect(c, A111) → B111, C111Tangent(C111, c) → D111,Mirror(A111, D111) → A112Intersect(c, A112) → B112, C112Tangent(C112, c) → D112,Mirror(A112, D112) → A113Intersect(c, A113) → B113, C113Tangent(C113, c) → D113,Mirror(A113, D113) → A114Intersect(c, A114) → B114, C114Tangent(C114, c) → D114,Mirror(A114, D114) → A115Intersect(c, A115) → B115, C115Tangent(C115, c) → D115,Mirror(A115, D115) → A116Intersect(c, A116) → B116, C116Tangent(C116, c) → D116,Mirror(A116, D116) → A117Intersect(c, A117) → B117, C117Tangent(C117, c) → D117,Mirror(A117, D117) → A118Intersect(c, A118) → B118, C118Tangent(C118, c) → D118,Mirror(A118, D118) → A119Intersect(c, A119) → B119, C119Tangent(C119, c) → D119,Mirror(A119, D119) → A120Intersect(c, A120) → B120, C120Tangent(C120, c) → D120,Mirror(A120, D120) → A121Intersect(c, A121) → B121, C121Tangent(C121, c) → D121,Mirror(A121, D121) → A122Intersect(c, A122) → B122, C122Tangent(C122, c) → D122,Mirror(A122, D122) → A123Intersect(c, A123) → B123, C123Tangent(C123, c) → D123,Mirror(A123, D123) → A124Intersect(c, A124) → B124, C124Tangent(C124, c) → D124,Mirror(A124, D124) → A125Intersect(c, A125) → B125, C125Tangent(C125, c) → D125,Mirror(A125, D125) → A126Intersect(c, A126) → B126, C126Tangent(C126, c) → D126,Mirror(A126, D126) → A127Intersect(c, A127) → B127, C127Tangent(C127, c) → D127,Mirror(A127, D127) → A128Intersect(c, A128) → B128, C128Tangent(C128, c) → D128,Mirror(A128, D128) → A129Intersect(c, A129) → B129, C129Tangent(C129, c) → D129,Mirror(A129, D129) → A130Intersect(c, A130) → B130, C130Tangent(C130, c) → D130,Mirror(A130, D130) → A131Intersect(c, A131) → B131, C131Tangent(C131, c) → D131,Mirror(A131, D131) → A132Intersect(c, A132) → B132, C132Tangent(C132, c) → D132,Mirror(A132, D132) → A133Intersect(c, A133) → B133, C133Tangent(C133, c) → D133,Mirror(A133, D133) → A134Intersect(c, A134) → B134, C134Tangent(C134, c) → D134,Mirror(A134, D134) → A135Intersect(c, A135) → B135, C135Tangent(C135, c) → D135,Mirror(A135, D135) → A136Intersect(c, A136) → B136, C136Tangent(C136, c) → D136,Mirror(A136, D136) → A137Intersect(c, A137) → B137, C137Tangent(C137, c) → D137,Mirror(A137, D137) → A138Intersect(c, A138) → B138, C138Tangent(C138, c) → D138,Mirror(A138, D138) → A139Intersect(c, A139) → B139, C139Tangent(C139, c) → D139,Mirror(A139, D139) → A140Intersect(c, A140) → B140, C140Tangent(C140, c) → D140,Mirror(A140, D140) → A141Intersect(c, A141) → B141, C141Tangent(C141, c) → D141,Mirror(A141, D141) → A142Intersect(c, A142) → B142, C142Tangent(C142, c) → D142,Mirror(A142, D142) → A143Intersect(c, A143) → B143, C143Tangent(C143, c) → D143,Mirror(A143, D143) → A144Intersect(c, A144) → B144, C144Tangent(C144, c) → D144,Mirror(A144, D144) → A145Intersect(c, A145) → B145, C145Tangent(C145, c) → D145,Mirror(A145, D145) → A146Intersect(c, A146) → B146, C146Tangent(C146, c) → D146,Mirror(A146, D146) → A147Intersect(c, A147) → B147, C147Tangent(C147, c) → D147,Mirror(A147, D147) → A148Intersect(c, A148) → B148, C148Tangent(C148, c) → D148,Mirror(A148, D148) → A149Intersect(c, A149) → B149, C149Tangent(C149, c) → D149,Mirror(A149, D149) → A150Intersect(c, A150) → B150, C150Tangent(C150, c) → D150,
AI Drawing Prompt Reference
Draw a hyperbola and perform repeated reflections inside it. Start by taking two points on the x-axis, then construct the hyperbola using these two points as foci and a third point on the x-axis. Next, draw a line from a point on the hyperbola along the x-axis, find its tangent line to the hyperbola, and reflect the line across this tangent. Repeat this reflection process, each time using the new line and its corresponding tangent, marking the reflected points on the hyperbola. The final image should show the pattern formed by these repeated reflections inside the hyperbola.
The prompt above was compiled from the original drawing commands and is for reference only.