斯涅尔定律计算器
计算光线穿过两种介质界面时的折射角,并判断是否发生全反射。
折射角
输入两种介质的折射率,以及相对于界面法线测量的入射角。
关于斯涅尔定律
斯涅尔定律描述光线穿过透明介质界面时如何改变方向。它指出,第一种介质的折射率乘以入射角的正弦,等于第二种介质的折射率乘以折射角的正弦。这两个角均以法线为基准测量,而不是以界面本身为基准。法线是一条垂直于界面的假想直线。
折射率是真空中的光速与材料中光速的比值。真空折射率恰好为一,空气非常接近一,可见光下水的折射率约为 1.333,普通玻璃通常接近 1.5。准确数值取决于波长、温度、成分和材料结构。精密光学设计应使用实际材料在对应波长下的折射率数据,而不是通用的近似值。
光进入折射率较高的介质时会向法线偏折,因此折射角小于入射角;进入折射率较低的介质时则偏离法线。本计算器将斯涅尔定律变形以求第二个角:先将第一折射率乘以入射角的正弦,再除以第二折射率,最后取反正弦。为使用 JavaScript 三角函数,计算时会在角度与弧度之间转换。
当光从高折射率介质射向低折射率介质时,计算所需的折射角正弦值可能大于一。此时不存在满足斯涅尔定律的实数透射角,因而发生全反射。达到这一条件的入射角阈值称为临界角。超过临界角时,理想界面会将光线反射回第一种介质。光纤、棱镜和许多光学传感器都利用了这一效应。
光线模型假设界面平坦、介质均匀且各向同性,并具有明确的波长。它不计算反射光强、偏振、吸收、散射、表面粗糙度或多层干涉。实际界面附近发生全反射时,微弱的倏逝场仍可延伸到第二种介质。若振幅、相位和偏振很重要,则需要采用波动光学或菲涅耳方程。
本计算器可用于课堂光学、水族箱观察估算、棱镜光路分析、透镜系统核对和快速折射比较。请输入正的折射率,以及从零度到小于九十度的入射角。零度入射的光线沿法线传播,不会偏折。务必确认资料中的角度是相对于法线还是界面测量,因为混淆这两种约定会明显改变结果。
斯涅尔定律示例
| 输入 | 结果 | 光线行为 |
|---|---|---|
| 空气 n1 1.000,30°,玻璃 n2 1.500 | 19.471° | 光线向法线偏折。 |
| 空气 n1 1.000,45°,水 n2 1.333 | 32.037° | 光从空气进入水中发生折射。 |
| 玻璃 n1 1.500,50°,空气 n2 1.000 | 全反射 | 入射角超过临界角。 |
如何计算折射
- 输入入射光线所在介质的折射率。
- 以度为单位输入相对于法线测量的入射角。
- 输入光线即将进入的介质的折射率。
- 选择“计算折射”,求出透射角或判断是否发生全反射。
斯涅尔定律常见问题
角度是相对于界面测量的吗?
不是。光学中的入射角和折射角通常相对于界面法线测量。相对于界面测量的角度与这里需要的角度互为余角。
什么情况下会发生全反射?
光从高折射率介质进入低折射率介质,且入射角大于临界角时会发生全反射。否则斯涅尔定律将要求正弦值大于一,因此不存在传播的折射光线。
折射率会随颜色变化吗?
会。大多数透明材料的折射率随波长变化,这种现象称为色散。正是这种差异使棱镜能将白光分解为不同颜色。
为什么光进入玻璃后会向法线偏折?
玻璃的折射率通常高于空气,因此光在其中传播得更慢。波在界面上的连续性使玻璃内的传播角度更小。