激光谐振腔是激光振荡器的重要组成部分。光腔的作用是提供轴向光波模的正反馈及保证激光器的单模震荡。
根据几何偏振损耗的高低,开放式光腔可以分为稳定腔、临界腔、和非稳腔。
本文主要对一般常见的平平腔进行光线追迹,可以帮助我们更好的了解谐振腔的稳定性以及光线在腔内运行的轨迹。
使用matlab来运算ABCD矩阵来进行光线追迹。
clear
clc
n=100; %轨迹模拟100次
R1=inf;R2=inf;
L1=250;L2=200;
F=160;d=1/F;
r=0.15;theta=0.3;
I=[r;theta];
TR1=[1 0;-2/R1 1];
TR2=[1 0;-2/R2 1];
TL1=[1 L1;0 1];
TL2=[1 L2;0 1];
TF=[1 0;-d 1];
x1=linspace(0,L1,L1);
x2=linspace(L1,L1+L2,L2);
for i=1:n %若默认N,默认点数为100
y=I(1,1)+I(2,1)*x1;
plot(x1,y),hold on
I=TF*TL1*I;
y=I(1,1)+I(2,1)*(x2-L1);
plot(x2,y),hold on
I=TR2*TL2*I;
y=I(1,1)+I(2,1)*(L2-(x2-L1));
plot(x2,y),hold on
I=TF*TL2*I;
y=I(1,1)+I(2,1)*(L1-x1);
plot(x1,y),hold on
I=TR1*TL1*I;
end
title('光线追迹');xlabel('z(mm)');ylabel('光束位置')