跳到主要内容
Sandbox Physics

经典光学 · 薄膜干涉

Living Rainbow · Thin-Film Interference

为什么无色透明、只有几百纳米厚的薄膜会显出不断流动的颜色? 膜的前后两个表面各反射一部分光,两束光互相干涉。厚度一样,不同波长走出的相位差却不一样,有的颜色加强,有的抵消。膜一边往下流一边变薄,厚薄分布不断变化,彩色条纹也就跟着流动。

白光照在一个正在排水的三维肥皂泡上。重力让膜厚自上而下变化,表面在流动,入射角也在不断变化,于是不同波长在不同位置增强,形成沿球面漂移的彩带。

交互模型Living Rainbow · Thin-Film Interference
探针膜厚 dd680 nm680\,\mathrm{nm}
往返光程 2ndcos⁡θt2nd\cos\theta_t1750 nm1750\,\mathrm{nm}
最强可见波长 λ\lambda550 nm550\,\mathrm{nm}
选定反射率 RR7.7%7.7\%

物理教程

薄膜干涉:用颜色读取纳米厚度

背景光在薄膜的前后两个界面各反射一次,两束反射光再叠加。光在膜里多走了一段路;从低折射率一侧射到高折射率界面时,反射光的相位还会反转。这两点一起决定哪些波长增强,哪些抵消。

为什么值得理解肥皂泡、油膜、减反膜和精密光学镀膜,背后都是同一套相位关系。肉眼看到的颜色,其实是一张纳米尺度的厚度地图。

先抓重点

核心问题
肥皂膜本身无色透明,为什么会出现彩带,越来越薄后又变成黑膜?
一句话直觉
同样的膜厚,对不同波长造成的相位差不同;白光里一部分波长增强,其余减弱,厚度就显成了颜色。

核心数学模型

两束反射光的相位差

Δϕ=4πndcos⁡θtλ+π\Delta\phi=\frac{4\pi nd\cos\theta_t}{\lambda}+\pi

2ndcos⁡θt2nd\cos\theta_t 是光在膜内往返一趟的光程;多出来的 π\pi 来自光从空气一侧在膜面反射时的相位反转。

包含多次反射的 Fresnel 结果

r~=r01+r12e2iβ1+r01r12e2iβ,β=2πndcos⁡θtλ,R=∣r~∣2\tilde r=\frac{r_{01}+r_{12}e^{2i\beta}}{1+r_{01}r_{12}e^{2i\beta}},\qquad \beta=\frac{2\pi nd\cos\theta_t}{\lambda},\qquad R=\lvert\tilde r\rvert^2

仿真分别算出两个偏振方向的振幅反射系数,再把两者的反射率平均,得到非偏振光的反射率。

常见难点

同一种颜色可能对应不同膜厚

容易误解只要看到相同颜色,两个位置就一定一样厚。

正确理解相位每多走一整个周期,颜色就大致重复一次;入射角和折射率变了,颜色也会跟着移动。

黑膜不是没有薄膜

容易误解顶部变黑说明肥皂膜已经破掉。

正确理解膜极薄的地方,两束可见光反射大多互相抵消,所以完好的薄膜看起来也可能接近黑色。

动手实验

  1. 01

    把厚度变成颜色

    点“暂停排水”,把厚度流动幅度调到零,再慢慢拖动参考膜厚。

    你会看到: 颜色一轮轮循环,因为不同波长轮流满足增强条件。
  2. 02

    只保留一个波长

    打开单色光源并改变选定波长。

    你会看到: 彩带变成明暗相间的条纹,每一条对应一个干涉级次,相位可以直接读出来。
  3. 03

    走向黑膜

    选择黑膜极限,并把探针移到气泡顶部。

    你会看到: 膜还在,只是两个界面的反射在整个可见波段大多互相抵消。

相关实验与文章

继续探索

一层薄膜,多种颜色

把随时间改变的膜厚图样,与局部膜层的反射光谱分开观察。

  1. 当前页面Living Rainbow · Thin-Film Interference探索曲面薄膜和随时间变化的膜厚。
  2. 实验薄膜颜色工作室在平面单层与多层膜中检查光谱和偏振。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策