高尔顿板 — 设计文档

← 返回模拟器   |   ← 返回首页

1. 概述

高尔顿板(Galton Board),又称豆机(Bean Machine),是英国统计学家弗朗西斯·高尔顿(Francis Galton)在 19 世纪发明的装置。它用简单的机械结构展示了概率论中一个深刻的结论:大量独立随机事件的结果,在统计上会趋近于正态分布

模拟器通过动画形式重现这一经典实验:小球从顶端下落,经过层层钉子的随机碰撞,最终落入底部的收集槽。你可以观察单颗小球的随机路径,也可以一次性释放上千颗小球,亲眼见证柱状图如何从零散分布逐渐收敛为优美的钟形曲线。


2. 核心数学原理

2.1 单颗小球:二项分布

设钉子有 \(N\) 行(模拟器中可在 6 至 16 行之间调节)。每经过一行钉子,小球有 50% 的概率弹向右侧。一颗小球从起点到落槽,相当于做了 \(N\) 次独立的伯努利试验。

设 \(X\) 为小球最终所落的槽编号(0 到 \(N\)),则 \(X\) 服从参数为 \((N, 0.5)\) 的二项分布

\[ P(X = k) = \binom{N}{k} \cdot \left(\frac{1}{2}\right)^N = \frac{N!}{k! \, (N-k)!} \cdot \frac{1}{2^N} \]

其中 \(\binom{N}{k}\) 是二项式系数,表示小球途经的路径数:从第 1 行到第 N 行,每次选择向左或向右,最终到达槽 \(k\) 的路径恰好有 \(\binom{N}{k}\) 条。

2.2 大数定律:逼近正态分布

当 \(N\) 足够大时,二项分布 \(B(N, p)\) 可以由正态分布(高斯分布)来近似。这是棣莫弗-拉普拉斯定理(De Moivre–Laplace)的核心结论——也就是中心极限定理的早期形式。

\[ B(N, 0.5) \;\approx\; \mathcal{N}\!\left(\mu = \frac{N}{2},\; \sigma^2 = \frac{N}{4}\right) \]

概率密度函数为:

\[ f(x) = \frac{1}{\sigma\sqrt{2\pi}} \; \exp\!\left( -\frac{(x - \mu)^2}{2\sigma^2} \right) \] \[ \mu = \frac{N}{2}, \qquad \sigma = \frac{\sqrt{N}}{2} \]

模拟器中的红色虚线就是这条理论正态曲线。当你释放的球数越多,柱状图的轮廓就会越紧贴这条曲线。

2.3 直观理解

一颗小球落在中间槽的概率最大,因为到达中间位置的路径数量最多(二项式系数在 \(k = N/2\) 处取最大值)。落在两端的概率则指数级衰减。释放大量小球后,这种路径数的差异就显现为高低错落的柱状图——中间高、两边低,恰如正态分布的钟形。


3. 功能说明

3.1 钉子行数

滑块可调节 6 至 16 行钉子。行数越多,槽位越多(行数 + 1),分布越趋向平滑的正态曲线。建议先用 10 行的默认设置体验,再尝试极端值。

3.2 下落控制

按钮行为适合场景
1 颗释放一颗小球,完整动画展示其随机路径观察单次随机轨迹
10 颗逐颗释放 10 颗,短间隔初步看到分布雏形
100 颗分批快速释放 100 颗柱状图初具钟形
1000 颗分批并行快速释放,每批 12 颗同时下落大量样本,观察与理论曲线的吻合
连续下落持续释放,保持画布上约 3 颗球同时下落动态演示、课堂展示

3.3 下落速度

三档速度(慢 / 中 / 快)控制小球动画的播放速率。不影响概率结果,纯粹调节视觉节奏。

3.4 正态曲线开关

开启后,柱状图上方叠加红色虚线——理论正态分布曲线。总球数小于 10 时曲线自动隐藏,以免与稀疏的柱状图对照产生误导。大量落球后,可以直观对比柱状图与理论曲线的吻合程度。

3.5 画布交互

点击画布任意位置即可释放一颗小球。键盘按空格键也可释放,按 R 键重置。适合课堂上一颗一颗演示,引导学生思考“这一颗会落在哪里?”。

3.6 柱状图

底部每个收集槽上方绘制对应球数的柱状条,高度与当前槽内球数成正比。每个柱子上方标注具体球数,方便直观比对各槽之间的差异。最高柱的顶部与理论正态曲线峰值对齐,便于观察实际分布与理论曲线的吻合程度。


4. 教育意义

高尔顿板的美妙之处在于:它让抽象的统计规律变得可见、可触摸。单个小球的落点是完全无法预测的——你想不到它会弹到哪个槽;但成百上千颗小球汇集在一起,总会勾勒出同一条钟形曲线,分毫不差。

这是理解以下概念的最佳切入点:


5. 移动端适配

移动端采用与项目中其他模拟器一致的侧边栏抽屉模式。768px 以下宽度时控制面板自动隐藏为侧滑菜单,点击汉堡按钮展开。画布自适应屏幕,钉子间距、球体尺寸均按画布高度等比缩放。触屏点击画布即可释放小球。