一束光依次经过空气、透镜、玻璃窗口和反射镜,最后落在什么位置?两片透镜相隔多远才能扩束?把一片透镜放进激光谐振腔,腔还稳定吗?

这些问题看起来各不相同,却可以共享一套计算方法:用两个数描述光线,用一个二阶矩阵描述光学元件,再把矩阵按传播顺序组合起来。 这就是光线传输矩阵,也常称为 ABCD 矩阵或近轴矩阵光学。

它的价值不只是节省计算。矩阵中的四个元素分别告诉我们:输入的位置和方向如何影响输出的位置和方向;某些元素为零时,还会直接对应成像、准直和无焦系统等物理条件。

透镜与会聚光线的概念封面

封面|使用生图工具制作的光学概念插画,用于引入主题,不表示严格的透镜曲面、比例或实测光路。下文图 1–5 均由公式和明确参数绘制。

本文面向已经接触过几何光学、希望把零散公式组织成统一方法的读者。第 1–6 节建立基本工具,第 7–9 节处理组合系统,第 10–11 节延伸到高斯光束与激光谐振腔,最后给出计算代码与检查方法。只想先解决成像问题,可以读到第 6 节,再看第 12 节。

1. 为什么一条光线只需要两个数?

1.1 指定参考面,再描述光线

考虑围绕同一光轴排列的光学系统。让光主要沿 方向传播,在一个包含光轴的平面内,用以下列向量表示光线在某个参考面上的状态:

$$ \mathbf r=\begin{pmatrix}y\\\theta\end{pmatrix}. $$

这里, 是光线相对光轴的横向高度, 是光线相对 轴的有向小角度。向上倾斜取正,向下倾斜取负。

参考面也是描述的一部分。 同一条直线在不同位置具有相同倾角,但高度可能不同。因此,说“这组透镜的矩阵是多少”之前,必须说清矩阵从哪个面算到哪个面。

1.2 近轴近似让问题线性化

光线在均匀介质中精确满足 。当角度很小时,

$$ \sin\theta\approx\theta,\qquad \tan\theta\approx\theta,\qquad \cos\theta\approx1. $$

球面折射的 Snell 定律也可以在小角度下线性化。这样,输出高度和输出角度都是输入高度、输入角度的线性组合。

近轴并不等于“只要光线离光轴近就行”。还要保证光线方向与局部表面法线之间的相关角度足够小;对曲率半径为 的球面,通常也要求 。例如, 时, 相对于 的偏差约为 0.335%,但这并不代表整个多面系统的误差也只有这个数。

矩阵光学是一阶近似。强聚焦、高数值孔径、大视场和明显像差问题,通常需要更完整的光线追迹或波动光学计算。

1.3 本文采用的符号约定

符号 约定
当前展开光路的正向传播坐标
光轴上方为正的横向坐标
近轴有向角,使用弧度
沿传播方向的距离;实际前向传播取正
薄透镜焦距,会聚为正、发散为负
折射面曲率半径:曲率中心位于顶点的 侧时为正
反射镜在展开光路约定下的曲率半径,迎向入射光的凹面镜取正
入射侧与出射侧的折射率

折射面的 与反射镜的 使用不同的定义语境,不能仅凭同一张实验台照片直接套用相同正负号。反射如何处理,会在第 4 节说明。

2. ABCD 四个元素分别是什么?

一个居中、线性的近轴光学系统可以写成

$$ \begin{pmatrix}y_2\\\theta_2\end{pmatrix} =\underbrace{\begin{pmatrix}A&B\\C&D\end{pmatrix}}_{M} \begin{pmatrix}y_1\\\theta_1\end{pmatrix}, \qquad \begin{cases} y_2=Ay_1+B\theta_1,\\ \theta_2=Cy_1+D\theta_1. \end{cases} $$

四个元素可以理解成四种响应:

