正五边形面积公式探索
几何画板及绘图内容加载中,请稍等……
这个范例演示了学生如何通过另一种方法发现正多边形面积公式(此例中n=5,即正五边形)。①该范例通过动态演示正五边形与外接圆的关系,引导学生推导面积公式;②涉及的核心数学概念包括正多边形、外接圆、中心角、三角函数等;③作图要点使用了Polygon(多边形)、Circle(圆)、Center(中心)、Rotate(旋转)、Vector(向量)、Translate(平移)、Midpoint(中点)、Dilate(缩放)、Segment(线段)、Angle(角度)等GeoGebra命令;④适合高中数学学生,用于理解和探索正多边形面积公式的推导过程。
GeoGebra 命令及参数
Polygon(A, B_1, 5) → poly1, a, b, c, d, e, C, D, ECircle(A, B_1, C) → fCenter(f) → F_1Polygon(A, B_1, F_1) → poly_1, f_1, a_1, b_1Rotate(A, 72°, F_1) → A'Rotate(B_1, 72°, F_1) → B'Rotate(F_1, 72°, F_1) → F'Polygon(A', B', F') → poly2', f', a', b'Rotate(A', 72°, F_1) → A''Rotate(B', 72°, F_1) → B''Rotate(F', 72°, F_1) → F''Polygon(A'', B'', F'') → poly2'', f'', a'', b''Rotate(A'', 72°, F_1) → A'''Rotate(B'', 72°, F_1) → B'''Rotate(F'', 72°, F_1) → F'''Polygon(A''', B''', F''') → poly2''', f''', a''', b'''Rotate(A''', 72°, F_1) → GRotate(B''', 72°, F_1) → HRotate(F''', 72°, F_1) → IPolygon(G, H, I) → poly3, i, g, hRotate(A', If[0 < j < 1, (((-j) * 72))°, -72°], B_1) → A''_1Rotate(B', If[0 < j < 1, (((-j) * 72))°, -72°], B_1) → B''_1Rotate(F', If[0 < j < 1, (((-j) * 72))°, -72°], B_1) → F_2Polygon(A''_1, B''_1, F_2) → poly_2, f''_1, a''_1, b''_1Rotate(A'', If[0 < j < 1, (((-j) * 144))°, -144°], B_1) → A'''_1Rotate(B'', If[0 < j < 1, (((-j) * 144))°, -144°], B_1) → B'''_1Rotate(F'', If[0 < j < 1, (((-j) * 144))°, -144°], B_1) → F'''_1Rotate(A'', If[0 < j < 1, (((-j) * 144))°, -144°], B''_1) → A'''_2Rotate(B'', If[0 < j < 1, (((-j) * 144))°, -144°], B''_1) → B'''_2Rotate(F'', If[0 < j < 1, (((-j) * 144))°, -144°], B''_1) → F'''_2Vector(C, B''_1) → uTranslate(A'', u) → A'''_3Translate(B'', u) → B'''_3Translate(F'', u) → F'''_3Polygon(A'''_3, B'''_3, F'''_3) → poly2'''_2, f'''_3, a'''_3, b'''_3Rotate(A'''_3, If[0 < j ≤ 1, (((-j) * 72))°, -72°], B''_1) → JRotate(B'''_3, If[0 < j ≤ 1, (((-j) * 72))°, -72°], B''_1) → KRotate(F'''_3, If[0 < j ≤ 1, (((-j) * 72))°, -72°], B''_1) → LRotate(A'''_3, If[0 < j ≤ 1, (((-j) * 144))°, -144°], B''_1) → MRotate(B'''_3, If[0 < j ≤ 1, (((-j) * 144))°, -144°], B''_1) → NRotate(F'''_3, If[0 < j ≤ 1, (((-j) * 144))°, -144°], B''_1) → F_3Polygon(M, N, F_3) → poly_3, o, m, nMidpoint(A, B_1) → PDilate(F_1, If[-1 < j ≤ 0, (-j), 0], P) → F'_1Segment(F_1, F'_1) → kAngle(B_1, P, F_1) → αVector(D, N) → vTranslate(A''', v) → QTranslate(B''', v) → RTranslate(F''', v) → SPolygon(Q, R, S) → poly5, s, q_1, r_1Rotate(Q, If[0 < j ≤ 1, (((-j) * 216))°, -216°], N) → Q'Rotate(R, If[0 < j ≤ 1, (((-j) * 216))°, -216°], N) → R'Rotate(S, If[0 < j ≤ 1, (((-j) * 216))°, -216°], N) → F_4Polygon(Q', R', F_4) → poly_4, s', q', r'Vector(E, R') → wTranslate(G, w) → G'Translate(H, w) → H'Translate(I, w) → I'Polygon(G', H', I') → poly3', i', g', h'Rotate(G', If[0 < j ≤ 1, (((-j) * 288))°, -288°], R') → G''Rotate(H', If[0 < j ≤ 1, (((-j) * 288))°, -288°], R') → H''Rotate(I', If[0 < j ≤ 1, (((-j) * 288))°, -288°], R') → F_5Polygon(G'', H'', F_5) → poly_5, i'', g'', h''Segment(A, H'') → lMidpoint(A, H'') → VRotate(Q', 180°, V) → Q''Rotate(R', 180°, V) → BRotate(F_4, 180°, V) → S''Rotate(Q', 180°, F_4) → Q''_1Rotate(R', 180°, F_4) → R''_1Rotate(F_4, 180°, F_4) → S''_1Rotate(A, (((-(j - 1)) * 180))°, F_1) → A'_1Rotate(B_1, (((-(j - 1)) * 180))°, F_1) → B'_1Rotate(F_1, (((-(j - 1)) * 180))°, F_1) → FPolygon(A'_1, B'_1, F) → poly2, f_2, a'_1, b'_1Rotate(A''_1, (((-(j - 1)) * 180))°, F_2) → ORotate(B''_1, (((-(j - 1)) * 180))°, F_2) → TRotate(F_2, (((-(j - 1)) * 180))°, F_2) → UPolygon(O, T, U) → poly4, u_1, o_1, tRotate(M, (((-(j - 1)) * 180))°, F_3) → M'Rotate(N, (((-(j - 1)) * 180))°, F_3) → N'Rotate(F_3, (((-(j - 1)) * 180))°, F_3) → WPolygon(M', N', W) → poly6, w_1, m', n'Rotate(Q', (((-(j - 1)) * 180))°, F_4) → Q''_2Rotate(R', (((-(j - 1)) * 180))°, F_4) → R''_2Rotate(F_4, (((-(j - 1)) * 180))°, F_4) → ZPolygon(Q''_2, R''_2, Z) → poly7, z_1, q''_2, r''_2Rotate(G'', (((-(j - 1)) * 180))°, F_5) → G'''Rotate(H'', (((-(j - 1)) * 180))°, F_5) → H'''Rotate(F_5, (((-(j - 1)) * 180))°, F_5) → A_1Polygon(G''', H''', A_1) → poly8, a_2, g''', h'''Dilate(F_1, If[2 < j ≤ 3, 3 - j, 0], A) → C_1Dilate(F_2, If[2 < j ≤ 3, 3 - j, 0], B) → D_1Dilate(F_3, If[2 < j ≤ 3, 3 - j, 0], M) → E_1Dilate(F_4, If[2 < j ≤ 3, 3 - j, 0], N) → G_1Dilate(F_5, If[2 < j ≤ 3, 3 - j, 0], R') → H_1Vector(F_1, C_1) → v_1Vector(F_2, D_1) → v_2Vector(F_3, E_1) → v_3Vector(F_4, G_1) → v_4Vector(F_5, H_1) → v_5Rotate(A, 180°, F_1) → A'_2Rotate(B_1, 180°, F_1) → I_1Rotate(F_1, 180°, F_1) → J_1Polygon(A'_2, I_1, J_1) → poly9, j_1, a'_2, i_1Rotate(A''_1, 180°, F_2) → K_1Rotate(B''_1, 180°, F_2) → L_1Rotate(F_2, 180°, F_2) → M_1Polygon(K_1, L_1, M_1) → poly10, m_1, k_1, l_1Rotate(M, 180°, F_3) → M'_1Rotate(N, 180°, F_3) → N'_1Rotate(F_3, 180°, F_3) → N_1Polygon(M'_1, N'_1, N_1) → poly11, n_1, m'_1, n'_1Rotate(Q', 180°, F_4) → Q''_3Rotate(R', 180°, F_4) → R''Rotate(F_4, 180°, F_4) → O_1Polygon(Q''_3, R'', O_1) → poly12, o_2, q''_3, r''Rotate(G'', 180°, F_5) → G'''_1Rotate(H'', 180°, F_5) → H'''_1Rotate(F_5, 180°, F_5) → P_1Polygon(G'''_1, H'''_1, P_1) → poly13, p_1, g'''_1, h'''_1Translate(A'_2, v_1) → Q_1Translate(I_1, v_1) → R_1Translate(J_1, v_1) → S_1Polygon(Q_1, R_1, S_1) → poly9', s_1, q_2, r_2Translate(K_1, v_2) → T_1Translate(L_1, v_2) → U_1Translate(M_1, v_2) → V_1Polygon(T_1, U_1, V_1) → poly10', v_6, t_1, u_2Translate(M'_1, v_3) → W_1Translate(N'_1, v_3) → Z_1Translate(N_1, v_3) → A_2Polygon(W_1, Z_1, A_2) → poly11', a_3, w_2, z_2Translate(Q''_3, v_4) → B_2Translate(R'', v_4) → R'''Translate(O_1, v_4) → C_2Polygon(B_2, R''', C_2) → poly12', c_2, b_2, r'''Translate(G'''_1, v_5) → D_2Translate(H'''_1, v_5) → E_2Translate(P_1, v_5) → G_2Polygon(D_2, E_2, G_2) → poly13', g_2, d_2, e_2Segment(R_1, A) → pSegment(R_1, F_5) → c_1Segment(F_5, H'') → d_1