跳到主要内容
Sandbox Physics

光学 003 · 光线世界、界面与自然光学

镜面光路工程挑战

几面镜子只要角度算对,就能把光束送到固定目标上吗? 光靠角度算对还不行。每次反射都得真的打在镜片上,光束最后还要落在固定的探测器上。光线可能碰到镜面延长线上并不存在的部分,也可能半路被挡住,这两种情况设计都不成立。

让光束穿过潜望镜、逆反射器和带遮挡的镜面迷宫,硬件位置固定。光线与有限镜段的精确交点和镜面反射,同时决定发光轨迹和脱靶距离。

交互模型镜面光路工程挑战
出射方向 θout\theta_{\mathrm{out}}0.500.50
固定目标脱靶量 dmissd_{\mathrm{miss}}50%50\%
方向模长误差 Δ∣k^∣\Delta_{|\hat{\mathbf k}|}0.00π0.00\pi
模型适用区间模型适用\text{模型适用}

物理教程

检验镜面光路工程挑战的物理过程

背景设计镜面光路,本质上是一道带条件的求交题。每次打中镜面,出射单位方向为 k^r=k^i−2(k^i⋅n^)n^\hat{\mathbf k}_{r}=\hat{\mathbf k}_{i}-2(\hat{\mathbf k}_{i}\cdot\hat{\mathbf n})\hat{\mathbf n};不过,入射光线必须先打在这段有限长的镜面上,没有先碰到障碍物或目标,这次反射才成立。

为什么值得理解几面镜子只要角度算对,就能把光束送到固定目标上吗?

先抓重点

核心问题
几面镜子只要角度算对,就能把光束送到固定目标上吗?
一句话直觉
目标探测器固定不动,装置报告脱靶距离 dmissd_{\mathrm{miss}}。如果把目标挪到计算出的光束落点,任何设计看起来都会成功。

核心数学模型

镜面反射后的方向

k^r=k^i−2(k^i⋅n^)n^\hat{\mathbf k}_{r}=\hat{\mathbf k}_{i}-2(\hat{\mathbf k}_{i}\cdot\hat{\mathbf n})\hat{\mathbf n}

反射把方向沿法线的分量反过来,沿镜面的切向分量不变,方向仍是单位向量。

与固定目标的脱靶距离

dmiss=min⁡t≥0∥r0+tk^−rtarget∥d_{\mathrm{miss}}=\min_{t\ge 0}\left\lVert\mathbf r_0+t\hat{\mathbf k}-\mathbf r_{\mathrm{target}}\right\rVert

探测器环不随光线计算结果移动,所以脱靶距离降到零,才说明设计真正成功。

常见难点

只算角度和,不检查是否打中

容易误解只要出射角算对了,光束就一定打中了每块预定的镜子。

正确理解镜面所在的直线可以无限延长,镜子本身却有边。光线可能在没有镜子的地方穿过这条线,装置会先排除这种命中,再决定要不要反射。

动手实验

  1. 01

    场景 1:潜望镜搭建

    从已对准的潜望镜出发,把其中一面镜子转离参考角。

    你会看到: 光束明显偏离固定目标,脱靶读数随之升高。
  2. 02

    场景 2:角反射器

    分别用相等与不相等的镜面转角检验逆反射器。

    你会看到: 对称的参考设置下,出射方向与入射方向正好相反;两镜转角不等时,这一点就不成立了。
  3. 03

    场景 3:遮挡光线迷宫

    在遮挡迷宫里引导光束,留意光线到达目标前有没有错过某段有限镜面。

    你会看到: 一旦某次镜面命中被排除,计算出的光路就在那里结束,不会画出实际不存在的反射段。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

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