1. 先搭框架:光学知识的地图,比光学本身更重要
看到“光学知识梳理”这个标题,可能有人觉得这是老生常谈。但我见过太多人,包括当年的我自己,在光学面前卡住的真正原因,不是公式背不下来,而是脑子里没有一张地图。你问“什么是干涉”,他能把定义背出来;你问“干涉和衍射有什么联系”、问“这个现象该用几何光学还是波动光学去解释”,他就含糊了。
光学这个学科,表面上看是一堆零散的现象:彩虹、镜头成像、激光测距、光纤上网、手机屏幕……本质上,它们是同一套物理规律在不同尺度、不同条件下的表现。所以学习光学最值钱的一步,不是急着背公式,而是先把这套规律的分类和层级搞清楚。我建议把光学知识分成四个层次:几何光学、波动光学、量子光学、信息光学。你不需要一上来就把四个全学完,但必须知道它们各自管什么、边界在哪里。
1.1 四个分支到底在讲什么
几何光学把光看成一条条没有粗细的“光线”。它只关心光从哪里来、往哪里走、经过透镜之后汇聚到哪个点,完全不讨论“光为什么走这条路”。日常的成像、望远镜、显微镜、投影系统,绝大多数在几何光学的框架下就能算明白。它有点像地图导航:只关注路线和路口,不关心路上的车长什么样。
波动光学把光看成电磁波。光既然是波,就会有叠加、干涉、衍射、偏振这些“几何光线解释不了”的行为。你去看光学元件表面的薄膜为什么能增透、相机镜头的分辨极限为什么和光圈有关、为什么针孔太小反而看不清,这些都要回到波动光学。它是几何光学的“底层操作系统”。
量子光学处理光与物质在微观尺度上的相互作用,比如光的吸收、发射、光子计数、激光器的工作机制。平时做工程未必天天遇得到,但一碰到激光光源、光电探测器、荧光显微成像,就绕不开它。
信息光学则是把光当作携带信息的信号来处理,傅里叶变换、全息成像、图像处理、光学计算都在这个大范畴里。它和前面三种都不冲突,更像是“站在光之上做运算”。
这四个分支不是四门独立的课,而是同一个东西在不同视角下的投影。理解这一点,很多知识就能以前后呼应的方式记住。
1.2 分支之间的依赖关系,决定学习顺序
我见过不少初学者上来就啃波动光学里的复杂公式,然后迅速放弃。这里有一个非常务实的顺序问题:先学几何光学,再学波动光学,最后按需接触量子光学和信息光学。
为什么是这个顺序?因为几何光学只需要高中数学和一点点三角关系,就能把透镜成像、光路转折、放大倍率这些最常用的东西算清楚。你把这块学到能熟练画光路图的程度,再进入波动光学,会发现干涉、衍射讲的全是“几何光学里那条光线为什么只是近似”——有了前一层的坐标系,后一层的修正才看得出意义。
量子光学和信息光学属于进阶层。比如你研究激光雷达,那你至少要懂受激辐射和探测器噪声;你研究全息显示,那傅里叶变换就得玩熟。这些不是光学的基础,而是光学的分叉路口,需要哪条就走哪条,不需要为了“体系完整”硬学。
1.3 拿到一个光学问题,先判断它属于哪个层次
这是我觉得整篇梳理里最有用的一个习惯:拿到任何光学问题,先不要急着找公式,先问一句“这个问题的根源在哪个层次”。
你想算一台投影仪成像位置,这是几何光学问题;你想解释为什么两台投影仪的光束交汇处不会“打架”,这是波动光学问题;你想知道要在探测器上收集多少个光子才能得到清晰信噪比,这是量子光学层面的事。层次判断对了,选工具才不会离谱。
提示:层次判断不熟练的时候,可以套一个简单问题——“如果我把光当作一条线能解释清楚,那就是几何光学;如果必须把光当作一波一波的能量才能解释,那就是波动光学;如果必须讨论单个光子的行为,那就是量子光学。”
2. 几何光学:用三条规则解决九成成像问题
几何光学听起来原始,但真的实用。它整个大厦只建立在三条规则上:光的直线传播、反射定律、折射定律。一切透镜、镜头、棱镜的设计,本质上都是这三条规则排列组合后的结果。
2.1 直线传播、反射、折射:三条规则背后的物理
光在同一种均匀介质里沿直线走,这是直线传播。听起来简单,但它是影子、针孔相机、日食这些现象的基础。工程上,所有“遮光罩”“挡光板”的设计都在利用这个性质。
反射定律说的是入射角等于反射角。关于这个定律,有一个特别好用的类比:一束光打在镜面上,和一颗球从某个角度撞向墙壁再弹开,规律几乎一样。球在墙面法线两侧对称地弹走,光也是这样。镜面成像、汽车后视镜、潜望镜、激光反射测距,全都靠它。
折射定律稍微进阶一点:光从一种介质进入另一种介质时,入射角和折射角的正弦之比等于两种介质折射率之比,也就是 n1·sinθ1 = n2·sinθ2。这个关系可以这样理解:光在光密介质里走得慢,为了让“先到界面的部分”等一等“后到界面的部分”,波前会转过一个角度,路线于是弯折。这也是为什么插在水里的筷子看起来是断的——光从水里出来时拐了弯,眼睛却根据“光走直线”的经验把它反向延长,于是筷子的像就错位了。
由折射定律还能推出一条重要现象:全反射。当光从高折射率介质射向低折射率介质,入射角超过某个临界角时,光线不会进入第二种介质,而是全部反射回去。光纤就是靠这个原理把光限制在芯层里跑几十公里都漏不出去。作为初学者,只要记住“临界角 = arcsin(n2/n1)”就够了。
2.2 透镜成像公式:一个公式吃掉大多数成像场景
透镜成像体系里被用得最多的公式是近轴成像公式:
1/u + 1/v = 1/f这里的u是物距,v是像距,f是焦距。符号约定的坑特别多,我建议这样记:实物、实像统一取正,虚物、虚像取负。凸透镜的焦距取正,凹透镜取负。只要你把“实”和“虚”判断清楚,这个公式基本不会算错。
举个例子:一个焦距50mm的凸透镜,物体放在150mm处,那么1/v = 1/50 - 1/150 = 2/150,所以v=75mm,得到一个实像。放大率m = v/u = 75/150 = 0.5,也就是说像是缩小的。相机拍摄远处景物时,像距非常接近焦距;物体靠得越近,像距越远离焦距,这就是调焦动作的数学本质。
注意:近轴成像公式只适用于“光线与光轴夹角很小”的情况。实际镜头设计时公式会复杂得多,但你理解系统工作的主线时完全可以从这个公式出发。真实场景里如果你发现算得和实测差太多,多半不是公式错了,而是镜头结构已经不是薄透镜,或者工作区已经偏离近轴。
2.3 光阑、孔径与视场:决定成像系统看得清和看得全
在几何光学里,光阑是一个常被忽略但极其重要的概念。简单说,光阑就是光学系统里限制光束通过的框。
孔径光阑决定有多少光进入系统,直接影响像面的亮度。它的“尺寸”通常被换算成F数,F数 = 焦距/入瞳直径。F数越小,进光越多,快门就能更快;F数越大,景深越深,背景更清晰。摄影里说“大光圈”和“小光圈”的差异,本质就是F数在起作用。
视场光阑则限制你能看到多大的范围,常见的位置在成像系统的中间实像面上。手机摄像头的视场角、望远镜的视场规格,都受它约束。
另外还有一个工程上很关键的窗口叫出瞳——你从目镜望出去,看到的那一个亮圈就是出瞳。瞳孔要落在出瞳位置附近,才能看到完整的视场;出瞳位置设计得离镜片太近,戴眼镜的人就会看到明显的暗边。这些在几何光学里都是可以计算出来的,不需要等造出实物再返工。
提示:把“孔径”和“视场”分开记忆,一个是管亮度和景深,一个是管范围和遮挡。两者混在一起看,几乎每一个光学系统的设计都会乱套。
3. 波动光学:换一副眼镜看光
几何光学把光简化为光线,效率很高,但它解释不了很多现象。为什么两张同样焦距、同样F数的镜头,成像清晰度还能差一截?为什么激光透过小孔后不是越来越细,而是散成一个带条纹的圆斑?这些问题的答案全在波动光学里。
3.1 干涉:两束光为什么要讲究“步调一致”
光作为波,叠加之后不是简单的亮度相加。两列波相遇时,如果波峰对波峰,会亮上加亮;波峰对波谷,则互相抵消,这是干涉。
干涉的前提是“相干”,也就是频率相同、振动方向相同、相位差稳定。太阳光不满足这些条件,所以你在室内看到的两束阳光交汇处不会出现条纹;而激光满足,所以激光干涉实验很容易看到清晰条纹。双缝干涉是最经典也最好理解的模型:两个狭缝各发一列光,在远处的屏上,不同位置的光程差不同,相位差随之改变,于是出现明暗相间的条纹。条纹间距的公式是 Δx = λL/d,也就是波长乘以缝到屏的距离再除以缝间距。这个公式本身就解释了为什么波长越长的光条纹越宽、缝越密条纹越宽。
干涉在工程里最常用的场景是薄膜干涉。镜片表面镀的那层膜,厚度的数量级在四分之一波长左右,薄膜前后表面反射的两束光恰好发生相消干涉,于是反射光减弱、透射光增强。这就是“增透膜”的工作方式。你以后看任何光学镜片,只要发现它带有蓝紫色反光,大概率就是镀了增透膜的结果。
3.2 衍射:光天生会“绕路”,绕出了分辨率的极限
光在经过障碍物边缘或通过小孔时,不会严格沿直线走,而是会发生弯曲和展开,产生明暗条纹,这是衍射。你可以把它类比成水波绕过桥墩后仍然向四周扩散。
单缝衍射有一个非常简单的结论:中央亮纹最宽最强,两侧次级亮纹迅速变暗。中央亮纹的半角宽度大约是 λ/a,a是缝宽。这个关系揭示了为什么“缝越小,光越散”——我们直觉上以为小孔会让光束更细,实际上因为衍射,小孔会把光向外散得更厉害。
衍射还直接决定了任何成像系统的分辨极限。当两个点光源靠得太近时,它们的衍射斑会重叠,以至于无法分辨。判断标准是:当一个衍射斑的中央极大落在另一个衍射斑的第一个暗纹位置时,认为刚好可分辨,此时两点间距约等于 0.61λ/NA,NA是数值孔径。这句话翻译成日常语言就是:波长越短、数值孔径越大,分辨率越高。这也是显微镜越做越复杂、越做越昂贵的原因——大家都在想方设法增大数值孔径、缩短照明波长。
3.3 偏振:光的“振动方向”里藏着大量信息
光波的电场在垂直于传播方向的平面里振动。普通光源发出的光,振动方向在时间上随机切换,叫非偏振光;如果所有光的电场都沿着同一个方向振动,就是线偏振光。
制造偏振光最简单的方法是使用偏振片,它只允许特定振动方向的光通过。透射光强随偏振片和偏振方向的相对角度变化,呈现“越‘顺’越透、越‘横’越暗”的规律。
偏振在生活中最密集的应用是液晶显示。液晶层的原理是:先起偏,再让线偏振光通过液晶后被改变偏振态,最后经过第二个检偏器时产生亮暗变化。行车记录仪和墨镜里的偏光镜则利用偏振特性削减眩光——水面、路面的反光大部分是偏振光,偏光镜把它们过滤掉,就能看清水下或路面的细节。
还有一个值得记住的现象:当反射光和折射光恰好垂直时,反射光会成为完全偏振光,这时对应的入射角叫作起偏角。这个角度只取决于两种介质的折射率之比。设计光学测量装置时,控制表面反射的这个角度,能有效避开反射杂光干扰。
3.4 光谱与颜色:波长在视网膜上投下的影子
可见光波长的范围大约是380nm到780nm,紫端波长短、红端波长长。波长长短的物理差别在于能量高低:波长越短,光子能量越大,所以紫外光比红光更容易引起化学变化。
白色光经过棱镜会展开成彩虹色,原因是不同波长在玻璃里的折射率不同,这叫色散。色散在成像系统里会造成色差——红光的焦点和蓝光的焦点不在同一个位置,画面边缘于是出现彩色条纹。
颜色感知则是另一套复杂的机制。人眼有三种感光细胞,分别对长、中、短波段的响应不同。当你看到一种颜色,大脑实际在做的是淡化和整合处理。这也是为什么光学工程师设计显示系统时,要同时考虑光谱功率分布和人眼的视觉响应曲线,而不能只看“波长对不对”。一台屏幕色准好不好,衡量的其实是它发出的光谱能不能让三种感光细胞得到和真实物体一样的刺激比例。
注意:波长和颜色不是严格一一对应的。同一种波长在不同环境下可以呈现不同观感,同一种颜色可以由完全不同的光谱组合产生。做光学显示方案时,这是最容易犯的错误——只看RGB值,不看光谱曲线。
4. 从理论到工程:绕不开的设计参数与材料
光学理论到工程应用之间,隔着大量“调参”的活儿。你搞清楚了原理,还要知道系统上哪些参数对什么性能负责,以及材料选择如何影响最终结果。
4.1 数值孔径、F数与分辨极限:成像系统的心脏参数
数值孔径(NA)的定义是:NA = n·sinθ,其中n是介质折射率,θ是光线进入透镜的最大半孔径角。它衡量一个透镜能收集多大角度范围的光。显微镜干物镜的NA通常在0.9左右,油浸物镜可以到1.4以上,就是因为浸油的折射率比空气大,能显著提升NA。
分辨极限 δ = 0.61λ/NA 直接告诉你:NA翻倍,刚能分辨的两点间距就缩一半。那么问题来了:加大NA有没有代价?有。NA大的透镜工作距离会变短、景深会变浅、像差更难校正。这就是光学里的经典权衡:分辨率、工作距离、景深三选二。
F数和NA是一体两面:F数 = 焦距/入瞳直径,在空气里,NA≈1/(2×F数)。F数越小,进光越多、景深越浅、衍射极限更高。手机上的“大光圈”宣传,本质就是让摄像头在弱光下能更亮、背景虚化更强,但代价是边缘画质可能变差、对焦精度要求更高。
4.2 像差:理想公式与现实系统的差距
近轴成像公式假设的是理想透镜。实际透镜是球面,无法让一束平行光完美汇聚成一个点,于是出现各种像差。
按影响方式分,至少要看六种:
- 球差:经过透镜中心的光和经过边缘的光焦点不同,造成点像周围有一圈弥散。
- 色差:不同波长的光焦点不同,产生彩色边缘。
- 彗差:离轴的点光源像呈彗星状,拖一条尾巴。
- 像散:离轴点的水平线和竖直线焦点不重合,画面各个方向清晰度不同。
- 场曲:平面物体成像后不在一个平面上,中心清楚时边缘模糊。
- 畸变:直线被拍成曲线,常见的是桶形畸变和枕形畸变。
像差不可能完全消除,只能校正到可接受范围。工程上最基本的做法是组合镜片:用一片正透镜和一片负透镜的色散特性互相抵消色差,这就是消色差系统的原理。你看到的大多数镜头内部都有多片镜片,除了调整光路,很大一部分工作就是在做像差平衡。
提示:当你评判一个镜头的品质时,不能只看一副宣传参数。要在不同光圈、不同视场下盯边缘细节看,因为各种像差不一定同时变小。收小光圈往往能压住一些像差,但衍射效应又会变强,所以绝大部分镜头存在一个“最佳光圈”,通常不是最大也不是最小。
4.3 材料与镀膜:选对玻璃,膜厚算对,光线才能听话
光学设计还离不开材料。不同光学玻璃的折射率不同,色散系数也不同。色散系数的定义通常为:V = (nD − 1)/(nF − nC),nD、nF、nC分别是对应不同特征波长的折射率。V值越大,色散越小,色差越好控制。
选材料是一门经验学问:高折射率玻璃能缩小镜头体积,但往往色散也大、边角像差难校;低色散玻璃可以改善消色差效果,但成本高、加工难。工程上常把不同牌号、不同折射率的玻璃搭配起来,互相抵消像差,而不是追求某一种“万能玻璃”。
镀膜则解决能量损失和杂散光问题。单层增透膜的经典厚度是四分之一波长在一个介质光学厚度:d = λ/(4n),这样薄膜两个表面反射光的相位正好相差半个周期,形成相消干涉。如果光谱范围很宽,单层膜就不够用,需要设计多层膜系,每一层的厚度和折射率都要优化。观察镜头反射光颜色,往往就能粗略判断镀膜特性——紫色反光说明可见光中段增透明显,绿色反光说明偏蓝波段增透较弱。
5. 光学知识的落地场景:成像、测量与显示
把理论放进真实系统,光学才会“活”起来。工程上最典型的落地场景有三个方向:成像、测量和显示。
5.1 成像:从人眼到手机摄像头
人眼本身就是一台精密光学系统:角膜和晶状体是变焦系统,瞳孔是可变光阑,视网膜是曲面探测器,晶状体形状由睫状肌调节以改变对焦位置。近视和远视本质是像面没有落在视网膜上,眼镜就是外加的补偿透镜。
手机摄像头是“小尺寸多镜片”的典型。它的焦距很短,但通过多片非球面镜压缩体积、修正像差。广告里说的“一亿像素”其实只决定采样网格密度,真正决定成像清晰度的是镜头素质、传感器面积、对焦准确度和后期算法的综合作用。把这些概念理清,你就不会再被营销参数带跑。
5.2 测量:干涉计量与激光测距的基本思路
干涉测量用光程差的变化来检测微小位移或表面形貌,原理上是“用波长当尺子”。激光的波长为纳米量级,干涉条纹每移动一个周期,对应半个波长左右的位移变化。这比任何机械尺都精细得多。
激光测距则是另一种测量逻辑。脉冲飞行时间法测量激光脉冲往返的时间,乘以光速得到距离;相位法则发射连续调制的激光,通过测量回波相位差来获得厘米甚至毫米量级精度。激光雷达把单点测距扩展成点云扫描,从而识别物体轮廓。它的核心指标包括测距精度、角分辨率、帧率,以及在不同天气下的可靠性。
5.3 显示:液晶、增强现实里的光学逻辑
液晶显示器的成像逻辑在前面偏振部分讲过:光源经过背光、偏振片、液晶层、彩色滤光片,最终在人眼形成彩色图像。OLED则不需要背光,每个像素自发光,因此对比度更高、更薄,但也存在寿命和像素密度问题。
增强现实(AR)显示的光学系统更有意思。它必须同时做到“显示虚拟图像”和“透视真实世界”,核心器件是光波导:微型显示屏发出的光线经过耦合进入波导,在波导内全反射传播,再经过出瞳扩展区域耦出到人眼。设计难点在于出瞳扩展均匀性、色差和视场角之间的平衡。一提到AR眼镜“看起来像个小镜子,却能叠加很多信息”,背后的光学逻辑就是光在波导里被折叠、复制、再释放。
6. 学习光学的常见误区与避坑指南
我在不同场合反复看到有人踩同样的坑。整理成表格,对照着看会清楚很多。
| 误区 | 实际情况 |
|---|---|
| 光总是直线传播 | 光沿直线传播只在均匀介质和无明显衍射条件下成立;遇到小孔或障碍物,波动性立刻显现 |
| 透镜成像就是一个公式 | 近轴公式只在理想条件下成立;真实镜头必须考虑像差、光阑、视场和材料色散 |
| 干涉和衍射是两种不同现象 | 根源相同,都是波叠加的结果;只不过干涉是离散波源相干,衍射是连续波前扩展 |
| 像素越高就越清晰 | 像素只决定采样密度,分辨率上限受衍射和镜头素质约束 |
| 波长越长能量越高 | 实际上波长越短,光子能量越高;紫外比红光更容易引发材料变化 |
| 光圈开得越小画质越好 | 小光圈减小像差,但衍射增强;多数镜头存在最佳光圈,而不是最小光圈 |
6.1 五大经典误区,踩一下就知道疼
第一个误区是“光总是直线传播”。初学者第一次用激光笔照小孔,看到屏上的圆斑不是缩小而是变大、带条纹,往往会很吃惊。这不是激光坏了,而是衍射在工作。记住一个分界线:当障碍物尺寸远大于波长时,直线模型很准;当尺寸接近波长或更小时,波动性压倒一切。
第二个误区是透镜公式的符号乱用。我见过太多人把物距、像距、焦距的正负搞混,导致算出一个看起来合理的错误结果。我的建议是:每次套公式前,先在纸上画一条光轴,标出透镜、实物、像面的位置,明确每个量的物理含义再代公式。画完图再算,成功率极高。
第三个误区是干涉和衍射分不清。简单粗暴的记法:双缝是典型干涉,单缝是典型衍射;但从物理机制上说,两缝发出的光本质上也都来自同一个波前,讨论它属于“干涉”还是“衍射”意义不大。重要的是会用叠加原理去算结果。
第四个误区是“拍照不清晰就加像素”。像素是采样的点,衍射才是硬约束。如果镜头把光斑扩散成直径三个像素的弥散圆,那再多的像素也只是把同一个模糊圆圈描得更细。这也是为什么电影机、高端相机的像素数量并不夸张,但画质仍然极好。
第五个误区是不理解“光圈越小画质不一定越好”。缩小光圈能压住球差和慧差,但衍射会越来越严重。一般来说,镜头在最大光圈收缩两档左右的位置画质最佳。拿相机拍风光的时候,不是一味追求F22,而是先查一下这颗镜头的最佳光圈再动快门。
6.2 推荐一套实用的学习方法
学光学最忌讳的是只啃书不做实验。即使没有专业实验室,也可以用极低成本补足直觉。
第一个方法是画光路图。任何透镜系统,把主光线、边缘光线画出来,答案往往自己就浮现了。不要只用公式算结果,画图能直接告诉你像的位置、方向和大小。
第二个方法是做数值模拟。你完全可以用脚本把单缝衍射、双缝干涉、像差对焦点的弥散过程模拟一遍。一个很简单的方向:
# 单缝衍射强度分布数值模拟思路 # 1. 构造一维坐标数组,范围取-2mm到2mm,步长10um # 2. 计算观察屏每个位置对应的相位差 # 3. 将狭缝等分为N个点源,逐个累加振幅 # 4. 对总振幅取模平方,得到强度分布 # 5. 绘图观察中央亮纹和次级极大自己动手把两条缝改成三条缝,把缝宽改成不同值,对“干涉”“衍射”的直觉会比看书快十倍。
第三个方法是玩日常光学。阳光照在CD光盘表面出现的彩色条纹是衍射;油污在水面形成的彩色薄膜是薄膜干涉;眼镜片对着灯光发紫光是增透膜;透过磨砂玻璃看不清楚东西是散射。把每一件日常现象和知识对应上,学习光学就不会那么干枯。
说到底,光学知识的梳理不是一次背完就能一劳永逸的事。我个人的经验是:每隔一段时间,找一个简单的实际问题,把它从头到尾走一遍——比如“这台投影仪为什么在这个距离模糊了”“这颗镜头收几档光圈画质最好”——然后带着问题回去翻公式。光学不怕忘公式,只怕脑子里没有那条线。你只要能在一堆现象里认出几何光学和波动光学的工作边界,就已经比大多数背了公式却不理解的人强很多。