分数减法演示 by Anthony Dove
几何画板及绘图内容加载中,请稍等……
①本范例演示了两个真分数的减法运算过程及结果的可视化;②涉及的核心数学概念包括真分数、通分、减法运算、几何表示;③作图要点提炼自构造摘要,使用了Point, Circle, Rotate, Vector, Segment, Textfield, Sequence, If, CommonDenominator, Sector等GeoGebra命令与对象;④适合初中及以上数学学习者,用于理解分数减法及几何直观。
GeoGebra 命令及参数
Point(g) → A_1Circle(A_1, 1.5) → c_1Point(c_1) → B_1FromBase(t_{2d}, 10) → d_2FromBase(t_{2n}, 10) → n_2Rotate(B_1, ((2 * π) * n_2 / d_2), A_1) → C_1Point(h) → A_3FromBase(t_{1d}, 10) → d_1FromBase(t_{1n}, 10) → n_1Vector(A, (x(A) + 1.5, y(A))) → uTranslate(A_2, u) → B_2Rotate(B_2, (((2 * π) * n_1)) / d_1, A_2) → C_2Circle(A_2, 1.5) → c_2Translate(A, u) → BCircle(A, 1.5) → cSegment(A, B) → fRotate(B, ((2 * π) * n_1 / d_1), A) → CTextfield(t_{1n}) → InputBox1Textfield(t_{1d}) → InputBox2Sequence(Segment[Rotate[A, ((2 * π) * i / d_1), A], Rotate[B, ((2 * π) * i / d_1), A]], i, 1, d_1) → list1Textfield(t_{2n}) → InputBox3Textfield(t_{2d}) → InputBox4If(b ≟ false, Sector[c_1, B_1, C_1], If[ef ≟ true, Sector[c_1, B_1, C_1], Sector[c_1, B_1, B_1]]) → S_2Sequence(Segment[Rotate[A_1, ((2 * π) * i / d_2), A_1], Rotate[B_1, ((2 * π) * i / d_2), A_1]], i, 1, d_2) → list2CommonDenominator(f_1, f_2) → a_1If(b ≟ true, Circle[A_3, 0], Circle[A_3, 1.5]) → c_3Point(c_3) → B_3If(a_2 ≟ a_3, Sequence[Segment[Rotate[A_2, ((2 * π) * i / a), A_2], Rotate[B_2, ((2 * π) * i / a), A_2]], i, 1, a], "") → list3Rotate(B_3, (((2 * π) * n_2)) / d_2, A_3) → C_3If(a_2 ≟ a_3, Sequence[Segment[Rotate[A_3, ((2 * π) * i / a), A_3], Rotate[B_3, ((2 * π) * i / a), A_3]], i, 1, a], "") → list4If(b ≟ true, Sector[c_3, B_3, B_3], Sector[c_3, B_3, C_3]) → S_4Textfield(t_{42}) → InputBox5Textfield(t_{43}) → InputBox6Point(g_1) → DPoint(g_1) → ESegment(D, E) → iPoint(g_1) → FPoint(g_1) → GSegment(F, G) → jPoint(g_1) → HPoint(g_1) → ISegment(H, I) → j_1FromBase(t_{42}, 10) → p_2FromBase(t_{43}, 10) → p_3If(b ≟ true, Sector[c_2, B_2, B_2], Sector[c_2, B_2, C_2]) → S_3Rotate(C_2, ((-2 * π) * (f_1 - f_2)), A_2) → C_4If(b ≟ true ∧ ef ≟ true ∧ a_2 ≟ a_3, Sector[c_2, C_4, C_2]) → S_5Rotate(C, (-2 * (π * f_3)), A) → C_5Sector(c, C_5, C) → S_6If(b ≟ true, If[ef ≟ false, Sector[c, B, B], Sector[c, B, C]], Sector[c, B, C]) → S_1