利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度
L< 3U)Gp u~kfz*hz 1、光疏射向光密
!YJfP@"e6r <HReh>)[ clear
46U?aHKW@| (N63k1M close all
*=+m;%]_ $"VgNynq n1=1,n2=1.45;
_," -25a 'rWu}#Nb theta=0:0.1:90;
VU~
R Grot3a a=theta*pi/180;
kGaK(^w "'389*- rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2));
aI8k:FK" Z' cQ<
f rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2));
]#)1(ZE ARcPHV<(2 tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2));
bwHl}3 ED9uKp<Wbv ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2));
n%N|?!rB hN(sz figure(1)
h( lkC[a& 6Xu^cbD subplot(1,2,1);
j Wa%vA &hciv\YT2W plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2)
g~zz[F 8U qx#k()E.U legend('r_p','r_s','|r_p|','|r_s|')
>FrF"u:kM &c;@u?:@S xlabel('\theta_i')
eVRFb#EU0e h>s|MZQ:* ylabel('Amplitude')
m(~5X0 }zA
kUt title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
#X~{p4Lr [A@K)A$f axis([0 90 -1 1])
hXxgKi% |~QHCg< grid on
UkO L7M /^#8z(@B subplot(1,2,2);
.=y-T=} ;
E Nhy plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2)
*k&yD3br-V H
l'za legend('t_p','t_s','|t_p|','|t_s|')
N$Pi4 ifo^
M]v xlabel('\theta_i')
u!NY@$Wc ~d+.w%Z` ylabel('Amplitude')
yrp;G_ 1e Wl:S} title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
AsBep SV-M8Im73z axis([0 90 0 1])
6fP"I_c PS*=MyNa grid on
2(_+PQ6C= p&Os5zw;| Rp=abs(rp).^2;
'QR
@G BvXA9YQ3 Rs=abs(rs).^2;
N>Dr
z bnso+cA Rn=(Rp+Rs)/2;
FiN^}Kh *'b3Z3c,; Tp=1-Rp;
:>@6\ $d<vPpJ3 Ts=1-Rs;
80i-)a\n Y)X
'hk)5| Tn=(Tp+Ts)/2;
iX3Y:
~Y-
!PZ figure(2)
\S]"nHX B@v\tpR subplot(1,2,1);
AFd3_>h =qQH,{]c6 plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2)
{km~,]N QkEIV<T&)l legend('R_p','R_s','R_n')
'N-nFc^ 5>E]C=maD xlabel('\theta_i')
8T:?C~" zz4TJ(' ylabel('Amplitude')
z>\vYR$ \Lp|S:u title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
>8I?YT. ~EYsUC#B_ axis([0 90 0 1])
!B&OK&* 7Wd}H Z grid on
QD<GXPu?N *]L(,_:" subplot(1,2,2);
;WF3w NU>'$s plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2)
j. @CB` Ya%-/u legend('T_p','T_s','T_n')
[Pn(d[$z /7s^OkQ xlabel('\theta_i')
+#||
w9p ,Z2fVz~9 ylabel('Amplitude')
t`b!3U>I 5Op|="W. title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
:\]TAQd- fyRSg B00$ axis([0 90 0 1])
-E*VF{IG1 qy]tuKZI grid on
K
*<+K<Tp 2j9+ f{ l
3RwDIk?>% ,*y\b|<j
z5V~m_RO