MATLAB:BBO晶体的相位匹配角计算

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)</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值