- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
体全息光栅衍射效率计算程序
耦合波理论
半高全宽计算
程序如下:
clear
formatlong
lam0=0.532;%um,%记录
k0=2*pi/lam0;
n=1.68;
k=n*k0;
d=40;%um厚度
n0=n;%曝光后的平均折射率
n1=0.003;%折射率调制度
alpha0=0;%平均折射率虚部
alpha1=0;%折射率虚部调制度
couple_mode=prism;%couple_mode=air;
beta=[-503];
beta1=beta(1);
beta2=beta(2);%左侧入射为beta1,右侧为beta2+z朝右+x朝上
switchcouple_mode
caseair
beta1_media=asind(sind(beta1)/n);
beta2_media=asind(sind(beta2)/n);
k1=k*[cosd(beta1_media)sind(beta1_media)];%[zx]
k2=k*[cosd(180+beta2_media)sind(180+beta2_media)];
K=k1-k2;
caseprism
beta1_media=beta1;
beta2_media=beta2;
k1=k*[cosd(beta1_media)sind(beta1_media)];
k2=k*[cosd(180+beta2_media)sind(180+beta2_media)];
K=k1-k2;
end
norm_K=norm(K);
lam_p0=0.535;%衍射过程
kp0=2*pi/lam_p0;
kp=n0*kp0;
uni_norm_vec=[10];
theta_pin=(-30:0.1:30);
theta_p=asind(sind(theta_pin)/n0);%介质外部入射到内部
kp_vec=kp*[cosd(theta_p)sind(theta_p)];
forii=1:length(theta_pin)
kp_vec_ii=[kp_vec(ii,1),kp_vec(ii,2)];
kappa_TE=n1/n0/2*kp-1j*alpha1/2;%TEwave%--coupledwavetheory
kappa=kappa_TE;
zeta=(2*dot(kp_vec_ii,K)-norm_K^2)/(2*kp);
衍射光方向余弦,以为起始轴
cs=dot((kp_vec_ii-K),uni_norm_vec)/kp;%+z
入射光方向余弦,以为起始轴
cr=dot(kp_vec_ii,uni_norm_vec)/kp;%+z
gamma1=-1/2*(alpha0/cs+alpha0/cr+1j*zeta/cs)...
+1/2*sqrt((alpha0/cr-alpha0/cs-1j*zeta/cs)^2-4*kappa^2/(cr*cs));
gamma2=-1/2*(alpha0/cs+alpha0/cr+1j*zeta/cs)...
-1/2*sqrt((alpha0/cr-alpha0/cs-1j*zeta/cs)^2-4*kappa^2/(cr*cs));
E_refl_1order=-1j*kappa/(alpha0+1j*zeta+...
cs*(gamma1*exp(gamma2*d)-gamma2*exp(gamma1*d))/(exp(gamma2*d)-
exp(gamma1*d))...
);
E_refl_0order=cs*(gamma1-gamma2)*...
((alpha0+1j*zeta+cs*gamma1)*exp(-gamma1*d)-...
(alpha0+1j*zeta+cs*gamma2)*exp(-gamma2*d)...
)^-1;
eta_refl_1order(ii,1)=real(abs(cs)/cr*E_refl_1order*conj(E_refl_1order));%前面的因子是由
于入射光和衍射光角度不同带来的因子,与投影面积相关
eta_refl_0order(ii,1)=E_refl_0order*con
文档评论(0)