利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度 6i.gyD
8)N@qUV
1、光疏射向光密 }bH$O%
"w Af.=F
clear j9d!yW
> _ <'D
close all #2RiLht
sIy
n1=1,n2=1.45; (a@?s$LG
aTd
D`h
theta=0:0.1:90; #sTEQjJ,J
t42u b
a=theta*pi/180; -'`TL$
$<nCXVqL,
rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); .f:n\eT):
<F;v`h|+S
rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); '$G"[ljr
FS6<V0pil
tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); ~gE:-
hoM|P8
}rh
ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); ?WUF!Jk
PRkSQ4
figure(1) |F[=b'?
lx |5?P
subplot(1,2,1); )? =YT
:XG;ru%i
plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2) =PkO!Mm8
slu(SmQ
legend('r_p','r_s','|r_p|','|r_s|') Os&n
)@gZ;`n
xlabel('\theta_i') 0v)bA}k
6Wj^*L!
ylabel('Amplitude') WOLuw%
^03j8Pc-c
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) b|xpNd-
yNg9X(U
axis([0 90 -1 1]) #3$\Iu
g7\,{Bw#E
grid on 'sh~,+g
h.eM
RdlO
subplot(1,2,2); \f:z+F!6R
6at1bQ$
plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2) ^EELaG
'3 33Ctxy
legend('t_p','t_s','|t_p|','|t_s|') =<}<Ny
Fmyj*)J[Z
xlabel('\theta_i') A#8q2n270*
"_|oW n
ylabel('Amplitude') z~*g ~RKS!
}t9.N`xu
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) L<^j"!0
^y!;xc$(Qs
axis([0 90 0 1]) *N'K/36;
;0rGiWC#
grid on T9W`?A
lot%N(mB`
Rp=abs(rp).^2; a"N4~?US
K5Q43e1
Rs=abs(rs).^2;
hc#!Lv
+mj*o(
Rn=(Rp+Rs)/2; gTl<wo +
-l~Z0U>^
Tp=1-Rp; N;Dp~(1
J1
YB<*"HxM)}
Ts=1-Rs; MP Z3D9
C+[%7vF1
Tn=(Tp+Ts)/2; ) J]9 lW&y
[^CV>RuO
figure(2) Y3.$G1{#0w
ca i<,3H
subplot(1,2,1); <+MyZM(z>
dzLQI}89+k
plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2) 6E(Qx~iL
> fnh+M
legend('R_p','R_s','R_n') CTX9zrY*T
qm/Q65>E
xlabel('\theta_i') ZkL8 e
:B3[:MpL}
ylabel('Amplitude') FZjHw_pP
W} WI; cI
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) {3;AwhN0H
`&\Q +W
axis([0 90 0 1]) T134ZXqqz
8fA_p}wp
grid on Z^ }mp@j>
KT]Pw\y5
subplot(1,2,2); D\IjyZ-O
Uc/+gz
Z;
plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2) kEwaT$
_zlqtO
legend('T_p','T_s','T_n') J+rCxn?;g
F,
U*yj
xlabel('\theta_i') .MO\uh0N
?X@fKAj
ylabel('Amplitude') n>@oBG)!
<: &*
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) 2,ECYie^
y#}cC+;
axis([0 90 0 1]) $kR N
h6
G\|,5HED
grid on *s@Qtgu
vJAZ%aW
LYlDc;<A
+ QQS={
2WUT/{:X