利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度 1:Sq?=&
G+5_I"`W
1、光疏射向光密 ;,WI_iP(w
5)@UpcjUA
clear `eo$o!
Jam&Rj,
close all m[>pv1o
r]+/"~a
n1=1,n2=1.45; #aHJ|[[(n
L<QjkFj
theta=0:0.1:90; $l
W
7me
*(+*tjcWa
a=theta*pi/180; )G+D6s23
P*
Z1Rs_
rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); 2h;#BJ))
&eA!h
rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); )(/Bw&$
XJSI/jpa@
tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); +<})`(8
._X|Ye9/
ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); !_P-?u
, tEd>
figure(1) jtH>&O
U,g)N[|
subplot(1,2,1); 6,raRg6
cVYPPal
plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2) y$,j'B:;4m
}VU7wMk
legend('r_p','r_s','|r_p|','|r_s|') LlF|VR&P.
&=.SbS
xlabel('\theta_i') F?c:
).g
Tfytc$aQ
ylabel('Amplitude') c,,(s{1
l0&U7gr
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) AMSn^75
j
e;^i,&
axis([0 90 -1 1]) J|uSj/8
Fs_zNN
grid on ^ZD0rp(l
.
g8WMm
subplot(1,2,2); 6j6P&[
D/`b~Yl
plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2) QUb#84
4_KRH1
legend('t_p','t_s','|t_p|','|t_s|') X-']D_f|,
4|INy=<"t
xlabel('\theta_i') 8b|m6 6#|
'-2|GX_o
ylabel('Amplitude') "8R\!i.
2tMa4L%@C
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) W5U;{5
)J(@e4;Rv
axis([0 90 0 1]) #W2#'J:l
E/Adi^
grid on a
IgV"3
, 9"A"p*R
Rp=abs(rp).^2; xN>+!&3%w
cHw-;
Rs=abs(rs).^2; J PmZ%]wA
T,uVt^.R+
Rn=(Rp+Rs)/2; Wg[ThaZ
5cZKk/"Ad}
Tp=1-Rp; Y{c+/n3d
_n12Wx{
Ts=1-Rs; rrc>O*>{i
Y}hz UKJ
Tn=(Tp+Ts)/2; 'l41];_
yoVN|5
figure(2) LT:*K!>NOL
yiAusl;
subplot(1,2,1); rT!9{uK
8
huB<^
plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2) kT,2eel
- *_"ZgE
legend('R_p','R_s','R_n') .{Df"e>
G}0fk]%\:
xlabel('\theta_i') nTH!_S>b(Y
7p+uHm
ylabel('Amplitude') 9
?(P?H
>YP]IQ
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) $-R9J6NN
E?^A+)<"
axis([0 90 0 1]) P#x]3j]
((E5w:=?
grid on ba"a!#wA
O\[Td
subplot(1,2,2); *
~4m!U_s
^
^R4%C
plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2) +{/*P5
ko<VB#pOMr
legend('T_p','T_s','T_n') d$*SVd:
zP;1mN
xlabel('\theta_i') WgC*bp{
n+;PfQ|
ylabel('Amplitude') G8ksm2 }
}dSxrT
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) sow/JLlbC
i4*!t.eI
axis([0 90 0 1]) >6cENe_@t
y1zep\-D
grid on ?$\y0lHw/7
WX9pJ9d
KqT~MPl
Y'S9
D$[/|%3