利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度 aO(iKlZ$
8lDb<i
1、光疏射向光密 /s+IstW
bZAL~z+ V
clear }kItVx
f8WI@]1F
close all 9c*B%A8J
MwQ4&z#wh
n1=1,n2=1.45; Pw +nO
x@/:{B
theta=0:0.1:90; y3j"vKG
E
y9rH_
a=theta*pi/180; 6ce-92n
|'P$zMAF
rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); .}Xf<G&
'/X]96Ci7
rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); 7{w}0PMx
\/\w|j
tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); /J!:_Nq
#639N9a~
ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); 7hu7rWY`E
FIVC~LDd
figure(1) :?y Ma$
l1O"hd'~s
subplot(1,2,1); j`$$BVZ
#pK"
^O*!
plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2) uifVSf*
Uey'c1
legend('r_p','r_s','|r_p|','|r_s|') n{etDO
T2.[iD!A
xlabel('\theta_i')
h7T),UL
j!%^6Io4
ylabel('Amplitude') bX:h"6{=R
y:Of~
]9@
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) 96#]P
5F
^VvzNn
axis([0 90 -1 1]) $)8,dS
<Q- m &
grid on Yc_(g0NK
+w?R4Sxjn
subplot(1,2,2); -}h^'#
rcMf1\
plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2) Fzt?M
<m1v+cnqo
legend('t_p','t_s','|t_p|','|t_s|') W-&V:S{<
XGC\6?L~
xlabel('\theta_i') Vq{3:QBR
nu-&vX
ylabel('Amplitude') 6'@ {
*
u
T{f$S
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) ez*QP|F*9
q}VdPt>X/
axis([0 90 0 1]) >{:hadUH
$of2 lA
grid on kL0K[O
{N/%%O.b
Rp=abs(rp).^2; H, :]S-T
oo7}Hg>
Rs=abs(rs).^2; :|n iFK4
vxI9|i
Rn=(Rp+Rs)/2; ]Zc|<f;
6Xm'^T
Tp=1-Rp; !8cV."~
nM b@
B
Ts=1-Rs; j4!O,.!T
cY_ke
Tn=(Tp+Ts)/2; p:Lmf8EI
N8#j|yf
figure(2) aVc{ aP
L*A-&9.p3
subplot(1,2,1); Z
f\~Cl
*`Vm ncv3
plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2) A 0k?$ko
\i%mokfbc
legend('R_p','R_s','R_n') {A:uy
X|eZpIA45
xlabel('\theta_i') 5h6o}
4m1r@
$
ylabel('Amplitude') lNa+NtQu
]6)u$4X6$
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) GjHR.p?-
gC/ e]7FNr
axis([0 90 0 1])
G7al@
tZKw(<am
grid on ~qGW94
eJHh }
subplot(1,2,2); FC,=g`Q!
ZDR@VYi+~
plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2) Hy[: _E
ZqVbNIY
legend('T_p','T_s','T_n') <L#d<lx
0x!&>
xlabel('\theta_i') *$NZi*z3
g)#{<#*2
ylabel('Amplitude') uy3<2L#.
o5F:U4sG
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) &.*UVc2+Y
tMiIlf!>p
axis([0 90 0 1]) K=v:qY4Z
!!^z6jpvn
grid on =ZIT!B?4
AT~,
&o;0%QgF
!ou#g5Q@z
_2hLc\#