薄透镜光线追踪模拟器 返回
光学·透镜设计

薄透镜光线追踪模拟器

滑动滑块,主光线3条实时动画演示。凸透镜、凹透镜的像位置、放大倍率、实像/虚像的区别,可视化学习。

光学设置
模式
焦距 f₁ (mm)
mm
物距 dₒ (mm)
mm
物体高度 hₒ (mm)
mm
预设
计算结果
— mm
像距 dᵢ
—×
放大倍率 m
— mm
像的高度 hᵢ
像的类型
透镜
平行光线→F'通过
F通过→平行射出
光学中心→直进
虚像(虚线)
理论·主要公式
$$\frac{1}{f}= \frac{1}{d_o}+ \frac{1}{d_i}$$

放大倍率: $m = -\dfrac{d_i}{d_o}$

$d_i \gt 0$: 实像   $d_i \lt 0$: 虚像

$|m| \gt 1$: 放大   $|m| \lt 1$: 缩小

薄透镜光线追踪简介

🙋
「薄透镜」是什么意思?和普通透镜有区别吗?
🎓
简单说,就是忽略透镜厚度的理想化透镜模型。试试移动模拟器中「焦距 f₁」的滑块。这个值是所有计算的基础——凸透镜为正值,凹透镜为负值。
🙋
我注意到当我增加「物距 dₒ」时,像会靠近透镜。这是什么原因?
🎓
这正是薄透镜方程 $1/f = 1/d_o + 1/d_i$ 在起作用。在实务中,例如相机对焦时就用这个公式。当dₒ增大时,di会趋向焦距f。观察模拟器显示的「实像」和「虚像」标签,能帮你理解这个关系。
🙋
当我切换到「2透镜模式」时,光线变得很复杂。这用在哪里?
🎓
这正是显微镜和望远镜的原理!试试改变「焦距 f₂」和「透镜间距 d」。第一片透镜创建实像,第二片透镜再进一步放大。在实际应用中,这两片透镜的配置和焦距组合决定了整个系统的放大倍率。

常见问题

当物体位于凸透镜焦距内侧时,会形成虚像。凹透镜总是产生虚像。在此模拟器中,虚像用虚线表示。像可能也在屏幕外。建议缓慢移动滑块来观察像位置的变化。
实像是光线在透镜另一侧实际交汇形成的,用实线显示,可以投影到屏幕上。虚像是光线延长线(虚线)交汇形成的,在透镜前方,不能投影到屏幕上。模拟器用实线和虚线来区分这两种像。
倍率的符号表示像的方向。负值表示像倒立,正值表示像正立。例如,用凸透镜观察焦距外的物体会产生倒立实像,所以倍率为负。
凹透镜总是产生虚像,其放大倍率绝对值小于1(缩小)。而凸透镜在焦距内侧会产生放大的虚像。试试把滑块中的物距设得小于焦距,就能看到凸透镜的放大虚像。

实际应用

相机和投影仪:基于薄透镜方程调整透镜和图像传感器(或屏幕)的距离,使实像清晰投影。自动对焦功能在电子控制下实现这个关系。

显微镜:短焦距物镜创建试样的放大实像,目镜再进一步放大观察。在「2透镜模式」中改变透镜间距,可看到像如何变化。

望远镜:长焦距物镜汇聚远处物体的平行光线并创建缩小实像,短焦距目镜放大观察。物镜口径越大,集光能力和分辨率越高。

照明光学设计(CAE应用):将LED或激光光束引导到所需的图案,需要用光线追踪法设计透镜和镜面系统。初步设计采用几何光学(此模拟器的原理),而干涉和衍射等效应则通过波动光学模拟(FDTD/FEM)评估。

常见误区和注意事项

首先要明确的是,「薄透镜」并非否定现实透镜的存在。实际透镜有厚度和像差。此模拟器是「理想的一阶近似模型」。例如,智能手机镜头由多片透镜堆积而成以消除像差,但初期设计还是以薄透镜模型为基础。其次,符号约定(符号惯例)极其重要。如果把凹透镜焦距当正值输入,或把虚像距离当正数计算,所有结果都会错误。专业光学设计软件通常都有默认的符号约定。第三,在「2透镜模式」中不要把透镜间距设得过小。例如,焦距为10厘米和5厘米的两片透镜距离只有1厘米时,光线会剧烈弯曲,像可能出现在透镜后方,这在现实中不合理。实际显微镜有标准的「管长」规定。

使用指南

  1. 输入第一片透镜焦距f₁(mm)。凸透镜为正值,凹透镜为负值
  2. 设置第二片透镜焦距f₂(mm)和两透镜间距d(mm)
  3. 输入物距do(mm)执行模拟。像距dᵢ、放大倍率m、像高度hᵢ自动计算
  4. 观察实时光线图,确认实像和虚像的位置与光路

具体计算示例

焦距f₁=50mm(凸透镜)、f₂=-30mm(凹透镜)、透镜间距d=40mm、物距do=100mm、物体高度10mm的情况:第一片透镜形成像距dᵢ₁=100mm、放大倍率m₁=-1.0的实像。这个中间像成为第二片透镜的入射物,最终形成像距dᵢ=-24mm、总放大倍率m=0.6的虚像。展示了复合透镜系统中的倍率反向和虚像化。

工程应用注意事项