Sum of Triangular Numbers
Loading the math board and drawing, please wait…
This example demonstrates the geometric and conceptual representation of the sum of triangular numbers. It involves core mathematical concepts such as sequences, geometric constructions, and integral calculus. The construction utilizes GeoGebra commands like Point, Intersect, Segment, Polygon, Vector, Translate, and Mirror. Suitable for high school and above, it illustrates the intersection of number theory and geometry.
GeoGebra Commands & Parameters
Point(yAxis) → AIntersect(xAxis, yAxis) → BSegment(A, B) → a_4Point(xAxis) → CSegment(B, C) → bSegment(C, D) → cPoint(a_4) → ESegment(D, E) → dPoint(a_4) → FSegment(F, G) → ePoint(b) → HSegment(G, H) → fPoint(b) → ISegment(I, J) → gPoint(a_4) → KSegment(J, K) → hPoint(b) → LSegment(L, M) → iPoint(a_4) → NSegment(M, N) → jPoint(b) → OSegment(O, P) → kSegment(A, P) → lIntersect(j, k) → QIntersect(h, i) → RIntersect(e, g) → SIntersect(d, f) → TPolygon(A, P, C, B, Q, M, R, J, S, G, T, D) → poly1, a_1, d_1, c_1, b_1, p, q, m, r, j_1, s, g_1, tSegment(A_1, Z) → nIntersect(a_4, l) → B_1Segment(Z, B_1) → e_1Vector(U, V) → uTranslate(A, u) → A'Translate(P, u) → P'Translate(Q, u) → Q'Translate(M, u) → M'Translate(R, u) → R'Translate(J, u) → J'Translate(S, u) → S'Translate(G, u) → G'Translate(T, u) → T'Translate(D, u) → D'Translate(C, u) → C'Translate(B, u) → B'Polygon(A', P', C', B', Q', M', R', J', S', G', T', D') → poly1', a', d', c', b', p', q', m', r', j', s', g', t'Mirror(A', Z) → A''Mirror(P', Z) → P''Mirror(Q', Z) → Q''Mirror(M', Z) → M''Mirror(R', Z) → R''Mirror(J', Z) → J''Mirror(S', Z) → S''Mirror(G', Z) → G''Mirror(T', Z) → T''Mirror(D', Z) → D''Mirror(C', Z) → C''Mirror(B', Z) → B''Polygon(A'', P'', C'', B'', Q'', M'', R'', J'', S'', G'', T'', D'') → poly1'', a'', d'', c'', b'', p'', q'', m'', r'', j'', s'', g'', t''Vector(W, V) → vTranslate(A'', v) → A'''Translate(P'', v) → P'''Translate(Q'', v) → Q'''Translate(M'', v) → M'''Translate(R'', v) → R'''Translate(J'', v) → J'''Translate(S'', v) → S'''Translate(G'', v) → G'''Translate(T'', v) → T'''Translate(D'', v) → D'''Translate(C'', v) → C'''Translate(B'', v) → B'''Polygon(A''', P''', C''', B''', Q''', M''', R''', J''', S''', G''', T''', D''') → poly1''', a''', d''', c''', b''', p''', q''', m''', r''', j''', s''', g''', t'''Vector(W, V) → wTranslate(A''', w) → C_1Translate(P''', w) → D_1Translate(Q''', w) → E_1Translate(M''', w) → F_1Translate(R''', w) → G_1Translate(J''', w) → H_1Translate(S''', w) → I_1Translate(G''', w) → J_1Translate(T''', w) → K_1Translate(D''', w) → L_1Translate(C''', w) → M_1Translate(B''', w) → N_1Polygon(C_1, D_1, M_1, N_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1, L_1) → poly2, c_2, l_1, m_1, n_1, d_2, e_2, f_1, g_2, h_1, i_1, j_2, k_1Vector(W, V) → zTranslate(C_1, z) → O_1Translate(D_1, z) → P_1Translate(E_1, z) → Q_1Translate(F_1, z) → R_1Translate(G_1, z) → S_1Translate(H_1, z) → T_1Translate(I_1, z) → U_1Translate(J_1, z) → V_1Translate(K_1, z) → W_1Translate(L_1, z) → Z_1Translate(M_1, z) → A_2Translate(N_1, z) → B_2Polygon(O_1, P_1, A_2, B_2, Q_1, R_1, S_1, T_1, U_1, V_1, W_1, Z_1) → poly2', o_1, z_1, a_2, b_2, p_1, q_1, r_1, s_1, t_1, u_1, v_1, w_1Vector(W, V) → u_2Translate(O_1, u_2) → C_2Translate(P_1, u_2) → D_2Translate(Q_1, u_2) → E_2Translate(R_1, u_2) → F_2Translate(S_1, u_2) → G_2Translate(T_1, u_2) → H_2Translate(U_1, u_2) → I_2Translate(V_1, u_2) → J_2Translate(W_1, u_2) → K_2Translate(Z_1, u_2) → L_2Translate(A_2, u_2) → M_2Translate(B_2, u_2) → N_2Polygon(C_2, D_2, M_2, N_2, E_2, F_2, G_2, H_2, I_2, J_2, K_2, L_2) → poly2'', c_3, l_2, m_2, n_2, d_3, e_3, f_2, g_3, h_2, i_2, j_3, k_2Vector(W, V) → v_2Translate(C_2, v_2) → O_2Translate(D_2, v_2) → P_2Translate(E_2, v_2) → Q_2Translate(F_2, v_2) → R_2Translate(G_2, v_2) → S_2Translate(H_2, v_2) → T_2Translate(I_2, v_2) → U_2Translate(J_2, v_2) → V_2Translate(K_2, v_2) → W_2Translate(L_2, v_2) → Z_2Translate(M_2, v_2) → A_3Translate(N_2, v_2) → B_3Polygon(O_2, P_2, A_3, B_3, Q_2, R_2, S_2, T_2, U_2, V_2, W_2, Z_2) → poly2''', o_2, z_2, a_3, b_3, p_2, q_2, r_2, s_2, t_2, u_3, v_3, w_2Point(Circle[(0, a), 5]) → C_3Segment((0, a), C_3) → f_3Segment((1, a - 1), Point[Circle[(0, a - 1), 4]]) → h_4Segment((1, a - 1), Point[Circle[(1, a - 1), 4]]) → h_3Segment((2, a - 2), Point[Circle[(2, a - 2), 3]]) → i_3Segment((3, a - 3), Point[Circle[(3, a - 3), 2]]) → k_3Segment((4, a - 4), Point[Circle[(4, a - 4), 1]]) → l_3Segment(C_3, I_3) → m_3Segment(I_3, H_3) → n_3Point(k_3) → K_3Segment(G_3, K_3) → r_3Segment(K_3, F_3) → s_3Point(i_3) → L_3Segment(F_3, L_3) → t_3Segment(L_3, E_3) → b_4Point(h_3) → M_3Segment(E_3, M_3) → c_4Segment(M_3, D_3) → d_4Intersect(f_3, yAxis) → N_3Segment(D_3, N_3) → e_4Segment(H_3, J_3) → p_3Segment(J_3, G_3) → q_3Point(f_3) → O_3Segment(J_3, O_3) → f_4Point(f_3) → P_3Segment(K_3, P_3) → g_4Point(f_3) → Q_3Segment(L_3, Q_3) → i_4Point(f_3) → R_3Segment(M_3, R_3) → j_4Polygon(N_3, D_3, I_3, C_3, M_3, E_3, L_3, F_3, K_3, G_3, J_3, H_3) → poly3, n_4, h_5, i_5, c_5, d_5, m_4, e_5, l_4, f_5, k_4, g_5, j_5Point(Circle[(0, a - 1), 5]) → S_3Segment((0, a - 1), S_3) → q_4Point(Circle[(1, a - 2), 4]) → T_3Segment((1, a - 2), T_3) → r_4Point(Circle[(2, a - 3), 3]) → U_3Segment((2, a - 3), U_3) → s_4Point(Circle[(3, a - 4), 2]) → V_3Segment((3, a - 4), V_3) → t_4