MATLAB:BBO晶体的相位匹配角计算
通过matlab来辅助计算BBO晶体的相位匹配角以及deff系数。
本代码只能计算SHG。
实际使用的角度与计算角度不一致的主要因素是晶体温度导致。
%BBO单轴晶体
%实际角度还需按照使用时晶体温度来优化。
%因为温度改变了晶体的折射率。
clcsell
clear all
close all
lambda1=1064/10^3; %在此处输入基频光波长,单位微米
lambda2=532/10^3; %在此处输入倍频光波长,单位微米
%sellmeier公式的单位是微米
Ano=2.7359; %ABCD分别对应sellmeier公式的4个系数
Bno=0.01878;
Cno=0.01822;
Dno=0.01354 ;
Ane=2.3753;
Bne=0.01224;
Cne=0.01667;
Dne=0.01516;
%基频光波长的o光 e光折射率
no=sqrt(Ano+Bno/(lambda1^2-Cno)-(Dno*lambda1^2));
ne=sqrt(Ane+Bne/(lambda1^2-Cne)-(Dne*lambda1^2));
fprintf('基频光波长的折射率 no=%6.4f',no);
fprintf(' ne=%6.4f\n',ne)</