利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度 s_}6#;
]kXWeY <
1、光疏射向光密 98)C
7N'
2X[oge0@
clear ]v0Z[l>yf
q2r$j\L%
close all &XdTY +
Kj "X!-
n1=1,n2=1.45; >_xuXEslUz
H]
g=(
%ok
theta=0:0.1:90; NjT*5 .
,[T/O\k
a=theta*pi/180; O_ZYm{T[7
r{t6Vv2J
rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); zd)QCq
K,JK9)T
rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); \gkhSLq
6D[]Jf,9
tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); <5mv8'{L
BdiV
ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); lz::6}
^a`3)WBv8
figure(1) Ue60Mf
(hdu+^Qj=
subplot(1,2,1); dCS f$5
j}B86oX
plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2) }IZw6KiN
-|^)8
legend('r_p','r_s','|r_p|','|r_s|') b1cVAfUP
Ncsh{.
xlabel('\theta_i') 4xq|
i9De+3VqKK
ylabel('Amplitude') Z~QLjv&$/r
@{q<"hT
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) 0}qlZFB
<K<#)mcv
axis([0 90 -1 1]) 09anQHa
\lm]G7h
grid on fqY'Uq$=
,c^nW
subplot(1,2,2); qljsoDG
$,]U~7S
plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2) 9(q(;|;Hp
d23=WNn
legend('t_p','t_s','|t_p|','|t_s|') nD XEm6|e
TwI s_r:
xlabel('\theta_i') Y I;iG[T,&
TEY~E*=}$
ylabel('Amplitude') _K!.TM+9
U-4F
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) (YYg-@IO
7L6L{~8
W
axis([0 90 0 1]) mICEJ\`x
5\XD/Q M
grid on ;5.&TQT
,!@ MLn
Rp=abs(rp).^2; #"rK1Z
ZK'46lh
Rs=abs(rs).^2; ~ gff{Nzk
r
*6S1bW
Rn=(Rp+Rs)/2; Ze8.+Ee
}.E^_`
Tp=1-Rp; e%L[bGW'
YfB)TK\W9/
Ts=1-Rs; 1S!}su,uH
1n!:L!,`
Tn=(Tp+Ts)/2; '!`\!=j-`
[bP^RY:
figure(2) V0_tk"
@WS77d~S
subplot(1,2,1); _Iav2=0Wi
gee~>l
plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2) ?..BA&zRk
th[v"qD9G
legend('R_p','R_s','R_n') t~j6w sx;
UAhWJ$(C
xlabel('\theta_i') 6{]F#ig=
@}g3\xLiK
ylabel('Amplitude') fxPg"R!1i
3MNM<Ih
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) 4xmJQ>/
8I/3T
axis([0 90 0 1]) ,P`NtTN-
Fy Ih\
grid on 0t^FM<7G
5kTs7zJ^
subplot(1,2,2); G/Sp/I<d
M=uT8JB
plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2) eN,9N]K
}8Y! -qX
legend('T_p','T_s','T_n') ,GYQ,9:
. waw=C
xlabel('\theta_i') SK'h!Ye5Z
.6C/,rQ?c
ylabel('Amplitude') +`k30-<P
ftxL-7y%
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) ,.QJS6Yv
&=kv69v
axis([0 90 0 1]) F6[F~^9D
<z,)4z++
grid on oc( '!c
dz([GP'-*
vnvpb!
@Q
>pfeP"[(3
K9k!P8Rd