元素 保持另一输入量不变时的含义 量纲
输入高度改变,引起多少输出高度变化 无量纲
输入角度改变,引起多少输出高度变化 长度
输入高度改变,引起多少输出角度变化 长度的倒数
输入角度改变,引起多少输出角度变化 无量纲

例如, 表示输出高度不依赖输入角度; 表示输出角度不依赖输入高度。这两个条件分别通向“成像”和“无焦”,但它们不是同一回事。

还可以用两条测试光线理解整个矩阵:

  • 输入一条与光轴平行、但高度不为零的光线,测得第一列对应的响应。
  • 输入一条从轴上出发、具有小倾角的光线,测得第二列对应的响应。

这种分解说明了线性方法的本质:任意近轴光线的输出都可由这两种基本响应叠加得到。

3. 两个最重要的基本矩阵

3.1 均匀介质中的传播

光线在同一均匀介质内传播物理距离 ,其方向不变,而高度变为

$$ y_2=y_1+d\theta_1,\qquad \theta_2=\theta_1. $$

因此传播矩阵为

$$ \boxed{T(d)=\begin{pmatrix}1&d\\0&1\end{pmatrix}}. $$

注意:此处状态向量是 ,所以即使在玻璃内部传播, 仍然是实际距离 。有些教材写 ,使用的是另一种坐标,见第 5 节。

例:、,传播 后,

$$ y_2=1+100\times0.020=3\,\mathrm{mm}. $$

3.2 薄透镜

薄透镜近似把折射集中到一个平面,所以光线通过时高度不变。焦距为 的薄透镜使方向产生与高度成正比的变化:

$$ y_2=y_1,\qquad \theta_2=\theta_1-\frac{y_1}{f}. $$

于是

$$ \boxed{L(f)=\begin{pmatrix}1&0\\-1/f&1\end{pmatrix}}. $$

这条角度公式可以由平行入射光检验:若 、、,则出射光应向下倾斜,并在透镜后 处到达光轴,恰好有 。对一般入射倾角,再利用近轴系统的线性性叠加即可。

这个矩阵假定透镜两侧是同一种介质,且 是在该介质中的焦距。跨不同介质的组合应从实际折射面开始建模。

均匀介质传播与薄透镜的光线变化

图 1|左:传播把倾角转化为高度变化。右:薄透镜把高度转化为倾角变化。横纵坐标采用不同显示比例,绘图中的可见夹角不是实际近轴角度。

自由传播与薄透镜的矩阵推导也可参阅 MIT 几何光学讲义第 2.2 节。本文后续计算均采用上面明确约定的列向量与符号。

4. 折射面与反射镜:符号最容易出错的地方

4.1 平面折射

对垂直于光轴的平面界面,近轴 Snell 定律给出

$$ n_1\theta_1=n_2\theta_2. $$

高度连续,因此

$$ P(n_1,n_2)=\begin{pmatrix}1&0\\0&n_1/n_2\end{pmatrix}. $$

从空气进入更高折射率的玻璃后,倾角减小;从玻璃返回空气后,倾角恢复。如果中间有有限厚度,光线还会发生横向传播,不能只把两个界面相乘。

4.2 球面折射

按照第 1 节的曲率约定,球面在高度 处的近轴法线方向满足 。相对于这条法线,Snell 定律线性化为

$$ n_1(\theta_1-\alpha)=n_2(\theta_2-\alpha). $$

整理可得

$$ \theta_2=\frac{n_1}{n_2}\theta_1 -\frac{n_2-n_1}{n_2R}y, $$ $$ \boxed{S(n_1,n_2,R)= \begin{pmatrix} 1&0\\ -\dfrac{n_2-n_1}{n_2R}&\dfrac{n_1}{n_2} \end{pmatrix}}. $$

检验极限很有用: 时,它应退化为平面折射矩阵; 时,它应成为单位矩阵。这两个检查都能帮助发现符号或折射率比例写反的问题。

4.3 球面镜与展开光路

