利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度 qXW})(
C*te^3k>B
1、光疏射向光密 hv$m4,0WB
%77p5ctW
clear X$b={]b
\zkw2*t
close all (zYy}g#n
H{c?lT
n1=1,n2=1.45; )Vk6;__
!epgTN
theta=0:0.1:90; o{kbc5_
l\!-2 T6Y
a=theta*pi/180; M4LktR-[
+P`(Rf"luu
rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); !lmWb-v%36
s;YKeE!8
rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); x/MZ(A%D
;C/bJEgdd
tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); R,!Q
Zxmg
o:dR5v
ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); l0Ti Z
x2#qg>`l
figure(1) a>B[5I5
qy!Ou3^
subplot(1,2,1); ]AS"z<
~ZlC
'
plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2) zMK](o1Vj
W:VP1 :
legend('r_p','r_s','|r_p|','|r_s|') oXt,e
6`"M
xlabel('\theta_i') QI[}(O7#6
A?"h@-~2
ylabel('Amplitude') Q1&P@Io$
&Rz,
J]
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) =vh8T\
FkupO
[KI
axis([0 90 -1 1]) Er:?M_ev
Q7o5R{.oJ
grid on l t]B#, '
dow^*{fqZ
subplot(1,2,2); $ 'QdFkOr
Q\J,}1<`6
plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2) Y&r]lD
:PnSQjV:
legend('t_p','t_s','|t_p|','|t_s|') )yb+M ez
c;I, O
xlabel('\theta_i') ;+I4&VieK
FFGqa&
ylabel('Amplitude') ~%|G+m>
g42R 'E%
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) g"!\\:M
re,.@${H
axis([0 90 0 1]) *R`MMm
YirC*
grid on ;
a/cty0Ch
X`\:_|
Rp=abs(rp).^2; 4W\,y_Q o
8!h'j
Rs=abs(rs).^2; #DP7SO
GG'Sp53GE
Rn=(Rp+Rs)/2; 2N6=8Xy5K
qq+MBW*
Tp=1-Rp; ,R-Y~+!
X#+`e+Df
Ts=1-Rs; Ha ZFxh-(
j[S`^2
Tn=(Tp+Ts)/2; '%3{jc-}
ZZ
A.a
figure(2) VVrwOoCN
:?r*p>0$
subplot(1,2,1); G79C {|c\
%7`d/dgR
plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2) 5FuK \y
C?QfF{!7
legend('R_p','R_s','R_n') #cEq_[yI
.~dEUt/|)
xlabel('\theta_i') u2`xC4>c
3GmK3uM
ylabel('Amplitude') 135Par5v
l6B.6
'4)w
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) ;x>;jS.t
ehc<|O9tY
axis([0 90 0 1]) JY4_v>Aob
uaQ&&5%%J
grid on mMxHR$2
FH n,]Tfx
subplot(1,2,2); p\txlT
8)Tj
H'
plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2) '=%i,
gv` h-b
legend('T_p','T_s','T_n') S.fXHtSx
c57b f
xlabel('\theta_i') M5+W$W
$o+&Y5:
ylabel('Amplitude') G(i\'#5+
[u\CD sX
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) RUrymkHFB
CB@B.)E
axis([0 90 0 1]) *Ypq q
!\w\ ]7ls
grid on #6FaIq92V
3GWrn,f
ag/u8
7jZrU|:yu(
j];1"50?