🌈彩虹形成原理模拟 - 雨滴光路、42° 虹角、副虹与亚历山大暗带
在雨滴截面上拖动入射光线,看它折射进水滴、在内壁反射一次(主虹)或两次(副虹)后再折射出来;偏向角曲线上的最小值就是虹角,程序按水的色散逐个波长求出,红光约 42.4°、紫光约 40.6°。天空页以反日点为中心渲染双虹、暗带和主虹内侧的亮天,太阳一高过 42° 主虹就沉到地平线下。另外还有菲涅耳强度与偏振、22° 晕、宝光和雾虹。
免费 · 无需注册 · 浏览器本地处理最后更新:
正在加载工具...
如何使用彩虹形成原理
- 1在「雨滴光路」页选择主虹或副虹,拖动画布或滑块改变光线高度 b,切换单条光线或一束平行光
- 2对照偏向角曲线,看黄色笛卡尔光线如何对应最小偏向(虹角)
- 3到「天空中的虹」调整太阳高度,观察主虹、副虹、暗带和颜色顺序
- 4在「亮度与偏振」和「晕与其他光象」页查看各级虹的能量、偏振度和 22°、46° 晕
常见问题
- 为什么彩虹总在约 42° 处?
- 光线在雨滴内折射、反射、再折射后的偏向角 D 随入射高度变化,存在一个最小值。在最小值附近,很多不同高度的光线都以几乎相同的角度射出,亮度在那里堆积。对水(n ≈ 1.333),这个最小偏向约 138°,也就是离反日点(你影子头部方向)约 42°,所以彩虹是一个以反日点为中心、半径约 42° 的圆。
- 为什么副虹的颜色顺序和主虹相反?
- 副虹的光在水滴里多反射了一次,光路“翻转”了过来:它的最小偏向约 231°,对应离反日点约 51°。对主虹,红光虹角最大(在外圈);对副虹,紫光虹角最大,所以副虹外紫内红。副虹多一次反射损失能量,亮度只有主虹的 40% 左右。
- 亚历山大暗带是什么?
- 主虹的光只能出现在 42° 以内(主虹内侧天空偏亮),副虹的光只能出现在 51° 以外。42° 到 51° 之间既没有一次反射的光也没有两次反射的光,天空明显更暗,这条带最早由古希腊的亚历山大(阿佛洛狄西亚的)描述,因此得名。
- 为什么中午很少看到彩虹?
- 彩虹以反日点为中心,反日点在地平线下方与太阳等高的位置。太阳高度超过约 42° 时,整个主虹都在地平线以下,站在地面上看不到;副虹在太阳高于约 51° 时也消失。所以彩虹多出现在早晨或傍晚,飞机上或高处则能看到整圈。
- 彩虹的光是偏振的吗?
- 是的,偏振度约 90% 以上。主虹的笛卡尔光线在水滴内壁的入射角约 40°,接近布儒斯特角(约 37°),p 偏振光几乎全部透射出去,只剩 s 偏振被反射,所以虹的光振动方向沿虹弧切线。戴偏振墨镜歪着头看,彩虹的一部分会消失。
功能特点
- 水的 Sellmeier 色散公式,逐波长求主虹、副虹角
- 解析式 cos i = √((n²−1)/(k(k+2))) 与数值极值双重核对
- 单光线与平行光束(焦散)两种视图,白光可同时显示七色
- 按日光光谱与 CIE 色匹配函数渲染天空双虹与亚历山大暗带
- 菲涅耳 s/p 偏振计算各级虹亮度与偏振度
- 冰晶 22° 与 46° 晕、宝光、雾虹(艾里展宽)