福特圆:分数与圆的几何可视化
几何画板及绘图内容加载中,请稍等……
该范例演示了福特圆(Ford Circles)的构造,即在一维数轴上,对每个最简分数 p/q 绘制一个半径为 1/(2q²) 且与数轴相切于 (p/q, 0) 的圆,所有福特圆两两相切或不相交,形成优美的分形图案。核心数学概念包括有理数、分数、数列、圆的切线性质以及数论中的连分数思想。作图要点:使用 GeoGebra 的 Circle 命令创建多个圆,并用 Segment 命令连接圆心或构造辅助线段;对象列表包含 c, d, e, f, g, h, k 等大量圆与线段,通过重复构造不同分母的圆族来展示福特圆的性质。适合高中至大学阶段的数学教学,可用于数论、几何与数列的跨学科演示,帮助学生直观理解有理数的分布与圆的相切关系。
GeoGebra 命令及参数
Circle((0, 0.5), 0.5) → cCircle((0.5, 0.125), 0.125) → dCircle((0.25, 0.03125), 0.03125) → eCircle((0.75, 0.03125), 0.03125) → fCircle((1, 0.5), 0.5) → gCircle((0.3333333333333333, 0.05555555555555555), 0.05555555555555555) → hCircle((0.6666666666666666, 0.05555555555555555), 0.05555555555555555) → kCircle((0.2, 0.02), 0.02) → pCircle((0.4, 0.02), 0.02) → qCircle((0.6, 0.02), 0.02) → rCircle((0.8, 0.02), 0.02) → sCircle((0.16666666666666666, 0.013888888888888888), 0.013888888888888888) → tCircle((0.8333333333333334, 0.013888888888888888), 0.013888888888888888) → c_1Segment((0, 0), (1, 0)) → aCircle((0.14285714285714285, 0.01020408163265306), 0.01020408163265306) → d_1Circle((0.2857142857142857, 0.01020408163265306), 0.01020408163265306) → e_1Circle((0.42857142857142855, 0.01020408163265306), 0.01020408163265306) → f_1Circle((0.5714285714285714, 0.01020408163265306), 0.01020408163265306) → g_1Circle((0.7142857142857143, 0.01020408163265306), 0.01020408163265306) → h_1Circle((0.8571428571428571, 0.01020408163265306), 0.01020408163265306) → k_1Circle((0.125, 0.0078125), 0.0078125) → p_1Circle((0.875, 0.0078125), 0.0078125) → q_1Circle((0.1111111111111111, 0.006172839506172839), 0.006172839506172839) → r_1Circle((0.2222222222222222, 0.006172839506172839), 0.006172839506172839) → s_1Circle((0.4444444444444444, 0.006172839506172839), 0.006172839506172839) → t_1Circle((0.5555555555555556, 0.006172839506172839), 0.006172839506172839) → c_2Circle((0.7777777777777778, 0.006172839506172839), 0.006172839506172839) → d_2Circle((0.8888888888888888, 0.006172839506172839), 0.006172839506172839) → e_2Circle((0.1, 0.0050), 0.0050) → f_2Circle((0.3, 0.0050), 0.0050) → g_2Circle((0.7, 0.0050), 0.0050) → h_2Circle((0.9, 0.0050), 0.0050) → k_2Circle((0.09090909090909091, 0.004132231404958678), 0.004132231404958678) → p_2Circle((0.18181818181818182, 0.004132231404958678), 0.004132231404958678) → q_2Circle((0.2727272727272727, 0.004132231404958678), 0.004132231404958678) → r_2Circle((0.36363636363636365, 0.004132231404958678), 0.004132231404958678) → s_2Circle((0.45454545454545453, 0.004132231404958678), 0.004132231404958678) → t_2Circle((0.5454545454545454, 0.004132231404958678), 0.004132231404958678) → c_3Circle((0.6363636363636364, 0.004132231404958678), 0.004132231404958678) → d_3Circle((0.7272727272727273, 0.004132231404958678), 0.004132231404958678) → e_3Circle((0.8181818181818182, 0.004132231404958678), 0.004132231404958678) → f_3Circle((0.08333333333333333, 0.003472222222222222), 0.003472222222222222) → h_3Circle((0.4166666666666667, 0.003472222222222222), 0.003472222222222222) → k_3Circle((0.5833333333333334, 0.003472222222222222), 0.003472222222222222) → p_3Circle((0.9166666666666666, 0.003472222222222222), 0.003472222222222222) → q_3Circle((0.9090909090909091, 0.004132231404958678), 0.004132231404958678) → r_3Circle((0.07692307692307693, 0.0029585798816568047), 0.0029585798816568047) → s_3Circle((0.15384615384615385, 0.0029585798816568047), 0.0029585798816568047) → t_3Circle((0.23076923076923078, 0.0029585798816568047), 0.0029585798816568047) → c_4Circle((0.3076923076923077, 0.0029585798816568047), 0.0029585798816568047) → d_4Circle((0.38461538461538464, 0.0029585798816568047), 0.0029585798816568047) → e_4Circle((0.46153846153846156, 0.0029585798816568047), 0.0029585798816568047) → f_4Circle((0.5384615384615384, 0.0029585798816568047), 0.0029585798816568047) → g_4Circle((0.6153846153846154, 0.0029585798816568047), 0.0029585798816568047) → h_4Circle((0.6923076923076923, 0.0029585798816568047), 0.0029585798816568047) → k_4Circle((0.7692307692307693, 0.0029585798816568047), 0.0029585798816568047) → p_4Circle((0.8461538461538461, 0.0029585798816568047), 0.0029585798816568047) → q_4Circle((0.9230769230769231, 0.0029585798816568047), 0.0029585798816568047) → r_4
AI 绘图提示语参考
在一条水平数轴上,从0到1的区间内,绘制一系列与数轴相切的圆,所有圆心位于数轴上方。每个圆的半径等于其圆心纵坐标,且圆心横坐标对应一个有理分数。首先画出两端最大的圆,半径均为0.5,分别切于0和1;接着在1/2处画半径为0.125的圆,在1/4和3/4处画半径为0.03125的圆,在1/3和2/3处画半径为0.0556的圆。随后按分母增大顺序,依次画出分母为5、6、7、8、9、10、11、12、13的分数对应的圆,半径随分母平方减小,所有圆彼此相切或不相交,形成分形排列。最后用一条线段连接数轴两端点作为基线。
以上提示语为根据原始绘图命令整理而来,仅供参考。