光发生反射后会改变主传播方向。为了继续使用“距离沿传播方向为正”的传播矩阵,可以把返回光路展开,并让局部纵轴跟随主光线传播,同时一致地定义横向坐标。

在这种约定下,近法向入射、凹面曲率半径为正的球面镜满足

$$ \boxed{K(R_m)=\begin{pmatrix}1&0\\-2/R_m&1\end{pmatrix}}, \qquad f_m=R_m/2. $$

平面镜对应 ,局部矩阵为单位矩阵。这并不表示平面镜没有改变实验室中的传播方向,而是整体折转已经由坐标展开承担。

若坚持使用固定实验室坐标,则必须显式处理反向传播与坐标变换,不能把展开矩阵和固定坐标的负距离随意混合。斜入射球面镜还会使切向和弧矢方向的等效聚焦能力不同,应分别建立矩阵。

5. 为什么有时是 θ,有时是 nθ?

5.1 两种状态向量都正确

除了本文主用的角度坐标,也常见约化角坐标:

$$ \widetilde{\mathbf r}=\begin{pmatrix}y\\n\theta\end{pmatrix}, \qquad Q(n)=\begin{pmatrix}1&0\\0&n\end{pmatrix}. $$

若原矩阵从折射率 的输入面映射到 的输出面,那么

$$ \widetilde M=Q(n_{\mathrm{out}})M Q(n_{\mathrm{in}})^{-1}. $$

据此直接得到

$$ \widetilde T(d,n)=\begin{pmatrix}1&d/n\\0&1\end{pmatrix}, \qquad \widetilde S(n_1,n_2,R)= \begin{pmatrix}1&0\\-(n_2-n_1)/R&1\end{pmatrix}. $$

平面折射在约化角坐标下则是单位矩阵,因为 连续。这就是不同教材中传播矩阵看起来相差一个 的原因。

5.2 行列式是很好的检查工具

对本文讨论的这些理想近轴元件,使用 时,各折射面的行列式为 ,传播段与透镜的行列式为 1。沿光路相乘后,中间介质的折射率依次约去,所以

$$ \boxed{\det M=AD-BC=\frac{n_{\mathrm{in}}}{n_{\mathrm{out}}}}. $$

采用 后则有 。当输入、输出处于同一种介质时,两种坐标的矩阵行列式都为 1。

行列式约束描述的是几何映射性质,不等同于光功率透过率为 100%。即使透镜有反射或吸收损耗,其几何光线矩阵仍可满足上述关系;光功率、孔径截断与镀膜效率需要另行计算。两种坐标与行列式关系也见 RP Photonics 的 ABCD Matrix 条目。

6. 矩阵乘法顺序,以及成像条件的推导

6.1 先遇到的元件写在最右边

如果光依次经历 ,那么

$$ \mathbf r_{\mathrm{out}}=M_3M_2M_1\mathbf r_{\mathrm{in}}. $$

原因很简单:最右边的矩阵最先作用于输入列向量。以“先传播,再过透镜”为例,

$$ L(f)T(d)=\begin{pmatrix}1&d\\-1/f&1-d/f\end{pmatrix}, $$ $$ T(d)L(f)=\begin{pmatrix}1-d/f&d\\-1/f&1\end{pmatrix}. $$

这两个矩阵一般不相等。先走到透镜所在位置,再接受折射,与先被透镜折射,再传播一段距离,本来就是不同的物理过程。

6.2 为什么成像对应 B = 0?

固定物面上的一个点 。它可以向不同角度发出光线。如果这些光线在像面汇聚到同一点,则输出高度 不应随输入角度变化。

由 可知,两个选定参考面互为共轭面的条件是

$$ \boxed{B=0},\qquad \boxed{m=\frac{y_2}{y_1}=A}. $$

这里的 是有符号横向放大率, 表示倒像。条件针对完整的“物面到像面”矩阵,而不是仅针对透镜本体。

6.3 用矩阵重新得到薄透镜公式

设实物在透镜前距离 处,待求实像面在透镜后距离 处,则

