利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度 ,`ju(ac!
[ Ru( H
1、光疏射向光密 6U%F
mE @
:KBy(}V
clear Sv[$.^mb
]TSzT"_r~~
close all |/~ISB
xs$.EY:k
n1=1,n2=1.45; QR h %S{
YguY5z
theta=0:0.1:90; `f\+aD'u
@_Es|(4
a=theta*pi/180; UiH5iZ<r;
-E-e!
rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); zI.:1(,
-k,?cEjCs
rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); F tay8m@f
?T_bjALW
tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2)); Y>I9o)KR
Nuc2CB)J
ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2)); l` ?4O
z?.XVk-
figure(1) -\V;Gw8mD
p9j2jb,qy
subplot(1,2,1); $fQ'q3
M
nDaag
plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2) YL9Tsw
A4f;ftB
legend('r_p','r_s','|r_p|','|r_s|') o5< w2(
*DPKV$
xlabel('\theta_i') `{'h+v`
h3z9}'
ylabel('Amplitude') D<(VP{,G
Rj~y#m
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) qz.WF8Sy2
!&5B&w{u~!
axis([0 90 -1 1]) &ej|DM6
$QJ,V~
grid on b0yNc:
>^Y)@J
subplot(1,2,2); s
Vg89I&
9RJFj?^"
plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2) ; 8u5
d?>pcT)G_
legend('t_p','t_s','|t_p|','|t_s|') q.v_?X<_
o`7B@]
xlabel('\theta_i') {z7kW@c
=xRxr@
ylabel('Amplitude') [OQ+&\
R1C2d +L
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) -SKcS#IF
A:,R.P>`C
axis([0 90 0 1]) 8|-064i>
Y$N D
grid on
`d!~)D
k~pbXA*u
Rp=abs(rp).^2; 4Q^i"jT
0j2M< W#
Rs=abs(rs).^2; :hUt7/3c
JbW!V Y
Rn=(Rp+Rs)/2; psB9~EU&Q
b"&1l2\ A
Tp=1-Rp; uU#e54^
~+O ws
Ts=1-Rs; {iq)[)n
%y R~dt'
Tn=(Tp+Ts)/2; @-Ln* 3n
7A46?kfu
figure(2) `zMR?F`
#(d/A<
subplot(1,2,1); ZIvP?:=!
1iIag}?p
plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2) LJmRa
Ub<^;Du5
legend('R_p','R_s','R_n') ~6Df~uN
I=o/1:[-
xlabel('\theta_i') Dv-ubki
b'TkYa^
ylabel('Amplitude') +u'y!@VV
~OOD#/
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) =B tmi
6;hZHe 'W
axis([0 90 0 1]) _-bEnF+/0
9$e6?<`(Y
grid on J)a^3>
n%}Vd
`c
subplot(1,2,2); qjVhBu7A
&Un^
_M
plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2) qlIbnyP<
bAm ,gP
legend('T_p','T_s','T_n') yB,{:kq7D
IL N0/eH
xlabel('\theta_i') Ikj_
0/%F
y/yg-\/XF
ylabel('Amplitude') wNhtw'E8
5sK1rDN
title(['n_1=',num2str(n1),',n_2=',num2str(n2)]) Y#aHGZ$i
!:w&eFC6
axis([0 90 0 1]) 'Z ,T,zW
&P3ep[]j
grid on !L\P.FP7b
sH{4 .tw
6qp'
_?
yZDS>7H
V(
bU=;Qo