水坑里的彩虹是怎么来的,油膜的秘密藏在光里
看完这篇你会知道油膜彩色不是油本身的颜色,而是光在超薄薄膜两个面之间来回反射、互相叠加抵消后"筛"出来的结果
雨后路边的小水坑,如果停过车,你会发现水面上飘着一层薄薄的油,闪着七彩光芒,红橙黄绿蓝靛紫全都有。但那层油明明是无色透明的,颜色到底从哪儿冒出来的?
光其实是"叠加游戏"的高手
要搞懂这件事,先得知道光是什么。光不是一条直线,它其实是一种"波"——想象把一根绳子甩出去,绳子上下起伏的样子,光就是这样传播的。更关键的是,我们看到的白光其实是很多种颜色的光混在一起:红光、绿光、蓝光……它们像一支乐队,合奏出"白色"。当两列波相遇,它们会互相影响:如果两个波峰对齐,声音会变大、光会变亮;如果一个波峰对上另一个波谷,它们就会互相抵消,光变暗甚至消失。这个现象叫"干涉",听起来高深,但你其实每次看油膜都在亲眼目睹它。
油膜是怎么把光"拆开"变成彩色的?
油膜虽然薄得几乎看不出厚度,但它有两个面——上面是油膜和空气的交界,下面是油膜和水的交界。一束光打过来,一部分在上面那层就被反射回来了,另一部分钻进油膜、到达下面那层,再被反射回来。问题来了:这两束光走过的路程不一样长,下面那束多走了一段——就是油膜的厚度(来回两次,大概是厚度的两倍)。多走的这一段路,决定了两束光相遇时是"波峰对波峰"还是"波峰对波谷"。
不同颜色的光,波长不一样——红光波长长,蓝光波长短,就好比高个子和矮个子迈的步子大小不同。油膜某个地方的厚度,刚好让红光的两束反射波"对上了"互相加强,这里就显红色;旁边稍微厚一点点的地方,又刚好让绿光加强,那里就显绿色。油膜厚薄不均匀,各种颜色就在不同位置冒出来,七彩就这样拼出来了。
为什么肥皂泡也会这样,而普通玻璃不会?
肥皂泡的原理和油膜完全一样——泡泡壁也是一层薄薄的液膜,有两个面,光在里面同样会产生这种"叠加游戏"。而普通玻璃不会出现这种彩色,是因为玻璃太厚了。油膜产生彩色,厚度必须在几百纳米到几微米之间(1纳米大概是头发丝直径的十万分之一),只有这么薄,两束反射光的路程差才刚好在光的波长级别,干涉才能发生。玻璃厚度动辄几毫米,路程差太大,各种颜色的光乱成一锅粥,互相抵消,最后就什么彩色都看不到了。
下次看到水面上的油膜彩虹,你其实是在用肉眼"量"出了光的波长——那个数字小到连显微镜都难以直接看清,但一层薄薄的油就把它变成了肉眼可见的色彩,大自然有时候真的挺炫的。