简介:面向光学工程师求职者与光电专业学生的笔试练习文档,围绕图解法求像、填空与计算三类题型组织,可用于检验几何光学基础、光学系统设计与工程计算能力。压缩包内仅1个 doc 文件,约42KB,内容按大题分块排布,包含求像与判断成像方向、理想光学系统基点及焦距标注、入瞳与渐晕视场分析、棱镜成像方向判断,以及照明与成像衔接、转像系统、近视镜焦距、光能损失、激光聚焦准直等填空要点;计算部分涉及开普勒望远镜组合系统、双凸透镜折射率、物镜结构参数、视觉放大率、目镜焦距、出瞳距、分辨率与视度调节等典型问题。已有5278人学习,适合备考刷题、课堂练习或面试前查漏补缺,也便于对照题目梳理从基础概念到综合设计的解题思路,理解光学设计公式在实际问题中的应用场景。
1. 从一道 20 分的折反透镜题说起:这张卷子把分数压在哪
光学工程师笔试题里最容易丢分的不是最难的题,而是第一页那六道作图题。很多人看到“求像 A'B'”就松一口气,以为是送分,结果 18 分只拿一半;反倒是后面那道 20 分的双凸透镜折反求折射率,只要符号取对,一步就能出结果。这张卷子的分值分布是 18 分图解法、10 分填空、60 分计算,重心明显压在计算上,但计算题的失分点几乎都来自作图题里没练熟的基点概念——组合系统的像方主面在哪、入瞳怎么找、出瞳距从哪量,画不出来就列不出式子。这场笔试考的不是记忆力,而是你能不能把“物—光阑—窗—像”这条链路在图上摆对位置。适合已经学过应用光学、看得懂透镜公式,但一上考场就手生的人。往下读之前先记住一句话:每道作图题都必须在图上标出 F、F'、H、H',标不出来的先跳过。
2. 图解法拿满 18 分:六道作图题的共同动作与判分点
2.1 三条光线与基点:作图题真正在评什么
图解法求像,本质是用两条特殊光线定出像点,第三条用来验算。判卷时看的是三样东西:光线选得对不对、虚实标没标清、基点全不全。所谓“求像 A'B'”在卷面上出现两次,说明出题人给了两种典型物距——一次物在二倍焦距以外,成缩小倒立实像;一次物在焦距以内,成放大正立虚像。两种情况作图动作一样,但结论和虚实线的画法完全相反,这是第一处容易翻车的地方。
把动作拆成四步,考场上照着走就行:
- 读题先标已知。把物方焦点 F、像方焦点 F'、物方主面 H、像方主面 H'、光阑位置在草稿图上点出来,哪怕题目没要求,也先标。
- 选光线。平行于光轴入射的光线,出射后必过 F';过 F 入射的光线,出射后平行于光轴;过节点 N 的光线方向不变。三条里任取两条,交点就是像点;第三条用来验证交点是否落在同一点。
- 定虚实。两条出射光线在透镜后方实际相交,是实像,实线;交点落在入射方,要把出射光线反向延长,延长线画虚线,交点是虚像。
- 写结论。像的位置、虚实、正倒、放大率 β 的符号,四句话写全,一句一分。
这里有个血泪经验:作图题的分数是拆开给的,像点画对了但没标 A'、B',或者没写“倒立实像”,一样扣。反过来,即使某条光线画歪了一点,只要基点标对、结论写对,仍能拿到大部分步骤分。所以宁可画得慢,也别省标注。
第三题“求物 AB 经理想光学系统后所成的像,并注明系统像方的基点位置和焦距”是作图题的升级版。它给的不是完整的透镜,而是若干共轭关系或者两个光组的位置,要你先反推基点。做法是:先用牛顿公式 xx' = ff' 或者高斯公式,从已知的物像共轭位置解出焦距;再由焦点位置定主面——像方主面 H' 到像方焦点 F' 的距离就是 f';最后按四步作图。这类题的判分点是“基点位置 + 焦距 + 像”三块,缺一块就掉三分之一的分。
提示:所有作图题都先在草稿纸上用铅笔轻画一遍,确认交点在合理位置再描到答题区。直接上钢笔的结果,往往是发现光线的方向反了却擦不掉。
2.2 入瞳、渐晕与棱镜方向:三类套路题的固定解法
第五题“求入瞳及对无穷远成像时 50% 渐晕的视场”是整张卷子里最能区分水平的一问,因为它一次性考了光阑、入瞳、入窗、渐晕系数四个概念。答题分两步走,顺序不能反。
第一步求孔径光阑。把系统里每个可能限制光束的元件(透镜边框、专门设置的光阑)分别经其前方的光学系统成像,比较这些像对轴上物点张角的大小,张角最小的那个就是孔径光阑,它对应的像就是入瞳。如果光阑就在系统最前面,入瞳与光阑重合,这一问反而简单,但必须写一句“光阑位于系统首面,故入瞳即光阑本身”,否则步骤分拿不到。
第二步求 50% 渐晕视场。渐晕系数 K 的含义是:斜光束中被拦掉的光束宽度占该方向光束总宽度的比例。K = 0.5 时,斜光束的一半被视场光阑(它的像是入窗)挡住。做法是画出入瞳和入窗,从入瞳边缘作一条光线,让它刚好擦过入窗边缘,这条光线与光轴的夹角就是 50% 渐晕对应的视场角 ω。计算上就是相似三角形:设入瞳半径为 p、入窗半径为 a、两者轴向距离为 l,则斜光束中心线的偏移量和(a − p)成正比,把这条几何关系列出来,解出 tanω 即可。不同的教材对 K 的定义有细微差别,答题时把“K = 0.5 表示拦掉一半光束”这句话写在前面,阅卷就知道你用的是哪套约定。
第六题“判断棱镜的成像方向”,套路是坐标法。把物方设成右手坐标系,光线沿 z 轴传播,x、y 在垂直于光轴的平面内。光线每经过一次反射面,坐标系的手性翻转一次,也就是右手系变左手系,像出现镜像;经过两次反射,手性恢复。屋脊面等价于两次反射,这个等价关系是必考点,很多人只数反射面的个数,忘了屋脊要按两面算,结果方向判反。
答题模板可以固定成三句话:数反射次数(屋脊面记两次)——奇数次为镜像,偶数次与原物同向;逐个面判断 x、y 方向是否翻转;最后写“像与物在 xx 方向同向、yy 方向反向,整体为正像/倒像”。如果题目给的是直角棱镜或者五棱镜,再补一句该棱镜的作用(转折光路、保持像的方向不变),这句话往往是额外的得分点。
2.3 第 1、2、4 题:三道题一起练,练的是同一件事
第一题和第二题都是“求像 A'B'”,区别在物距。拿第一题练标准流程:标基点、选光线、定虚实、写结论,整套动作控制在四分钟内。第二题如果物在焦距内,出射光线发散,交点落在入射方,就要画虚线反向延长,结论写“正立、放大、虚像”。这两题的答案不用算数值,但放大率要写清楚是大于 1 还是小于 1,出题人经常在这里设半分。
第四题“判断光学系统的成像方向”考的是共轴系统。判断依据是放大率 β 的符号:β 为负,倒立;β 为正,正立。如果没有给数值,只给了系统的结构,就用特征光线判断——从物方焦点发出的光线经系统后平行于光轴出射,它与光轴的交点位置决定焦点在系统前还是后,再结合主面位置推 β 的符号。答题时写清“取两条特征光线追迹,出射光线与入射光线的相对方位变化为……”,比只写一个“倒立”要稳得多。
这三题连起来练的意义在于:它们共用一套基点体系。练熟了,第五题的入瞳、第六题的棱镜方向都会顺很多,因为“先找光阑、再成像、后判断方向”是同一条思路。建议把六道题抄在一张纸上,限时 25 分钟做完,做完对照“光线、虚实、基点、结论”四项自评,每缺一项扣一分,连做三遍,手就稳了。
3. 填空只占 10 分,却决定计算题能不能起步:五组必背结论
3.1 照明系统与成像系统的衔接:光瞳衔接和视场衔接
填空题第一题问“照明系统与成像系统之间的衔接关系”,标准答案就两条:一是光瞳衔接,照明系统的出瞳与成像系统的入瞳重合;二是视场衔接,照明系统照亮的区域与成像系统的物方视场重合,也就是常说的“窗对窗”。这两句话背下来只要一分钟,但能不能理解决定了后面计算题能不能起步。
为什么是这两条?光学系统里,光瞳决定进入系统的能量多少和光束的孔径角,视场决定成像范围。照明系统的出瞳如果和成像系统的入瞳错开,边缘视场的光就被切掉,画面四角发暗,这就是渐晕;照明区域如果比成像视场小,边缘就没光,如果比成像视场大很多,多余的光会变成杂散光打在镜筒内壁上,降低对比度。所以衔接的本质是“光瞳对光瞳、窗对窗”,一个管能量,一个管范围。
答题时还要能说出两种典型照明的区别。临界照明是把光源直接成像在物面上,结构简单、能量利用率高,但光源的灯丝结构会叠加到物面上,均匀性差;柯勒照明是把光源成像在成像系统的入瞳处,物面由平行光照明,均匀性好,是大视场成像的常用方案。填空题只写“光瞳衔接、视场衔接”就能拿分,但计算题里遇到“求照明系统的出瞳位置”,考的就是这套东西。
提示:这两条不要写成“照明系统与成像系统共轴”或者“数值孔径匹配”。共轴是前提,不是衔接关系;数值孔径匹配讲的是另一件事,写上去不给分。
3.2 转像系统、光能损失与激光束的焦距选择
第二题“转像系统分两大类”填棱镜转像和透镜转像,作用是使倒像变为正像,同时可以折转光路、拉长系统筒长。棱镜转像靠反射面把像翻转,结构紧凑,常见于望远镜和瞄准系统;透镜转像靠中间一组透镜把像放大 −1 倍,虽然增加长度和重量,但不会引入棱镜的加工误差和装调误差。答题时把“转正像”写在第一位,折转光路写在第二位,顺序别反。
第四题问光能损失,三个空填反射损失、吸收损失、散射损失。这三个词是固定搭配:光线在每个空气—玻璃界面都会反射掉一部分能量,未镀膜时单面反射率约 4%;玻璃材料本身对光有吸收,红外波段尤其明显;镜面粗糙度、材料内部的气泡和杂质则造成散射。这三个损失可以叠加计算,透过率是各环节透过率的乘积。举个例子,一个系统有 10 个未镀膜的空气—玻璃界面,每个透过率 0.96,总透过率只有 0.96 的 10 次方,约 66%;镀增透膜后单面透过率提到 0.995,总透过率约 95%。这两个数一对比,就知道为什么“镀膜”在光学设计里不是可选项。
第五题“激光束聚焦要求用焦距较短的透镜、准直要用焦距较长的透镜”,两个空分别填“短”和“长”。理由要能顺口说出来:聚焦时焦斑尺寸 w₀' ≈ λf/(πw),焦距 f 越小,焦斑越小,功率密度越高;准直时出射光束的发散角 θ ≈ λ/(πw₀),焦距越长,准直后的束腰越大,发散角越小,远距离传输时能量越集中。这一问经常被写成“聚焦用长焦、准直用短焦”,是把两个公式记混了,属于典型的方向性错误。
3.3 500 度近视镜:三步换算出焦距和远点
第三题是填空题里唯一带计算的:“一学生带 500 度近视镜,则该近视镜的焦距为多少,该学生裸眼所能看清的最远距离为多少。”三步就能做完。
第一步,度数换光焦度。镜片的度数 D 与光焦度 Φ 的关系是 D = 100 × Φ,Φ 的单位是屈光度(m⁻¹)。500 度即 Φ = −5.00 D,负号表示近视镜是负透镜。这里最容易丢的就是负号,写成 +5.00 D,后面两个空全错。
第二步,光焦度换焦距。f' = 1/Φ = 1/(−5) m = −0.2 m = −200 mm。负号表示像方焦点在透镜前方,是虚焦点。
第三步,求裸眼远点。近视眼的远点在眼前有限距离处,戴镜后无穷远的物体被矫正到远点位置,所以远点距离就等于镜片的像方焦距大小,即眼前 200 mm。如果考虑镜眼距(镜片到角膜约 12 mm),实际远点约在眼前 188 mm,答题时写 0.2 m 或 200 mm 都可以,但要把“若计入镜眼距则约 188 mm”补一句,这句话是加分项。
这道题的价值不止 2 分。它把“度数—光焦度—焦距—远点”这条换算链串起来,后面计算题里凡是出现“视度调节”“目镜移动距离”,用的都是同一套关系。视度调节的移动量 Δ = f₂'² × A / 1000,其中 A 是折光度,f₂' 是目镜焦距(mm),这个式子的来源就是光焦度和焦距的换算,第三步算明白了,这里就不会硬背公式。
4. 计算题 60 分:四类母题的解法链与逐问数值
4.1 光焦度叠加与组合系统:第一题的答题骨架
第一题“一透镜焦距 f' = 30 mm,在其前边放置一个开普勒望远镜,求组合后系统的像方基点位置和焦距,并画光路图”,10 分,是整张卷子的方法题。只要组合系统的题都会做,后面的望远镜题就顺了。
两组薄光组的组合,核心公式有三个:
- 组合光焦度:Φ = Φ₁ + Φ₂ − d·Φ₁·Φ₂,其中 d 是两组的主面间隔;
- 组合焦距:f' = −f₁'·f₂'/Δ,Δ = d − f₁' + f₂',称为光学间隔;
- 像方焦点相对第二组的位置:l_F' = f₂'·(1 − d/f₁'),像方主面位置 l_H' = l_F' − f'。
这三个式子不要死背,记住它们的物理意义:光焦度可加,间隔会“抵消”一部分光焦度;焦距由两组的焦距和光学间隔共同决定;焦点位置只跟第二组的焦距和第一组的焦距、间隔有关。
回到本题。开普勒望远镜是无焦系统,物镜的像方焦点与目镜的物方焦点重合,平行光进、平行光出,它的光焦度为零,等效焦距无穷大。把它当作前置光组代入 l_F' = f₂'·(1 − d/f₁'),当 f₁' → ∞ 时,l_F' = f₂' = 30 mm。结论就出来了:组合系统的像方焦距仍是 30 mm,像方焦点在透镜后方 30 mm 处,像方主面与透镜的像方主面重合。望远镜在这里的作用不是改变焦距,而是改变光束的角度——轴上平行光出射后仍平行,轴外光线被角放大 Γ 倍,所以组合系统的视场被放大了,焦距没变。
答题时要把这个判断写出来:“前置望远镜为无焦系统,Φ₁ = 0,故组合光焦度等于透镜光焦度,f' = 30 mm;由 l_F' = f₂'(1 − d/f₁'),f₁' → ∞ 时 l_F' = f₂',像方焦点位于透镜后 30 mm,像方主面与透镜主面重合。”这一段话就是 6 分。剩下 4 分给光路图:画两条光线,一条平行于光轴入射,经望远镜后仍平行出射,再经透镜会聚于 F';另一条斜入射,经望远镜后角度改变,再经透镜会聚于像方焦平面上的轴外点。图上标出 F'、H'、透镜位置,箭头方向别画反。
如果题目给的望远镜带具体参数(比如视觉放大率 Γ 和筒长 L),就不能当无焦系统处理,要按两组组合公式老老实实算:先由望远镜的物镜、目镜焦距和间隔求出它的像方主面位置,再与透镜组合,套 l_F' 和 f' 的公式。判分点是一样的,只是多了一步基点追迹。
4.2 折反透镜求折射率:展开法一次成型
第二题 20 分,是整张卷子分值最高的单题:“已知 r₁ = 20 mm,r₂ = −20 mm 的双凸透镜置于空气中,物 A 位于第一球面前 50 mm 处,第二面镀反射膜,该物镜所成实像 B 位于第一球面前 5 mm 处,按薄透镜处理,求该透镜的折射率 n。”
这道题的关键动作是“展开”。光线实际走了三段:第一面折射进入玻璃、第二面反射、再从第一面折射出射。薄透镜处理意味着忽略透镜厚度,三段光焦度可以直接相加,不用考虑间隔。于是整个系统等效成三个薄光焦度串联:
- 第一面折射:Φ₁ = (n − 1)/r₁;
- 第二面反射:Φ₂ = −2n/r₂,注意反射面在介质 n 中,光焦度里要带 n,这是最常见的漏项;
- 出射时再经第一面折射:Φ₃ = (n − 1)/r₁。
总光焦度 Φ = Φ₁ + Φ₂ + Φ₃。代入 r₁ = 20、r₂ = −20:
Φ = 2(n − 1)/20 + 2n/20 = (2n − 2 + 2n)/20 = (4n − 2)/20 = (2n − 1)/10。
再用反射系统的成像公式 1/s' + 1/s = Φ。物在镜前 50 mm,实像在镜前 5 mm,按实物实像取正:1/5 + 1/50 = 0.2 + 0.02 = 0.22。于是 (2n − 1)/10 = 0.22,解得 2n − 1 = 2.2,n = 1.6。
答题纸上写四行就够:写出三段光焦度、写出总光焦度表达式、代入成像公式、解出 n = 1.6。中间那步“反射面光焦度带介质折射率”最好加一句说明,阅卷看到这句就知道你懂符号规则。
下面这段脚本用来验算,考场上用不着,但平时练题时拿它核对数值能省很多时间:
def solve_n(r1, r2, s, s_p): """折反薄透镜求折射率 r1, r2: 第一面、第二面曲率半径,单位 mm,按光线传播方向取符号 s, s_p: 物距、像距,实物实像取正,单位 mm """ phi = 1 / s_p + 1 / s # 反射系统的成像公式右边 # 由 (n-1)/r1 + (-2n/r2) + (n-1)/r1 = phi 整理得到 n = (phi + 2 / r1) / (2 / r1 - 2 / r2) return n print(solve_n(20, -20, 50, 5)) # 输出 1.6参数说明:r₁ 取 +20,因为第一面的球心在光线前进方向一侧;r₂ 取 −20,因为第二面的球心在入射方;s 和 s' 都取正,因为物和像都在镜前,是实物实像。如果题目改成虚物或者虚像,这两个符号要跟着改,改错一个,n 就算成另一个值。代码里的分母 2/r₁ − 2/r₂ 在小曲率半径时数值很大,手算容易除错,用脚本核对一遍最稳。
4.3 望远镜全链路:第三题七问逐问落地
第三题 30 分,七个问,是整张卷子的压轴。题干:物镜焦距 500 mm,相对孔径 1:10,对无穷远物体成像时,物镜第一面到像平面 400 mm,最后一面到像平面 300 mm。
第(1)问,按薄透镜处理求物镜结构参数,8 分。先算口径:相对孔径 1:10 表示 D/f' = 1/10,D = 50 mm。再由两个距离定主面:第一面到像面
本文还有配套的精品资源,点击获取