利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度 n
E}<e:
-5v.1y=!L
1、光疏射向光密 <-:@} |br
#S%Y;ilq
clear `uZv9I"
p
<=%
close all _G[I2]
KzX
,n_`an
n1=1,n2=1.45; C!{AnWf
~po%GoH(K
theta=0:0.1:90; xY'qm8V
G7Abhb,
a=theta*pi/180; nH>V Da
tNuC xb-
rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); !x$:8R
cYM~IA
rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); 9jR[:[
aZjef
tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); k5t^s
04guud }
ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); XyM(@6,'
BU:Ecchbr
figure(1) Wx?&igh
rW~?0
subplot(1,2,1); c Z6p^
Sm$j:xw<
plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2) 3P#+)
F~
0L0Jc,(F+
legend('r_p','r_s','|r_p|','|r_s|') dxn0HXU
r*N~. tFo
xlabel('\theta_i') =Esbeb7P
PM-PP8h
ylabel('Amplitude') XK%W^a*x
";_K x={
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) K)Zkj"y
&cu] vw
axis([0 90 -1 1]) 7^I$%o 1g
UOu6LD/|h
grid on &*aer5?`
D#d8 ^U
subplot(1,2,2); nEd
M_JPv
P#[IUXtT
plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2) VZ2.w4b
+2EHmuJ;
legend('t_p','t_s','|t_p|','|t_s|') 'je8k7`VA
?..i 4
xlabel('\theta_i') eA1k)gjE
(L
y%{ Y
ylabel('Amplitude') jy!f{dsC
cB ab2/
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) L{2b0Zh'
c>S"`r
axis([0 90 0 1]) Kd/[Bs%
Sf'i{xye
grid on (F,(]71Z+
m|[\F#+C
Rp=abs(rp).^2; }%!FMXe
h-r6PY=i
Rs=abs(rs).^2; Iys6R?~
M)"]$TM
Rn=(Rp+Rs)/2; AZxrJ2G
3`&VRF8
Tp=1-Rp; ^91sl5c8yD
TRgY :R_
Ts=1-Rs; J4gI=@e
G-\<5]k]
Tn=(Tp+Ts)/2; 'bB>$E
YKP=0 j3,
figure(2) S}.\v<
tLS<0
subplot(1,2,1); {A]k%74-a
M5']sdR(l
plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2) e1%rVQ(v
;JOD!|
legend('R_p','R_s','R_n') ZR/R'prW
7o;x (9
xlabel('\theta_i') |`w$|pm=
x*unye7
ylabel('Amplitude') V.;:u#{@-Q
/:#j?c
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) _Fy4DVCg
EkRdpiLB
axis([0 90 0 1]) #"Fg%36Zd
Hs[}l_gYn
grid on [#7y[<.P
i^je.,Bi
subplot(1,2,2); [urH a
3AvVU]@&Z@
plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2) L3B8IDq
d@-wi%,^
legend('T_p','T_s','T_n') + jp|Y?6Z
X,>(Y8
xlabel('\theta_i') uDILjOT
"w*@R8v
ylabel('Amplitude')
LsQ s:O
7}<Sg
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) G3H#XK D
M} O[`Fx{W
axis([0 90 0 1]) 'To<T
(-bRj#
grid on iH[E=
6*
d2ohW|
dO+kPC
Nt HbwU,
xC)7eQn/R