Hero Image
费马原理:光走最快的路

一名救生员站在沙滩上,看到有人在远处偏向一侧的海里溺水。救生员该走哪条路?直线是最短的路,却不是最快的:在沙滩上跑要比在水里游快得多。多在沙滩上跑一段,少游一段,反而划算。 费马意识到,光做的正是这样的选择。 反射:最短路径 最古老的想法与镜子有关。公元 1 世纪,亚历山大的希罗就已注意到,光在反射时,走的是经过镜面连接两点的最短路径。 我们用导数来验证。光源 $S$ 在镜面上方高 $a$ 处,眼睛 $T$ 在高 $b$ 处,两者的水平距离为 $\ell$。光在点 $M$ 处射到镜面上,$M$ 到 $S$ 的垂足距离为 $x$。 路径 $S\to M\to T$ 的长度为 $$P(x)=\sqrt{x^2+a^2}+\sqrt{(\ell-x)^2+b^2}.$$在最小值处,导数为零: $$P'(x)=\frac{x}{\sqrt{x^2+a^2}}-\frac{\ell-x}{\sqrt{(\ell-x)^2+b^2}}=0.$$每个分式都是一个角的正弦:$\dfrac{x}{\sqrt{x^2+a^2}}$ 是入射角 $\hat i$(从镜面的法线量起)的正弦,$\dfrac{\ell-x}{\sqrt{(\ell-x)^2+b^2}}$ 是反射角 $\hat r$ 的正弦。因此 $$\sin\hat i=\sin\hat r\qquad\Longrightarrow\qquad\hat i=\hat r.$$这就是反射定律:入射角等于反射角。 折射:最短时间 在反射中,光始终在同一种介质里,最短的路径也是最快的路径。但光从空气进入水中时会改变方向。弯折的路径比直线长。光为什么要这样做? 1662 年,费马给出了答案:光走的不是最短的路,而是最快的路。如果光在水中走得更慢,那么在空气中多走一段距离就是划算的,就像沙滩上的救生员。 两种介质:穿过点 P 决定了在每种介质中走过的距离和总时间。角度从界面的法线量起。本博客原创插图。 设光在第一种介质中的速度为 $v_1$,在第二种介质中为 $v_2$。距离与前面相同,只是现在点 $T$ 在界面下方,总时间为 $$t(x)=\frac{\sqrt{x^2+a^2}}{v_1}+\frac{\sqrt{(\ell-x)^2+b^2}}{v_2}.$$求导并令其为零: $$\frac{x}{v_1\sqrt{x^2+a^2}}=\frac{\ell-x}{v_2\sqrt{(\ell-x)^2+b^2}}.$$认出其中与法线夹角的正弦: $$\frac{\sin\theta_1}{v_1}=\frac{\sin\theta_2}{v_2}\qquad\text{或}\qquad\frac{\sin\theta_1}{\sin\theta_2}=\frac{v_1}{v_2}.$$这就是中学里学的折射定律——斯涅尔定律。如果光在第二种介质中更慢($v_2

Hero Image
光与颜色:棱镜并不制造彩虹

在牛顿的时代,人们已经知道阳光穿过玻璃棱镜会形成一条彩色光带。公认的解释来自亚里士多德和笛卡儿:白光是纯净的,玻璃改变了它,使它逐渐变暗。改变少就是红色,改变多就是蓝色和紫色。 牛顿对此表示怀疑。会不会颜色本来就在白光里,棱镜只是把它们分开了? 暗室 1666 年,牛顿把一个房间弄暗,在窗板上开一个小孔,让一束细细的阳光射进来。他在光路上放了一块棱镜。对面墙上出现了一条从红到紫的彩色光带。 第一个意外是它的形状。小孔是圆的,按照“改变”理论,应当出现一个圆形彩斑。但光带的长度是宽度的五倍。在牛顿看来,这说明每种颜色偏折的角度不同:紫色偏折最多,红色最少。 判决性实验 这还不能证明什么。也许棱镜一直在“制造”颜色。于是牛顿做了他所说的 experimentum crucis,即判决性实验。 他在一块挡板上开孔,只让光带中的一种颜色(比如红色)通过,再让这束光穿过第二块棱镜。如果玻璃会制造颜色,第二块棱镜应当把红光变成一道新的彩虹。结果没有。红光出来仍是红光,只是被偏折了,而且偏折角总是相同。蓝光也一样,只是偏折得更多。 结论:每种颜色都是白光的一个成分,有自己特定的折射程度。棱镜不制造颜色,只是把它们分开。为了让论证完整,牛顿又用透镜和第二块棱镜把各种颜色重新汇聚,再次得到了白光。 教学示意图:棱镜把白光中原本就有的颜色分开。线条表示不同颜色的路径,未按比例绘制。本博客原创插图。 危险的实验 牛顿拿自己的身体做视觉实验。他在笔记中描述,曾把一根粗针插进眼球和眼眶骨之间,按压眼底,观察出现的彩色光圈。还有一次,他通过镜子盯着太阳看了太久,不得不在黑暗中关了好几天,视力才恢复。千万不要模仿。 用数字描述折射 今天我们用斯涅尔定律描述折射,它在牛顿之前就已被发现(伊本·萨尔、斯涅尔和笛卡儿各自独立得到): $$n_1\sin\theta_1=n_2\sin\theta_2.$$角度从垂直于表面的法线量起,$n$ 是各介质的折射率。用今天的话说,牛顿的发现是:玻璃的折射率取决于颜色。普通玻璃对红光约为 $1.51$,对紫光约为 $1.53$。差别很小,却足以把颜色展开成扇形。 例如,一束光以 $\theta_1=45°$ 从空气($n_1=1$)射入玻璃:对红光,$\sin\theta_2=\dfrac{0.707}{1.51}\approx0.468$,得 $\theta_2\approx27.9°$;对紫光,$\sin\theta_2=\dfrac{0.707}{1.53}\approx0.462$,即 $\theta_2\approx27.5°$。仅在棱镜的第一个面上就相差半度。 为什么是七种颜色? 光谱是连续的,颜色之间并没有天然的边界。牛顿起初数出五种,后来加上橙色和靛色凑成七种,因为他想和音阶的七个音对应。这就是为什么人们至今仍说彩虹有七种颜色。 反射望远镜 牛顿 1668 年第一架反射望远镜的复制品,1924 年为伦敦科学博物馆制作。Science Museum Group · Wikimedia Commons · CC BY 4.0 这个发现带来了实际后果。当时的望远镜使用透镜,而透镜和棱镜一样,对每种颜色的偏折都不同。星星看起来边缘带色、模糊不清。牛顿断定,用简单透镜无法解决这个问题,于是用一面对所有颜色反射都相同的曲面镜取代了主透镜。 1668 年,他亲手磨制金属镜面,造出了第一架实用的反射望远镜,长约 15 厘米。正是这台仪器在 1671 年展示给皇家学会后,使他声名鹊起。今天的大型望远镜,包括詹姆斯·韦布太空望远镜,都是反射式的。 1672 年,牛顿发表了颜色理论。罗伯特·胡克对此提出批评,争执让人极不愉快,以至于牛顿直到 1704 年,也就是胡克去世一年后,才出版完整的著作《光学》。 练习:如果光在两种介质中的速度相同,光线会改变方向吗?不会。速度相同意味着折射率相同,$n_1=n_2$,斯涅尔定律给出 $\sin\theta_1=\sin\theta_2$。光线沿直线前进。 资料来源: 牛顿的光学工作,牛顿项目 · 1672 年关于光与颜色的信。