利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度 +ktubJ@Qgj
v$)ZoM6E
1、光疏射向光密 MU>6s`6O
+l27y0>t
clear : *8t,f~s^
<ebC]2j8cK
close all ,CxIA^
'ju'O#A9
n1=1,n2=1.45; evvv&$&
s9rKXY',:l
theta=0:0.1:90; ){I!orQ
3C
gmZ7[
a=theta*pi/180; Ud& '*,
N?s`a;Q[=
rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); [/Sk+ID
-{z<+(K!$
rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); /T<))@$
w| eVl{~p
tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); `lcQ
Yd<,4
9<Ks2W.N
ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); Ay@/{RZz
p#0L@!,
figure(1) 85:KlBe%+
"t)$4gERK
subplot(1,2,1); 3|Y2BAd
k+@,m\tE
plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2) F*-+5nJ&@
7 -S?U~s
legend('r_p','r_s','|r_p|','|r_s|') ><xJQeW
puAjAvIax
xlabel('\theta_i') ;_S
DW
(B0QBDj!
ylabel('Amplitude') Wud-(19
7{lWg x
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) 43,baeG
2jF}n*[OW
axis([0 90 -1 1]) DX_?-jw})f
xzXNcQ
grid on 3Z}v%=5
"
_0|@B8!J?
subplot(1,2,2); sSy!mtS
8ly6CP+^B
plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2) z?n6l7sH
&Jd_@F#J
legend('t_p','t_s','|t_p|','|t_s|') c'DNO~H
ue1g(;
xlabel('\theta_i') Y|6gg
qVW3oj<2
ylabel('Amplitude') ws<pBC,m
9aBz%* xo
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) 4_-L1WH
q"i]&dMr
axis([0 90 0 1]) /@64xrvIl=
~t1?oJ
grid on .I0M'L~!/L
Vn65:" O
Rp=abs(rp).^2; NJCSo(O
v7/k0D .
Rs=abs(rs).^2; ;+1ooeU
wf_ $#.;m
Rn=(Rp+Rs)/2; A=sz8?K+`
seVT|z
Tp=1-Rp; E|A~T7G=
D?FmlDTr[
Ts=1-Rs; 5+2qx)FZ
&b'{3o_KN
Tn=(Tp+Ts)/2; zY2x_}#Q\"
vdh[%T,&
figure(2) [P|kY
,Jx.Kj.,
subplot(1,2,1); U|<>xe*|%
A;k#8&;
plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2) {e5-
X%5 `B2Wu
legend('R_p','R_s','R_n') ?Y 5Vje[^
#qARcxbK|
xlabel('\theta_i') Z<*"sFpAO
NiMsAI@j
ylabel('Amplitude') BMtk/r/
~iPXn1
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) m/q`k
U02
axis([0 90 0 1]) +,Or^pO=
3:)_oHq
grid on 8|nc($}~
>S8
n8U
subplot(1,2,2); ]Ot=At
B.!&z-)#
plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2) &fsk ESV0
hu>wcOt
legend('T_p','T_s','T_n') s@E)=;!
<\$?.tTZ{
xlabel('\theta_i') <rvM)EJv|
[dXa,
ylabel('Amplitude') bM2x
(E\O
v4K! BW
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) do9~#F
HA0F'k
axis([0 90 0 1]) RY3=UeoF
A]1dR\p
grid on S..8,5mBH
Uw| -d[!
#M<YNuE#"
Xpv<v[a
I`s~.fZt