分数乘法可视化演示 by GeoGebra Institute of Hong Kong
几何画板及绘图内容加载中,请稍等……
本范例通过动态图形直观演示分数乘法运算,展示两个分数 a/b 与 c/d 相乘的几何意义及其结果 (ac)/(bd)。核心数学概念包括分数乘法法则、分子分母分别相乘、等值分数以及有理数运算。作图要点:利用 GeoGebra 的 Polygon 命令构建多边形区域表示分数,通过 Intersect、Rotate 实现图形变换与交点构造,借助 Sequence、Element 生成列表与元素,使用 UnitVector、UnitOrthogonalVector 处理向量方向,并配合 Textfield、If 条件语句及多个按钮与输入框实现交互式演示。适合初中阶段数学教学,也可用于小学高年级分数乘法导入或课堂动态演示。
GeoGebra 命令及参数
Intersect(Circle[O, n], Ray[(0, 0), (1, 0)]) → A, BRotate(A, 90*°, O) → CSequence(O + i / (n * c) * (C - O), i, 1, n * c) → list2Sequence(O + i / (n * a) * (A - O), i, 1, n * a) → list1Element(list2, q * c + d) → QElement(list1, p * a + b) → PUnitOrthogonalVector(Segment[O, A]) → uSequence(Sequence[Polygon[(j - 1) * u + O + (i - 1) / n * (A - O), (j - 1) * u + O + i / n * (A - O), j * u + O + i / n * (A - O), j * u + O + (i - 1) / n * (A - O)], i, 1, b'], j, 1, d') → list3UnitVector(Segment[O, A]) → vPolygon(O, P, P + Q - O, Q) → poly1, poly1_2, poly1_3, poly1_1, poly1_4Textfield(a) → inputBox1Textfield(c) → inputBox2Sequence(Sequence[Polygon[(j - 1) * u + O + (i - 1) / n * (A - O), (j - 1) * u + O + i / n * (A - O), j * u + O + i / n * (A - O), j * u + O + (i - 1) / n * (A - O)], i, 1, 5], j, 1, 5) → list6Polygon(O, P, P + (0, 1), (0, 1)) → poly2, poly2_3, poly2_4, poly2_1, poly2_2If(b ≠ 0, Sequence[Segment[O + (b' - 1) * (A - O) / n + i / (n * a) * (A - O), O + (b' - 1) * (A - O) / n + i / (n * a) * (A - O) + (0, 5)], i, 1, a - 1]) → list4'Sequence(Sequence[Segment[O + (j - 1) * (A - O) / n + i / (n * a) * (A - O), O + (j - 1) * (A - O) / n + i / (n * a) * (A - O) + (0, 5)], i, 1, a - 1], j, 1, 5) → list4If(d ≠ 0, Sequence[Segment[O + (d' - 1) * (C - O) / n + i / (n * c) * (C - O), O + (d' - 1) * (C - O) / n + i / (n * c) * (C - O) + (5, 0)], i, 1, c - 1]) → list5'Sequence(Sequence[Segment[O + (j - 1) * (C - O) / n + i / (n * c) * (C - O), O + (j - 1) * (C - O) / n + i / (n * c) * (C - O) + (5, 0)], i, 1, c - 1], j, 1, 5) → list5Textfield(c) → inputBox2_1Textfield(c) → inputBox2_2Textfield(c) → inputBox2_3