利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度 AX8~w(sv
MmN{f~Kq9
1、光疏射向光密 z&amYwQcI
E6TeZ%g
clear X$we\t
x2"1,1%H7
close all <v|"eq}
N7_eLhPt*8
n1=1,n2=1.45; Lc{arhN
ES&u*X:
theta=0:0.1:90; 0N$7(.
P\7*ql`
a=theta*pi/180; .cHgYHa
(yqe4
rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); 5lG\Z?
0]|`*f&p;
rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); YQG<Q
n9+33^ PT
tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); sX%n` L
O D}RnKL
ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); iH }-
&<BBPn@\
figure(1) *#XZ*Ga
~DInd-<5
subplot(1,2,1); ^el+ej/=
9E2iZt]
plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2) 1 P!)4W
z3+@[I$
legend('r_p','r_s','|r_p|','|r_s|') \9VF)Y.ke
6WY/[TC-
xlabel('\theta_i') f$xXR$mjf
'ztOl`I5V
ylabel('Amplitude') 5CFNBb%Xy
$9,&BW_*
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) 4`5yrCd
{JgY-#R?{(
axis([0 90 -1 1]) {|?^@
.xsfq*3e5
grid on G tI )O}
6eV#x%z@v'
subplot(1,2,2); 7&ED>Bk
@(,1}3s
plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2) QhZg{v[d
b5NVQ8Mq
legend('t_p','t_s','|t_p|','|t_s|') @L3XBV2
pmNy=ZXx
xlabel('\theta_i') +-!E%$
la3B`p
ylabel('Amplitude') 7Z< ~{eD,
:-1|dE)U
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) pZnp!!G
+X=*>^G(-
axis([0 90 0 1]) g_Z
tDxz
w>%@Ug["
grid on _ox+5?>
FJ;I1~??
Rp=abs(rp).^2; vgwpuRL5b
;V}:0{p
Rs=abs(rs).^2; "h sT^sy
'#'noB;,
Rn=(Rp+Rs)/2; UT<e/
R=z])
Tp=1-Rp; |./mPV r
6zi>Q?] 1
Ts=1-Rs; ')"+ a^c
za_b jE
Tn=(Tp+Ts)/2; "n%s>@$
IO\4dU)
figure(2) <u64)8'
c#n
2!
subplot(1,2,1); f<YYo
|6E_N5~
plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2) T`&zQQ6F'
#a8kA"X
legend('R_p','R_s','R_n') IzP,)!EE
Ir9GgB
xlabel('\theta_i') IVR%H_uz
&$MC!iMh
ylabel('Amplitude') Cr.YSWg)4
k#].nQG
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) P%3pM*.
G|wtl(}3
axis([0 90 0 1]) 0fsVbC
4zoQe>v~
grid on NAR6q{c
~t6q-P
subplot(1,2,2); 5n@YNaoIb
2Rk}ovtD[
plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2) Zy}tZ RG
GK@OdurAR
legend('T_p','T_s','T_n') ,Bk5(e
/F0q8j0
xlabel('\theta_i') >i/jqT/
cQU/z"?+
ylabel('Amplitude') 5hrI#fpOR
] ,|,/~
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) #D`@G8~(
d][
Wm
axis([0 90 0 1]) $dL..QH^K
'}.Yf_
grid on `w@:h4f
9K+>;`
\@<7Vo,
At Wv9
{r^_ g(.q