Optimization and Special Points
Loading the math board and drawing, please wait…
This example demonstrates optimization problems and special points. By constructing specific geometric shapes, it shows how to solve practical problems using commands like rotation, intersection, segment, polygon, and transformation. Suitable for high school mathematics education and learning.
GeoGebra Commands & Parameters
Rotate(A + (1 / sin(67.5°) * (B - A)), 22.5°, A) → BARBRotate(B, 135°, A) → BBARotate(B, 45°, A) → ABRRotate(B, 45°, A) → ABSMRotate(A + (sin(45°) / sin(112.5°) * (B - A)), 22.5°, A) → ABTRotate(A, (-(90°)), B) → ABRotate(B, (-(135°)), A) → ABARotate(A + (sin(45°) / sin(22.5°) * (B - A)), 112.5°, A) → ABABIntersect(Line[A, Rotate[B, 45°, A]], Line[B, Rotate[A, (-(45°)), B]]) → ABHIntersect(Line[A, Rotate[B, 67.5°, A]], Line[B, Rotate[A, (-(67.5°)), B]]) → ABHRRotate(B, 90°, A) → BARotate(B, 135°, A) → BARIntersect(OrthogonalLine[B, Line[A, B]], OrthogonalLine[BBA, Line[BBA, A]]) → BBABSegment(A, ABT) → t9pijl1Segment(A, B) → t9pijl2Segment(A, ABR) → t9pijl3Segment(A, BBAB) → t3pijl1Segment(B, BBAB) → t3pijl2Segment(BBA, BBAB) → t3pijl3Segment(BBA, A) → t3vet1Segment(A, B) → t3vet2Intersect(Line[C, Rotate[DB, 45°, Line[C, C + (0, 0, 1)]]], Line[E, Rotate[DB, (-(45°)), Line[E, E + (0, 0, 1)]]]) → CESBIntersect(Line[C, Rotate[DB, 22.5°, Line[C, C + (0, 0, 1)]]], Line[E, Rotate[DB, (-(22.5°)), Line[E, E + (0, 0, 1)]]]) → CELBIntersect(Line[C, Rotate[DB, 90°, Line[C, C + (0, 0, 1)]]], Line[E, Rotate[DB, (-(90°)), Line[E, E + (0, 0, 1)]]]) → CEAPolygon(A, B, ABT, ABR) → SmBiped9, smb92, smb91, smb94, smb93Dilate(A, 0.75, Centroid[SmBiped9]) → A'Dilate(B, 0.75, Centroid[SmBiped9]) → B'Dilate(ABT, 0.75, Centroid[SmBiped9]) → ABT'Dilate(ABR, 0.75, Centroid[SmBiped9]) → ABR'Polygon(A, B, BARB, BBA) → Almond3, alm31, alm32, alm33, alm34Polygon(A', B', ABT', ABR') → SmBiped9', a', b', abt', abr'Dilate(A, 0.75, Centroid[Almond3]) → A'_1Dilate(B, 0.75, Centroid[Almond3]) → B'_1Dilate(BBAB, 0.75, Centroid[Almond3]) → BBAB'Dilate(BBA, 0.75, Centroid[Almond3]) → BBA'Polygon(A'_1, B'_1, BBAB', BBA') → Almond3', a'_1, b'_1, bbab', bba'Polygon(D, E, EE, DD) → achter1, d, e, ee, ddPolygon(C, CC, DD, D) → achter2, c, cc, f, d_1Polygon(EE, ECA, DD) → EAlmond3boven1, g, i, ecaPolygon(CC, ECA, DD) → EAlmond3boven2, j, k, lRotate(A + (sin(22.5°) / sin(112.5°) * (B - A)), 45°, A) → ABLPolygon(A, B, AB, BA) → Square1, sq11, sq13, sq12, sq14Dilate(A, 0.75, Centroid[Square1]) → A'_2Dilate(B, 0.75, Centroid[Square1]) → B'_2Dilate(AB, 0.75, Centroid[Square1]) → AB'Dilate(BA, 0.75, Centroid[Square1]) → BA'Polygon(A'_2, B'_2, AB', BA') → Square1', a'_2, b'_2, ab', ba'Rotate(A, (-(45°)), B) → ABRHPolygon(A, B, ABRH, BAR) → Rhombus2, rh21, rh23, rh22, rh24Dilate(A, 0.75, Centroid[Rhombus2]) → A'_3Dilate(B, 0.75, Centroid[Rhombus2]) → B'_3Dilate(ABRH, 0.75, Centroid[Rhombus2]) → ABRH'Dilate(BAR, 0.75, Centroid[Rhombus2]) → BAR'Polygon(A'_3, B'_3, ABRH', BAR') → Rhombus2', a'_3, b'_3, abrh', bar'Rotate(A + (sin(67.5°) / sin(45°) * (B - A)), 67.5°, A) → BAJPolygon(A, B, BAJ, BBA) → Jug4, jug41, jug42, jug43, jug44Dilate(A, 0.75, Centroid[Jug4]) → A'_4Dilate(B, 0.75, Centroid[Jug4]) → B'_4Dilate(BAJ, 0.75, Centroid[Jug4]) → BAJ'Dilate(BBA, 0.75, Centroid[Jug4]) → BBA'_1Polygon(A'_4, B'_4, BAJ', BBA'_1) → Jug4', a'_4, b'_4, baj', bba'_1Polygon(A, B, ABH) → HSquare5, hsq52, hsq51, hsq53Dilate(A, 0.75, Centroid[HSquare5]) → A'_5Dilate(B, 0.75, Centroid[HSquare5]) → B'_5Dilate(ABH, 0.75, Centroid[HSquare5]) → ABH'Polygon(A'_5, B'_5, ABH') → HSquare5', abh', a'_5, b'_5Polygon(A, B, ABHR) → HRhombus6, hrh62, hrh61, hrh63Dilate(A, 0.75, Centroid[HRhombus6]) → A'_6Dilate(B, 0.75, Centroid[HRhombus6]) → B'_6Dilate(ABHR, 0.75, Centroid[HRhombus6]) → ABHR'Polygon(A'_6, B'_6, ABHR') → HRhombus6', abhr', a'_6, b'_6Polygon(A, B, ABL, BA) → LBiped10, lb101, lb103, lb102, lb104Dilate(A, 0.75, Centroid[LBiped10]) → A'_7Dilate(B, 0.75, Centroid[LBiped10]) → B'_7Dilate(ABL, 0.75, Centroid[LBiped10]) → ABL'Dilate(BA, 0.75, Centroid[LBiped10]) → BA'_1Polygon(A'_7, B'_7, ABL', BA'_1) → LBiped10', a'_7, b'_7, abl', ba'_1Polygon(A, B, BA) → HSquare11, hsq113, hsq111, hsq112Dilate(A, 0.75, Centroid[HSquare11]) → A'_8Dilate(B, 0.75, Centroid[HSquare11]) → B'_8Dilate(BA, 0.75, Centroid[HSquare11]) → BA'_2Polygon(A'_8, B'_8, BA'_2) → HSquare11', ba'_2, a'_8, b'_8Polygon(A, B, ABR) → HRhombus12, hrh121, hrh123, hrh122Dilate(A, 0.75, Centroid[HRhombus12]) → A'_9Dilate(B, 0.75, Centroid[HRhombus12]) → B'_9Dilate(ABR, 0.75, Centroid[HRhombus12]) → ABR'_1Polygon(A'_9, B'_9, ABR'_1) → HRhombus12', abr'_1, a'_9, b'_9Polygon(ABA, A, B, ABAB) → SmBiped13, smb132, smb131, smb134, smb133Dilate(ABA, 0.75, Centroid[SmBiped13]) → ABA'Dilate(A, 0.75, Centroid[SmBiped13]) → A'_{10}Dilate(B, 0.75, Centroid[SmBiped13]) → B'_{10}Dilate(ABAB, 0.75, Centroid[SmBiped13]) → ABAB'Polygon(ABA', A'_{10}, B'_{10}, ABAB') → SmBiped13', aba', a'_{10}, b'_{10}, abab'Polygon(A, B, BARB, ABR) → Almond14, m, n, p, qDilate(A, 0.75, Centroid[Almond14]) → A'_{11}Dilate(B, 0.75, Centroid[Almond14]) → B'_{11}Dilate(BARB, 0.75, Centroid[Almond14]) → BARB'Dilate(BAR, 0.75, Centroid[Almond14]) → BAR'_1Segment(A, AB) → sq1pijl1Segment(B, AB) → sq1pijl2Segment(A, B) → sqvet1Segment(A, BA) → sqvet2Segment(BA, AB) → sq1pijl3Segment(A, B) → sq7pijl3Segment(A, BA) → sq7pijl2Segment(A, ABRH) → rh2pijl1Segment(B, ABRH) → rh2pijl2Segment(BAR, ABRH) → rh2pijl3Segment(A, B) → rh2vet1Segment(A, BAR) → rh2vet2Segment(A, B) → rh8pijl2Segment(A, BAR) → rh8pijl3Segment(A, BARB) → alm3pijl1Segment(B, BARB) → alm3pijl2Segment(BBA, BARB) → alm3pijl3Segment(A, B) → alm3vet1Segment(A, BBA) → alm3vet2Segment(A, BAJ) → jug4pijl1Segment(B, BAJ) → jug4pijl2Segment(BBA, BAJ) → jug4pijl3Segment(A, B) → jug4vet1Segment(A, BBA) → jug4vet2Segment(Midpoint[A, B], ABH) → hsq5pijl1Segment(A, ABH) → hsq5pijl2Segment(B, ABH) → hsq5pijl3Segment(A, B) → hsq5vet1Segment(Midpoint[A, B], ABHR) → hrh6pijl1Segment(A, ABHR) → hrh6pijl2Segment(B, ABHR) → hrh6pijl3Segment(A, B) → hrh6vet1Segment(A, ABT) → smb9pijl1Segment(A, B) → smb9pijl2Segment(A, ABR) → smb9pijl3Segment(A, ABL) → lb10pijl1Segment(A, B) → lb10pijl2Segment(A, BA) → lb10pijl3Segment(A, Midpoint[BA, B]) → hsq11pijl1Segment(A, B) → hsq11pijl2Segment(A, BA) → hsq11pijl3Segment(A, Midpoint[ABR, B]) → hrh12pijl1Segment(A, ABR) → hrh12pijl2Segment(A, B) → hrh12pijl3Segment(A, ABAB) → smb13pijl1Segment(B, ABAB) → smb13pijl2Segment(ABA, ABAB) → smb13pijl3Segment(A, B) → smb13vet1Segment(A, ABA) → smb13vet2Segment(A, BARB) → alm14pijl1Polygon(EE, EC, DD) → ESquare1boven1, i_1, j_1, ecPolygon(CC, EC, DD) → ESquare1boven2, k_1, l_1, m_1Intersect(Line[C, Line[DB, E]], Line[E, Line[DB, C]]) → CEPolygon(DO, E, CE) → ESquare7boven1, r, s, tPolygon(DO, CE, C) → ESquare7boven2, a, b, f_1Polygon(EE, ECJ, DD) → EJug4boven1, q_1, r_1, ecjPolygon(CC, ECJ, DD) → EJug4boven2, s_1, t_1, f_2Polygon(CC, DD, CDHS) → EHSquare5boven, cdhs, g_2, h_2Polygon(CC, DD, CDHR) → EHRhombus6boven, cdhr, i_2, j_2Polygon(DO, E, CESB) → ESmBiped9boven1, g_1, h_1, n_1Polygon(DO, CESB, C) → ESmBiped9boven2, p_1, a_1, b_1Polygon(DO, E, CELB) → ELBiped10boven1, c_1, e_1, k_2Polygon(DO, CELB, C) → ELBiped10boven2, l_2, m_2, n_2Polygon(C, DO, E) → EHSquare11boven11, p_2, q_2, r_2Polygon(EE, ECSB, DD) → ESmbiped13boven1, s_2, t_2, ecsbPolygon(DD, ECSB, CC) → ESmbiped13boven2, d_2, f_3, g_3Polygon(DO, E, CEA) → EAlmond14onder1, a_2, b_2, c_2Polygon(DO, CEA, C) → EAlmond14onder2, e_2, h_3, i_3Dilate(A, 0.75, Centroid[Almond14]) → A'_{12}Dilate(B, 0.75, Centroid[Almond14]) → B'_{12}Dilate(BARB, 0.75, Centroid[Almond14]) → BARB'_1Dilate(ABR, 0.75, Centroid[Almond14]) → ABR'_2Polygon(A'_{12}, B'_{12}, BARB'_1, ABR'_2) → Almond14', a'_{12}, b'_{12}, barb'_1, abr'_2Segment(A, B) → alm14pijl2Segment(A, ABR) → alm14pijl3Intersect(xAxis, yAxis) → FRightSqrt2(F) → GLeftSqrt2(F) → HRight1(G) → ILeft1(H) → JTSquare1(J, H) → K, L, vierhoek1, vierhoek2, j_3, k_3, l_3, m_3, n_3HSquare5(H, F) → M, driehoek1, driehoek2, p_3, q_3, r_3, s_3HSquare5(F, G) → N, driehoek3, driehoek4, t_3, a_3, b_3, c_3Up1(I) → OTSquare1(I, O) → P, Q, vierhoek3, vierhoek4, d_3, e_3, f_4, g_4, h_4Left1(L) → RRight1(O) → SUp1(S) → TTSquare1(R, L) → U, V, vierhoek5, vierhoek6, i_4, j_4, k_4, l_4, m_4TSquare1(S, T) → W, Z, vierhoek7, vierhoek8, n_4, p_4, q_4, r_4, s_4UpSqrt2(V) → A_1UpSqrt2(T) → B_1HSquare5(A_1, V) → C_1, driehoek5, driehoek6, t_4, a_4, b_4, c_4HSquare5(T, B_1) → D_1, driehoek7, driehoek8, d_4, e_4, f_5, g_5TSmBiped9(A_1, C_1) → E_1, F_1, vierhoek9, vierhoek10, h_5, i_5, j_5TSmBiped9(V, U) → G_1, H_1, vierhoek11, vierhoek12, k_5, l_5, m_5TSmBiped9(L, K) → I_1, J_1, vierhoek13, vierhoek14, n_5, p_5, q_5TSmBiped9(L, I_1) → K_1, L_1, vierhoek15, vierhoek16, r_5, s_5, t_5TSmBiped9(H, M) → M_1, N_1, vierhoek17, vierhoek18, a_5, b_5, c_5TSmBiped9(F, N) → O_1, P_1, vierhoek19, vierhoek20, d_5, e_5, f_6TSmBiped9(F, O_1) → Q_1, R_1, vierhoek21, vierhoek22, g_6, h_6, i_6TSmBiped9(G, P) → S_1, T_1, vierhoek23, vierhoek24, j_6, k_6, l_6TSmBiped9(O, W) → U_1, V_1, vierhoek25, vierhoek26, m_6, n_6, p_6TSmBiped9(O, U_1) → W_1, Z_1, vierhoek27, vierhoek28, q_6, r_6, s_6TSmBiped9(T, D_1) → A_2, B_2, vierhoek29, vierhoek30, t_6, a_6, b_6Left1(B_1) → C_2TSmBiped9(B_1, C_2) → D_2, E_2, vierhoek31, vierhoek32, c_6, d_6, e_6TAlmond3(F_1, C_1) → F_2, G_2, vierhoek33, vierhoek34, f_7, g_7, h_7, i_7, j_7TAlmond3(H_1, U) → H_2, I_2, vierhoek35, vierhoek36, k_7, l_7, m_7, n_7, p_7TAlmond3(L_1, I_1) → J_2, K_2, vierhoek37, vierhoek38, q_7, r_7, s_7, t_7, a_7TAlmond3(J_1, K) → L_2, M_2, vierhoek39, vierhoek40, b_7, c_7, d_7, e_7, f_8TAlmond3(N_1, M) → N_2, O_2, vierhoek41, vierhoek42, g_8, h_8, i_8, j_8, k_8TAlmond3(R_1, O_1) → P_2, Q_2, vierhoek43, vierhoek44, l_8, m_8, n_8, p_8, q_8TAlmond3(P_1, N) → R_2, S_2, vierhoek45, vierhoek46, r_8, s_8, t_8, a_8, b_8TAlmond3(T_1, P) → T_2, U_2, vierhoek47, vierhoek48, c_8, d_8, e_8, f_9, g_9TAlmond3(Z_1, U_1) → V_2, W_2, vierhoek49, vierhoek50, h_9, i_9, j_9, k_9, l_9TAlmond3(V_1, W) → Z_2, A_3, vierhoek51, vierhoek52, m_9, n_9, p_9, q_9, r_9TAlmond3(B_2, D_1) → B_3, C_3, vierhoek53, vierhoek54, s_9, t_9, a_9, b_9, c_9TAlmond3(E_2, C_2) → D_3, E_3, vierhoek55, vierhoek56, d_9, e_9, f_{10}, g_{10}, h_{10}TLBiped10(I_1, L_2) → F_3, G_3, vierhoek57, vierhoek58, i_{10}, j_{10}, k_{10}TLBiped10(O_1, R_2) → H_3, I_3, vierhoek59, vierhoek60, l_{10}, m_{10}, n_{10}TLBiped10(U_1, Z_2) → J_3, K_3, vierhoek61, vierhoek62, p_{10}, q_{10}, r_{10}EHSquare5(A_1, V) → L_3, M_3, N_3, vierhoek63, driehoek9ESquare1(V, R, L) → O_3, P_3, Q_3, vierhoek64, vierhoek65, driehoek10, driehoek11ESquare1(L, J, H) → R_3, S_3, T_3, vierhoek66, vierhoek67, driehoek12, driehoek13EHSquare5(H, F) → U_3, V_3, W_3, vierhoek68, driehoek14EHSquare5(F, Q) → Z_3, A_4, B_4, vierhoek69, driehoek15ESquare1(Q, I, Z) → C_4, D_4, E_4, vierhoek70, vierhoek71, driehoek16, driehoek17ESquare1(Z, S, T) → F_4, G_4, H_4, vierhoek72, vierhoek73, driehoek18, driehoek19EHSquare5(T, B_1) → I_4, J_4, K_4, vierhoek74, driehoek20ESmBiped9(L_4, L_3, N_3) → M_4, driehoek21, driehoek22ESmBiped9(N_3, O_3, Q_3) → N_4, driehoek23, driehoek24ESmBiped9(Q_3, R_3, O_4) → P_4, driehoek25, driehoek26ESmBiped9(O_4, R_3, T_3) → Q_4, driehoek27, driehoek28ESmBiped9(T_3, U_3, W_3) → R_4, driehoek29, driehoek30ESmBiped9(W_3, Z_3, S_4) → T_4, driehoek31, driehoek32ESmBiped9(S_4, Z_3, B_4) → U_4, driehoek33, driehoek34ESmBiped9(B_4, C_4, E_4) → V_4, driehoek35, driehoek36ESmBiped9(E_4, F_4, W_4) → Z_4, driehoek37, driehoek38ESmBiped9(W_4, F_4, H_4) → A_5, driehoek39, driehoek40ESmBiped9(H_4, I_4, K_4) → B_5, driehoek41, driehoek42ESmBiped9(K_4, J_4, C_5) → D_5, driehoek43, driehoek44EAlmond3(L_4, M_4, N_3) → E_5, F_5, G_5, vierhoek75, vierhoek76, driehoek45, driehoek46EAlmond3(N_3, N_4, Q_3) → H_5, I_5, J_5, vierhoek77, vierhoek78, driehoek47, driehoek48EAlmond3(Q_3, P_4, O_4) → K_5, L_5, M_5, vierhoek79, vierhoek80, driehoek49, driehoek50EAlmond3(O_4, Q_4, T_3) → N_5, O_5, P_5, vierhoek81, vierhoek82, driehoek51, driehoek52EAlmond3(T_3, R_4, W_3) → Q_5, R_5, S_5, vierhoek83, vierhoek84, driehoek53, driehoek54EAlmond3(W_3, T_4, S_4) → T_5, U_5, V_5, vierhoek85, vierhoek86, driehoek55, driehoek56EAlmond3(S_4, U_4, B_4) → W_5, Z_5, A_6, vierhoek87, vierhoek88, driehoek57, driehoek58EAlmond3(B_4, V_4, E_4) → B_6, C_6, D_6, vierhoek89, vierhoek90, driehoek59, driehoek60EAlmond3(E_4, Z_4, W_4) → E_6, F_6, G_6, vierhoek91, vierhoek92, driehoek61, driehoek62EAlmond3(W_4, A_5, H_4) → H_6, I_6, J_6, vierhoek93, vierhoek94, driehoek63, driehoek64EAlmond3(H_4, B_5, K_4) → K_6, L_6, M_6, vierhoek95, vierhoek96, driehoek65, driehoek66EAlmond3(K_4, D_5, C_5) → N_6, O_6, P_6, vierhoek97, vierhoek98, driehoek67, driehoek68ELBiped10(M_5, N_5, V_5) → Q_6, driehoek69, driehoek70ELBiped10(V_5, W_5, G_6) → R_6, driehoek71, driehoek72ELBiped10(G_6, H_6, P_6) → S_6, driehoek73, driehoek74