3. 多层膜理论基础:传输矩阵法(TMM)推导、导纳轨迹图、等效界面法
多层膜设计,说白了就是跟光波打交道。你叠一层膜,光会反射一部分;再叠一层,反射又变一点。怎么算得准?怎么设计得快?这就是本章要聊的核心。
我个人习惯把多层膜理论拆成三块:传输矩阵法(TMM)是数学工具,导纳轨迹图是可视化手段,等效界面法是简化思路。三块合在一起,你就能看懂大部分高反射膜的设计逻辑。
3.1 传输矩阵法(TMM)推导
先问个问题:一束光穿过好几层膜,每层折射率不同,厚度也不同,你怎么算总反射率?
最直接的办法——把每层膜当成一个“黑盒子”,用矩阵描述它对光波的影响。然后一层层乘起来,就得到整个膜系的效果。这就是传输矩阵法的基本思想。
3.1.1 单层膜的矩阵表示
对于第 j 层膜,折射率为 nj,厚度为 dj,光波入射角为 θj。这层膜的特性可以用一个 2×2 矩阵表示:
M_j = [cos(δ_j) (i sin(δ_j))/η_j]
[i η_j sin(δ_j) cos(δ_j) ]
其中:
- δj = (2π/λ) nj dj cos(θj) —— 相位厚度
- ηj 是光学导纳,对于 s 偏振:ηj = nj cos(θj);对于 p 偏振:ηj = nj / cos(θj)
3.1.2 多层膜的级联
假设膜系有 m 层,从入射介质到基底依次编号 1, 2, ..., m。整个膜系的传输矩阵就是各层矩阵的乘积:
M_total = M_1 × M_2 × ... × M_m = [m11 m12]
[m21 m22]
注意顺序——先入射的膜放左边,后入射的放右边。我刚开始做时搞反过,算出来的反射率完全不对。
3.1.3 反射率和透射率计算
有了总矩阵,反射系数和透射系数就能直接算:
r = (η_0 m11 + η_0 η_s m12 - m21 - η_s m22) / (η_0 m11 + η_0 η_s m12 + m21 + η_s m22)
t = (2 η_0) / (η_0 m11 + η_0 η_s m12 + m21 + η_s m22)
其中 η0 是入射介质的导纳(通常是空气,η0 ≈ 1),ηs 是基底的导纳。
反射率 R = |r|²,透射率 T = (ηs/η0) |t|²。
3.2 导纳轨迹图
TMM 算得准,但不够直观。你想想看,设计一个 20 层的高反膜,光看矩阵数字能看出什么?
导纳轨迹图就是解决这个问题的。它把每层膜对光波的影响画在复平面上,让你一眼看出膜系在往哪个方向走。
3.2.1 什么是光学导纳
光学导纳 Y 定义为磁场强度与电场强度的比值。对于单层膜,从膜层上表面看进去的等效导纳 Y 会随着膜厚变化,在复平面上画出一个圆。
这个圆的圆心在实轴上,半径由膜层折射率和基底导纳决定。每增加一层膜,导纳就沿着圆走一段弧线。
3.2.2 导纳轨迹的绘制规则
画导纳轨迹图时,记住几条规则:
- 起点:从基底导纳 Ys 开始
- 每层膜:导纳沿一个圆运动,圆心在实轴上,半径由膜层折射率决定
- 高折射率层:顺时针方向运动
- 低折射率层:逆时针方向运动
- 终点:最后一层膜上表面的导纳 Yin,反射率 R = |(η0 - Yin) / (η0 + Yin)|²
3.2.3 导纳轨迹图怎么看
导纳轨迹图最直观的用处:
- 看反射率:终点越接近 η0(空气导纳 ≈ 1),反射率越低;终点离 η0 越远,反射率越高
- 看带宽:轨迹在实轴附近来回振荡,说明膜系对波长敏感;轨迹集中在某个区域,说明带宽较宽
- 看匹配:高反膜的设计目标是把导纳拉到远离 η0 的位置,增透膜则是把导纳拉到接近 η0
3.3 等效界面法
等效界面法,说白了就是把多层膜“压缩”成一个等效界面。你不需要关心每层膜内部发生了什么,只需要知道从外面看进去的等效导纳是多少。
3.3.1 基本思想
对于任意多层膜,从最顶层上表面看进去,整个膜系可以等效为一个具有特定导纳 Yeq 的界面。反射率直接由 Yeq 和入射介质导纳 η0 决定:
R = |(η_0 - Y_eq) / (η_0 + Y_eq)|²
这个 Yeq 怎么求?用 TMM 算出来的总矩阵元素就能得到:
Y_eq = (m21 + m22 η_s) / (m11 + m12 η_s)
3.3.2 等效界面法的应用场景
我个人觉得等效界面法最有用的时候,是设计周期膜堆。比如经典的 λ/4 膜堆 (HL)^p,每对 HL 可以等效为一个“大界面”,导纳会逐渐远离 η0。你算几对就能知道反射率大概到多少。
| 膜堆周期数 p | 等效导纳 Yeq(近似) | 反射率 R(近似) |
|---|---|---|
| 1 | (nH/nL)² · ns | ~80% |
| 2 | (nH/nL)⁴ · ns | ~95% |
| 3 | (nH/nL)⁶ · ns | ~99% |
| 5 | (nH/nL)¹⁰ · ns | ~99.9% |
3.3.3 等效界面法与导纳轨迹图的关系
这两个工具其实是同一件事的两种表达。导纳轨迹图是“过程”,等效界面法是“结果”。
- 导纳轨迹图:每层膜走一步,你能看到导纳怎么变化
- 等效界面法:直接告诉你走到最后的结果
设计时我通常先用等效界面法估算层数,再用导纳轨迹图微调。比如发现轨迹在某个区域绕圈,说明那几层膜对反射率贡献不大,可以优化掉。
3.4 三种方法的对比
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 传输矩阵法 (TMM) | 精确、通用、可编程 | 不直观、数字多 | 计算机仿真、优化设计 |
| 导纳轨迹图 | 直观、可视化、便于调试 | 手工画麻烦、精度有限 | 概念理解、初步设计 |
| 等效界面法 | 快速估算、简化分析 | 只对单波长有效 | 层数估算、方案对比 |
嗯,到这里三种方法都聊完了。我个人建议你先把 TMM 的代码写一遍,跑几个例子看看结果。然后拿导纳轨迹图去验证,最后用等效界面法快速估算。三招齐下,多层膜设计就没那么神秘了。