如何结合几何/波动光学定律,通过数学方法推导天空颜色?
嘿,这个问题问得相当专业!其实天空的颜色(准确说是我们观测到的大气散射光的光谱分布)完全可以通过几何光学+波动光学的结合来推导,核心就是瑞利散射的数学模型,我给你一步步拆解清楚:
我们看到的天空颜色,本质是太阳光穿过地球大气层时,被大气分子(氮气、氧气为主)散射后进入人眼的光。关键在于:短波长的可见光(蓝、紫光)比长波长的(红、橙光)更容易被大气分子散射——这就是瑞利散射的核心特性。
几何光学在这里帮我们明确光线传播的角度关系,是后续波动计算的前提:
- 把太阳光看作平行入射光(毕竟太阳离地球足够远,到达地球的光线几乎平行)
- 定义散射角θ:入射光线方向与散射光线方向之间的夹角——比如我们抬头直视天空时,散射角约为90°(太阳光从头顶上方入射,散射光垂直进入眼睛);看日落时,散射角更接近180°
- 假设大气是均匀的,散射分子为点状,且尺寸远小于可见光波长(大气分子直径~0.1nm,可见光波长400-700nm,完全满足这个前提,这也是瑞利散射的适用条件)
这部分是核心,我们需要结合电磁波的特性(麦克斯韦方程组)和电偶极辐射来推导:
入射光的电磁波模型:太阳光作为电磁波,入射到大气分子时,其电场分量可以表示为:
$\vec{E}_0 = E_0 \cos(\omega t - kz)$
其中$\omega$是角频率,$k = 2\pi/\lambda$是波数,$\lambda$是入射光波长。分子的受迫振动:大气分子中的电子会在入射电场的作用下做受迫振动。忽略阻尼和分子固有频率的影响(因为可见光的频率远高于分子的固有频率),电子的位移满足:
$m\ddot{\vec{x}} ≈ e\vec{E}_0$
解这个方程得到电子位移:$\vec{x} ≈ -\frac{e\vec{E}_0}{m\omega^2}$
($m$是电子质量,$e$是电子电荷量)电偶极辐射的强度:做受迫振动的电子相当于一个电偶极子,其辐射的散射光平均强度可以通过麦克斯韦方程组推导得到,最终结果为:
$I(\theta) = \frac{e^4 E_0^2 \sin^2\theta}{16\pi^2 \epsilon_0^2 c^3 m^2 r^2 \lambda^4}$
这里的关键项解读:$\sin^2\theta$:几何角度的影响——垂直于入射方向的散射(θ=90°)强度最大,正对入射方向(θ=0°,比如直视太阳)散射强度为0$\frac{1}{\lambda^4}$:波长的四次方反比——这是天空呈蓝色的核心原因!蓝光波长(450nm)比红光波长(650nm)短,所以蓝光的散射强度是红光的$(650/450)^4 ≈ 4.2$倍,再加上人眼对蓝光的视觉响应比紫光更强(紫光散射其实比蓝光还强,但人眼对紫光不敏感),所以我们看到天空是蓝色。
简单来说,整个过程是:
- 用几何光学确定散射的角度关系和传播路径,明确瑞利散射的适用场景
- 用波动光学从电磁波和电偶极辐射出发,推导不同波长、不同角度下的散射光强度
- 最后结合人眼的视觉响应,得到我们实际看到的天空颜色
补充个小延伸:日落时太阳呈红色,也是这个公式的结果——此时太阳光穿过的大气路径更长,短波长的蓝光几乎被完全散射掉,只剩下长波长的红光能到达人眼。
内容的提问来源于stack exchange,提问作者Anonymous