$$ M=T(s')L(f)T(s) =\begin{pmatrix} 1-s'/f&s+s'-ss'/f\\ -1/f&1-s/f \end{pmatrix}. $$

令 ,就有

$$ \boxed{\frac1s+\frac1{s'}=\frac1f},\qquad m=1-\frac{s'}f=-\frac{s'}s. $$

虚像时,求得的 表示把出射光反向延长到一个虚参考面,不表示光实际在这一段倒着传播。

6.4 完整数值算例

取 、,可得 、。采用毫米与弧度,矩阵为

$$ M=\begin{pmatrix} -2&0\,\mathrm{mm}\\ -0.01\,\mathrm{mm}^{-1}&-0.5 \end{pmatrix}. $$

对于高度 的物点,选取三种发射角并逐段计算:

输入角度 / rad 到达透镜时的高度 / mm 出透镜角度 / rad 像面高度 / mm

三个方向不同的光线最终都到达 ,这正是成像。这里默认透镜口径足以接收这些光线。

三条光线从同一物点传播并在像面相交

图 2|物距 150 mm、像距 300 mm、焦距 100 mm 的成像系统。示意图对横向高度作了视觉放大。矩阵中的 B 为零,保证同一物点的不同近轴出射方向对应同一像点。

7. 从一个系统矩阵读出焦点与无焦条件

假定输入与输出介质相同,系统在选定参考面之间的矩阵为 ,并且 。

7.1 后焦距与有效焦距为什么不同?

让一束轴向平行光入射,即 。系统出口处有 、。再向前传播 后,

$$ y(z)=(A+zC)y_1. $$

所有高度的轴向平行光在 处相交,故从输出参考面量起的后焦点距离为

$$ \boxed{\mathrm{BFL}=-\frac AC}. $$

而同介质系统的有效焦距为

$$ \boxed{f_{\mathrm{eff}}=-\frac1C}. $$

有效焦距从主平面量起;后焦距从选定的出口面量起。只有出口面恰好与后主平面重合时,这两个数才相同。类似地,若物点位于输入面前方距离 ,要求输出准直,则 ,即 。

这些简式中的 假定两侧介质相同。两侧折射率不同时,应区分物方与像方焦距。

7.2 C = 0:无焦系统

当 时,。对于同一方向的平行入射光,不同入射高度仍对应相同出射方向,因此系统是无焦的。

轴向平行输入时,输出高度变为 ,光束几何直径放大倍数为 ;小角度的角放大率为 。在同介质系统中,行列式条件给出 :横向扩展与角度缩小互相对应。

其他两个零元素也有用途: 表示输出位置只取决于输入角度; 表示输出角度只取决于输入位置。这些特征在焦平面映射中尤其清楚。

8. 两片透镜:等效焦距、扩束器和 4f 系统

8.1 两片薄透镜的等效焦距

两片薄透镜的焦距分别为 ,间隔为 。参考面选在第一片透镜前与第二片透镜后,则

$$ M=L(f_2)T(d)L(f_1) =\begin{pmatrix} 1-d/f_1&d\\ -1/f_1-1/f_2+d/(f_1f_2)&1-d/f_2 \end{pmatrix}. $$

因此

$$ \boxed{\frac1{f_{\mathrm{eff}}} =\frac1{f_1}+\frac1{f_2}-\frac d{f_1f_2}}. $$

当 时,两片薄透镜的光焦度相加;当间距不可忽略时,必须保留最后一项。

8.2 无焦扩束器

令 ,得到

$$ d=f_1+f_2,\qquad M_{\mathrm{tel}}= \begin{pmatrix} -f_2/f_1&f_1+f_2\\ 0&-f_1/f_2 \end{pmatrix}. $$

例如,、,间距取 ,轴向平行光的直径放大 3 倍,角度响应缩小为原来的 。两个焦距都为正时,是开普勒式结构;若第一片为负透镜且 ,则可构成伽利略式结构。

这里 并不为零,所以“从第一片透镜面到第二片透镜面”并不是成像映射。平行光进、平行光出,不能自动推出任意物面都成像。 对真实高斯光束,还要进一步检查波前曲率与束腰位置;几何无焦条件不保证任意输入高斯光束在指定出口面都具有平波前。

8.3 4f 中继为什么变成对角矩阵?

现在把输入面移到第一片透镜的前焦面,把输出面移到第二片透镜的后焦面,两片透镜仍相隔 。完整矩阵为

$$ M_{4f}=T(f_2)L(f_2)T(f_1+f_2)L(f_1)T(f_1) =\boxed{\begin{pmatrix}-f_2/f_1&0\\0&-f_1/f_2\end{pmatrix}}. $$

此时既有 ,又有 ,实现横向倍率为 的中继成像。总物像距离为 ;当 时正好是 ,名称由此而来,不同焦距的对应布局也常称为 4f 系统。

两片透镜构成的4f中继系统

图 3|f₁ = 100 mm、f₂ = 200 mm 的 4f 中继。从物面到像面的矩阵为 diag(−2, −1/2)。中间的共同焦平面位于第一片透镜后 100 mm、第二片透镜前 200 mm。

单片透镜从前焦面到后焦面的矩阵为

$$ T(f)L(f)T(f)=\begin{pmatrix}0&f\\-1/f&0\end{pmatrix}. $$

输出位置 只依赖输入角度,直观呈现了位置与角度之间的交换。在标量、相干、近轴波动光学中,理想透镜的这一焦平面映射对应带比例因子与整体相位的傅里叶变换。仅靠两条几何光线并不能计算衍射强度或滤波结果,那一步还需要对光场进行传播积分。

9. 厚透镜:把两个折射面拆开

如果透镜厚度不可忽略,不必重新发明方法,只需把元件写成“前表面折射—内部传播—后表面折射”。

设透镜处于空气中,折射率为 ,中心厚度为 ,两个表面的曲率半径为 。从前顶点面到后顶点面,

$$ M_{\mathrm{thick}}=S(n,1,R_2)T(t)S(1,n,R_1). $$

展开可得

$$ \begin{aligned} A&=1-\frac{(n-1)t}{nR_1},\qquad B=\frac tn,\\ C&=-(n-1)\left(\frac1{R_1}-\frac1{R_2} +\frac{(n-1)t}{nR_1R_2}\right),\\ D&=1+\frac{(n-1)t}{nR_2}. \end{aligned} $$

因此空气中的厚透镜制镜公式为

$$ \frac1{f_{\mathrm{eff}}}=(n-1) \left(\frac1{R_1}-\frac1{R_2} +\frac{(n-1)t}{nR_1R_2}\right). $$

这里 是整个“空气—透镜—空气”系统的结果;内部传播这一个步骤仍使用 ,并没有中途切换坐标。

取 、、、,得到

$$ M_{\mathrm{thick}}\approx \begin{pmatrix}0.966667&3.333333\,\mathrm{mm}\\ -0.019667\,\mathrm{mm}^{-1}&0.966667\end{pmatrix}, $$ $$ f_{\mathrm{eff}}\approx50.847\,\mathrm{mm},\qquad \mathrm{BFL}\approx49.153\,\mathrm{mm}. $$

后主平面因此位于后顶点前约 处。这个简单例子说明,拿透镜的有效焦距直接当作镜片后表面到焦点的距离,会产生可观的装调偏差。

同介质、 时还可分解为

$$ M=T(b)L(f_{\mathrm{eff}})T(a),\qquad a=\frac{D-1}{C},\quad b=\frac{A-1}{C}. $$

其中前主平面位于输入面之后的有向距离 处,后主平面位于输出面之前的有向距离 处。主平面是等效描述中的参考面,可能位于玻璃内部,也可能位于系统之外;分解中的距离不必都对应真实的空气段。

10. 从光线推广到高斯光束

10.1 光束不是一条光线

几何光学中的平行光经过理想透镜,可以会聚到一个点;真实激光束受衍射限制,焦点处仍有有限尺寸。若光场可以近似为理想基模高斯光束,ABCD 矩阵还能描述其束宽与波前曲率的共同演化。

定义复光束参数

$$ \frac1q=\frac1{R_b}-i\frac{\lambda_0}{\pi n w^2}. $$
是波前曲率半径,不是透镜或反射镜的曲率半径; 是强度降到轴上值 时的半径; 是真空波长。本文选取 的约定。

在均匀介质中,若束腰位于 ,

$$ q(z)=z+iz_R,\qquad z_R=\frac{\pi n w_0^2}{\lambda_0},\qquad w(z)=w_0\sqrt{1+(z/z_R)^2}. $$

10.2 ABCD 定律

使用与 对应的矩阵时,复光束参数满足

$$ \boxed{q_2=\frac{Aq_1+B}{Cq_1+D}}. $$

对于传播与薄透镜,分别化为

$$ q_2=q_1+d,\qquad \frac1{q_2}=\frac1{q_1}-\frac1f. $$

后一式表示:理想薄透镜处光束半径连续,但波前曲率发生变化。由输出 可直接提取

$$ \frac1{R_b}=\operatorname{Re}\!\left(\frac1q\right),\qquad w=\sqrt{-\frac{\lambda_0}{\pi n\operatorname{Im}(1/q)}}. $$

ABCD 定律的波动光学推导可参阅 MIT《Gaussian Beams and Resonators》讲义。它建立在近轴高斯场的传播性质上,不能仅由“光线也使用这个矩阵”直接断言。

如果改用 的矩阵,应同时改用约化参数 ,再写同样形式的分式变换。只改矩阵、不改光束参数,会在介质界面处出错。

10.3 算例:透镜放在原束腰处

取空气中的高斯光束,,原束腰半径 ,把 的薄透镜放在这个束腰平面。此时

$$ z_R=\frac{\pi w_0^2}{\lambda_0}\approx446.81\,\mathrm{mm},\qquad q_1=iz_R. $$

代入透镜矩阵,得到

$$ q_2=\frac{iz_R}{1-iz_R/f} =-\frac{fz_R^2}{f^2+z_R^2} +i\frac{f^2z_R}{f^2+z_R^2}. $$

再传播距离 时,。新束腰对应实部为零,因此

$$ z_{\mathrm{waist}}=\frac{fz_R^2}{f^2+z_R^2}\approx95.23\,\mathrm{mm}, $$ $$ w_0'=\frac{w_0 f}{\sqrt{f^2+z_R^2}}\approx65.52\,\mu\mathrm m. $$

新束腰位于透镜后约 95.23 mm,并不正好在几何后焦面 100 mm。只有 时,才可近似取 ,以及 。

高斯光束半径包络与几何会聚光线的比较

图 4|实线是 ABCD 定律计算的高斯光束 1/e² 强度半径包络,虚线是平行几何光线的会聚参考。高斯包络不是单条光线,其最小半径保持有限,位置也可与几何焦点不同。

这也解释了为什么高斯束腰匹配不能总靠薄透镜成像公式完成。束腰的变换依赖其瑞利长度,而普通物点成像没有这个参数。

11. 激光谐振腔:往返后能否保持自身?

11.1 先写对往返矩阵

考虑两面凹球面镜构成的空气腔,镜间距为 ,曲率半径为 ,均按面向腔内为凹面时取正。参考面选在镜 1 反射之后、向镜 2 出发的位置。

一次往返依次是:传播到镜 2、在镜 2 反射、返回镜 1、在镜 1 反射。因此展开光路中的往返矩阵为

$$ M_{\mathrm{rt}}=K(R_1)T(L)K(R_2)T(L) =\begin{pmatrix}A&B\\C&D\end{pmatrix}. $$

必须比较“同一参考面、同一传播方向”的状态。只算单程传播,或比较一个方向相反的状态,都不能直接使用下面的往返稳定判据。

11.2 稳定性为什么由迹决定?

多次往返对应 。因为 ,其特征值 满足

$$ \mu^2-(A+D)\mu+1=0. $$

记 ,则 。

  • 若 ,两个特征值是单位圆上的不同共轭复数,近轴光线在理想线性模型中保持有界,处于严格稳定区。
  • 若 ,至少一个特征值的模大于 1,一般扰动随往返次数增长。
  • 若 ,是边界,必须检查矩阵本身,不能仅凭特征值模长为 1 就宣称稳定。

因此严格稳定判据是

$$ \boxed{\left|\frac{A+D}{2}\right|\lt 1}. $$

理想几何稳定也不代表真实腔一定低损耗;镜片有限口径、衍射、吸收、热效应和机械失调仍会影响工作状态。

11.3 g 参数与边界

定义

$$ g_1=1-\frac L{R_1},\qquad g_2=1-\frac L{R_2}. $$

直接展开往返矩阵可得 ,所以严格稳定区为

$$ \boxed{0\lt g_1g_2\lt 1}. $$

一些资料把边界一并写成 。使用时应区分稳定区内部与退化边界:

  • 平行平面镜腔: ,往返矩阵为 ,初始角度造成横向位置随往返次数线性漂移。
  • 对称共焦腔: ,,往返矩阵恰为 ,理想近轴光线每两次往返复现。因此不能把所有 的情况都说成光线必然发散。

共焦点是退化边界,不属于上面的严格稳定区。其实际模式选择、简并和对不同方向参数扰动的响应需要额外分析。对于一般边界矩阵,如果它不是 或 ,重复作用还可能因非平凡 Jordan 结构而产生线性增长。

双球面镜腔的严格稳定区与边界

图 5|着色区域满足 0 < g₁g₂ < 1,虚线为需要单独分析的边界。橙色点是本文 L = 200 mm、R₁ = R₂ = 300 mm 的算例。

11.4 用自洽条件求腔模

腔内高斯模式完成一次往返后,复光束参数应保持不变:

$$ q=\frac{Aq+B}{Cq+D} \quad\Longrightarrow\quad \boxed{Cq^2+(D-A)q-B=0}. $$

在非退化稳定情况下,求解后选择满足本文约定 的根,再由 得到参考面上的束宽与波前曲率。若矩阵恰为 ,这个方程退化成恒等式,仅凭往返矩阵无法唯一选出 ,这正是边界需要额外分析的另一个表现。

取 、,则

$$ g_1=g_2=\frac13,\qquad g_1g_2=\frac19, \qquad \chi=-\frac79. $$

它位于严格稳定区。由于对称性,束腰位于腔中心,瑞利长度为

$$ z_R=\sqrt{\frac L2\left(R_1-\frac L2\right)} \approx141.42\,\mathrm{mm}. $$

在镜 1 反射后参考面,。采用 波长,束腰半径约为 。把该 代回往返分式变换,可以直接核验它确实保持不变。

12. 用 Python 复现计算

下面采用毫米与弧度,列表中的元件按光实际遇到的顺序排列。每加入一个新元件,都从左侧乘到累计矩阵上。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import numpy as np

def propagation(d):
return np.array([[1.0, d], [0.0, 1.0]])

def thin_lens(f):
return np.array([[1.0, 0.0], [-1.0 / f, 1.0]])

def system(elements):
total = np.eye(2)
for element in elements: # 实际遇到的先后顺序
total = element @ total
return total

M = system([
propagation(150.0),
thin_lens(100.0),
propagation(300.0),
])
print(M)
# [[-2. 0. ]
# [-0.01 -0.5 ]]

ray_in = np.array([2.0, 0.02]) # mm, rad
print(M @ ray_in) # [-4. -0.03]

q_in = 1j * np.pi * 0.3**2 / 0.0006328
A, B, C, D = thin_lens(100.0).ravel()
q_out = (A * q_in + B) / (C * q_in + D)
waist_position = -q_out.real
waist_radius = np.sqrt(0.0006328 * q_out.imag / np.pi)
print(waist_position, waist_radius) # mm, mm

本文另附配图与数值核验脚本及核验结果。脚本使用 NumPy 与 Matplotlib,按本仓库的目录结构保存图 1–5 的 PNG 与 SVG;中文字体优先使用 Microsoft YaHei 或 SimHei。下载到其他目录运行时,可修改脚本开头的输出路径。

核验除了直接做矩阵乘法,还包括逐段光线几何、球面 Snell 定律的小角度极限、厚透镜制镜公式、高斯束腰解析式以及谐振腔自洽条件。它们能检查本文算例与实现是否一致,但不能替代真实器件的误差建模。

13. 适用范围与常见错误

13.1 它能解决什么,不能单独解决什么?

ABCD 方法适合做近轴系统的一阶设计:成像位置、横向倍率、等效光焦度、束腰匹配、热透镜的一阶影响与谐振腔几何稳定性,都可以纳入同一框架。

有几类问题需要增加描述:

问题 为什么二阶矩阵不够 常见处理方向
球差、彗差等像差 输入输出不再是简单线性关系 高阶像差理论或精确光线追迹
有限孔径与光阑损失 光线可能被截断,矩阵本身不筛除它们 加入孔径判断或衍射传播
任意横向光场 两个光线参数不携带完整振幅与相位分布 Fresnel 积分、角谱法等
偏振变化 状态向量没有偏振分量 Jones 或 Mueller 方法
镀膜干涉 此处矩阵不传播界面两侧的场振幅 薄膜的电磁场传输矩阵
元件偏心、倾斜 会出现与输入状态无关的常量偏移 仿射矩阵或失调分析
横向两个方向耦合 单个二维光线状态不足以描述 四维近轴模型

例如,对偏心或倾斜的一阶描述,可以扩展成

$$ \begin{pmatrix}y_2\\\theta_2\\1\end{pmatrix} =\begin{pmatrix}A&B&E\\C&D&F\\0&0&1\end{pmatrix} \begin{pmatrix}y_1\\\theta_1\\1\end{pmatrix}. $$

其中 的单位是长度, 表示角度偏移。齐次坐标将原来的线性映射推广为仿射映射,相关讨论可见 Corcovilos 关于齐次坐标矩阵光学的论文。

对轴对称或可分离系统,可以分别在两个横向方向使用二阶矩阵;如果两个方向存在耦合,则需要更大的状态向量。材料色散也可以通过随波长变化的 与 逐波长纳入,但单个单色 ABCD 矩阵不包含脉冲的完整时间色散信息。

13.2 每次计算前后的检查

  1. 写出输入与输出参考面。 若换了参考面,应把新增传播段乘进去。
  2. 统一坐标。 全程使用 ,或全程使用 ,转换时明确写出变换。
  3. 统一单位。 毫米和米不能混用;角度必须换成弧度。
  4. 检查顺序。 列向量约定下,先遇到的元件在最右侧。
  5. 核对行列式与极限。 检查 ;让 、、,看结果是否合理。
  6. 用代表光线复算。 成像时选同一物点的几个出射角;聚焦时选几个入射高度。
  7. 区分条件。 是两个面的成像条件, 是无焦条件, 则是单位行列式往返矩阵的严格稳定条件。
  8. 最后检查物理限制。 判断近轴条件、口径、像差和光束模型是否满足。

掌握矩阵光学之后,再看到一套由许多透镜和传播段组成的光路,首先要做的便是定义参考面、列出每一步对光线的作用。明确的坐标与传播顺序,会让成像公式、扩束倍率和谐振腔条件从一组需要分别记忆的结论,变成可以逐步推导和检验的结果。

参考资料与复算文件

本文图 1–5 为按文中模型绘制的教学图,数值用于说明方法,不代表某套实测仪器。