利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度
) N"gW* *Cgd?*\7 1、光疏射向光密
#[#dc]D eL!G, W clear
:O}<Q L:F:ZOM6` close all
p^``hP:J NeyGIEP n1=1,n2=1.45;
WH$
Ls(' B1Iq:5nmoS theta=0:0.1:90;
way-Q7 [}_ar a=theta*pi/180;
uNY]%[AnJ 8)k.lPoo. rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2));
<!|2Ru
'[#uf/~W rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2));
rbP3&L _n{6/ tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2));
/qL&)24 (Qq$ql27 ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2));
EH$wWl^ Dx[t?- figure(1)
ZdHWSfO)O Ck.GN<#-^P subplot(1,2,1);
6CU8BDN RGtUKr' plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2)
^J~}KOH O!]wJ legend('r_p','r_s','|r_p|','|r_s|')
W^+bgg<. vFCp=8h xlabel('\theta_i')
+-~;?wA }}(~' ylabel('Amplitude')
WuGm~<NS $C)@GGY title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
KQ9:lJKr Cm;N5i axis([0 90 -1 1])
{2:H`|x {Ue6DK% grid on
ld@f:Zali dadMwe_l0 subplot(1,2,2);
ci^-0l_O *j*jA/ plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2)
&1':s|c 9wb$_j]F`# legend('t_p','t_s','|t_p|','|t_s|')
Ixec]UOS #uXOyiE xlabel('\theta_i')
D@JHi'F !7^He3 ylabel('Amplitude')
#/jHnRrQ wFd*6% title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
d,)F #;^5 g*tLqV axis([0 90 0 1])
<zDe;& ca-n:1 grid on
b{dzbmak Sl_zO?/PF Rp=abs(rp).^2;
z
vYDE] $c y:G Rs=abs(rs).^2;
R{rV1j#@!a lb6s3b Rn=(Rp+Rs)/2;
G[^G~U\+! mX1oRhf Tp=1-Rp;
2b"5/$|6 !KlSw,&=.6 Ts=1-Rs;
=J'?>-B yR$_$N+E Tn=(Tp+Ts)/2;
&sNID4FR f:Ja figure(2)
1*jL2P]D 7cy~qg subplot(1,2,1);
z0UO<Y?9 .5ycO plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2)
;VH]TKkk k:qou})#4 legend('R_p','R_s','R_n')
mT>p:G 2~U+PyeNz xlabel('\theta_i')
1G;Ns] u 8{l=`y"nB ylabel('Amplitude')
qR<DQTO< yk)j;i4@ title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
H44&u](8{ M0e|G.S&_ axis([0 90 0 1])
wEbs E<</ Iz8^?>X grid on
16Y~5JAc C4uR5U subplot(1,2,2);
DmrfD28j~F -]A#G`' plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2)
S}f<@-16P y
m{/0&7 legend('T_p','T_s','T_n')
A(p D ` X6'PP xlabel('\theta_i')
Rx"Qwi, \U ]."c4S_)| ylabel('Amplitude')
9GwsQ \ UhTr<(@ title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
@/(7kh+ j1C.#-P[ axis([0 90 0 1])
9tEKA|8 Ve1] ECk grid on
|Z^g\l.j{ G0>Wk#or mO>
M=2A CEq]B:[IC tuUXW5!/