利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度 YuKg|<WO
QK@[b3-h1
1、光疏射向光密 /{*0
\`;
VJ()sbl{k
clear VVDd39q
)lDmYt7me
close all xJ|_R,>.H
w4(g]9^Q
n1=1,n2=1.45; qB8R4wCf
xdkC>o4>
theta=0:0.1:90; DRuG5| {I:
e|S_B*1*0
a=theta*pi/180; \9`76*X6
c
9KGi%UIFvn
rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); +/4wioGm
R.$1aqA}
rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); ]c~W$h+F
6Us*zKgW
tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); r`5svY
5!*@gn
ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); RSK5 }2
/7jb&f
figure(1) ^M~Z_CQL2
FoB^iA6e
subplot(1,2,1); 8m"jd+
vj hh4$k
plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2) &^1{x`Qo=
>N8*O3
legend('r_p','r_s','|r_p|','|r_s|') y';"tD Fb
}\3jcnn
xlabel('\theta_i') tiQeON-Q_
:oO
?A
ylabel('Amplitude') cyPJ(&;
> xie+ ^
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) Zj5B}[,l\
]@A}v\wa
axis([0 90 -1 1]) crl"Ec
q!4eVg*
grid on ]mT2a8`c.r
Td,s"p>Vq
subplot(1,2,2); }C!g x6
/lDei}
plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2) <tto8Y
j
l _g JC.
legend('t_p','t_s','|t_p|','|t_s|') y ]D[JX[
7-A/2/G<
xlabel('\theta_i') W@FSQ8b>$m
iph}!3f
ylabel('Amplitude') (Qf. S{;
I#PhzGC@
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) _:7:ixN[Ie
X;7hy0Y
axis([0 90 0 1]) E_-QGE/1
DVz_;m6)
grid on pj#l s
0S2/,[-u+
Rp=abs(rp).^2; Q:U>nm>xA
E4,
J"T|@
Rs=abs(rs).^2; XJe}^k
Z]08gH
Rn=(Rp+Rs)/2; Fxv5kho
2Og<e|
Tp=1-Rp; _o7t| pl~
u\Y3h:@u
Ts=1-Rs; $0XR<D
\wF-[']N
Tn=(Tp+Ts)/2; X.+|o@G
`!Yd$=*c_&
figure(2) <S3s==Cg
7KL@[
subplot(1,2,1); *-(8Z>9
N;gY5;0m
plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2) EhAaaG
4 (XV)QR
legend('R_p','R_s','R_n') PUmgcMt
eY[kUMo
xlabel('\theta_i') F-Bj
9DdR"r'7
ylabel('Amplitude') }#h`1 uV
|u]IOw&1
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) *vzEfmN:d
'0w</g
axis([0 90 0 1]) 3~1Gts
8]D0)
grid on 83J63Xa
1my1m
subplot(1,2,2); $,zW0</P*l
{gh<SZsE
plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2) +Fb+dU
2Z>8ROv^X
legend('T_p','T_s','T_n') S)?N6sz%
0:`*xix
xlabel('\theta_i')
z69u@
/cT6X]o8
ylabel('Amplitude') ?dPr HSy
Xdf4%/Op
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) c
h}wXn
!jvl"+_FV
axis([0 90 0 1]) ST2:&xH(
Z~F*$jn
grid on SlG^ H
Gt)ij?~
/24}>oAH
C]Y%dQh+a
=R<92v