布朗运动模拟器

悬浮微粒被无数溶剂分子从各方向撞击,撞击涨落的不平衡把它推成一条随机轨迹。这里实时测量均方位移,验证爱因斯坦 1905 年的结论 ⟨r²⟩ = 4Dt 与斯托克斯–爱因斯坦公式 D = kBT / (6πηa)。

溶剂分子 悬浮微粒 起点 点击画布可新增微粒  ·  —

参数

温度 T1.0
黏度 η0.30
粒径 a14 px
微粒数量10
分子数量1600

实时测量

模拟步数
0
step
均方位移 ⟨r²⟩
0
px² · 3000 样本平均
实测 D
—
px² / step
理论 D
—
px² / step

⟨r²⟩ 随时间的变化

这条随机轨迹从哪来

1827 年,布朗在显微镜下看到花粉颗粒在水中永不停歇地抖动。1905 年爱因斯坦给出了解释:水分子在不停做热运动,每一瞬间从各方向撞上颗粒的分子数目与力度都有微小涨落,涨落的不平衡就把颗粒推来推去。单个分子的一次撞击无法预测,所以颗粒的位移本质上是一个随机过程。

爱因斯坦进一步证明,只要观察的时间足够长,均方位移就与时间严格成正比——比例系数只取决于扩散系数:

⟨r²⟩ = 4 D t 二维扩散(一维为 2Dt,三维为 6Dt)

而扩散系数本身由斯托克斯–爱因斯坦公式给出,它把微观的分子热运动与宏观可测的物理量联系了起来:

D = kB T / (6 π η a) kB:玻尔兹曼常数 · η:黏度 · a:粒径

因此 D ∝ T/(ηa):温度越高、黏度越低、颗粒越小,扩散越快。试着拉动左侧滑块——右侧的「实测 D」会紧随「理论 D」变化,这就是对上式的实时验证。1908 年佩兰用实验测出阿伏伽德罗常数、证实了这条链条,并因此获得 1926 年诺贝尔物理学奖。

关于本模拟的模型

关于边界条件

默认开启周期边界:微粒从一侧移出即从另一侧进入,从而排除器壁的干扰,⟨r²⟩ 可以长期保持严格的线性。关掉它换成反射边界后,微粒被限制在有限的画布内,位移无法继续增大,长时间后 ⟨r²⟩ 会明显低于理论线——这正是「有限容器中的扩散会饱和」。