利用菲涅尔公式计算光波在两种介质表面折反射率及折反射能流密度
z!27#gbL :UMg5eZ 1、光疏射向光密
T677d.zaT .kh%66: clear
e:}8|e~T E15"AO close all
JmdXh/X c7T9kV8hS n1=1,n2=1.45;
+F q`I2l| <Ur(< WTV theta=0:0.1:90;
qCK)FOU "8|y a=theta*pi/180;
'SF+P)Kmz ,\Gn rp=(n2*cos(a)-n1*sqrt(1-(n1/n2*sin(a)).^2))./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2));
B;tU+36nM Vr/UbgucJ rs=(n1*cos(a)-n2*sqrt(1-(n1/n2*sin(a)).^2))./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2));
3nv7Uz p%e!&:! tp=2*n1*cos(a)./(n2*cos(a)+n1*sqrt(1-(n1/n2*sin(a)).^2));
iJ_`ZM.w }T%;G /W ts=2*n1*cos(a)./(n1*cos(a)+n2*sqrt(1-(n1/n2*sin(a)).^2));
-e7|DXj tdg.vYMDPC figure(1)
+4^XFPq~ `EVTlq@< subplot(1,2,1);
pj>b6^TI6C 'Y3>+7bI plot(theta,rp,'-',theta,rs,'--',theta,abs(rp),':',theta,abs(rs),'-.','LineWidth',2)
r4caIV P{mV legend('r_p','r_s','|r_p|','|r_s|')
E 5}T_~-{ eCdx(4(\a xlabel('\theta_i')
G?12?2 <\Nf6>_qEM ylabel('Amplitude')
QxvxeK!Y TuY{c%qQ: title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
1;r^QAK& K[)N/Q axis([0 90 -1 1])
K0 .f4o B'6^E#9 grid on
awuUaE NWPL18*C subplot(1,2,2);
Nk=F.fp|/ _H^Ij plot(theta,tp,'-',theta,ts,'--',theta,abs(tp),':',theta,abs(ts),'-.','LineWidth',2)
H4 Y7p m>2b %GTh legend('t_p','t_s','|t_p|','|t_s|')
D4'"GaCv (WiA xlabel('\theta_i')
"{;]T x^_Wfkch] ylabel('Amplitude')
Mh'QD)28c r:K)Q@ title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
b6_*ljM @eMDRbgq;[ axis([0 90 0 1])
]3hz{zqV^ [YP8z~ grid on
,R0@`t1 p W]5kM~Q@ Rp=abs(rp).^2;
8
W8ahG} gVCkj!{ Rs=abs(rs).^2;
_dppUUm Pgf$GXE Rn=(Rp+Rs)/2;
u,[Yaw"L M]!\X6<_ Tp=1-Rp;
;&e5.K+.Z w( `X P Ts=1-Rs;
Mo
&Ia6^ ,HS\(Z Tn=(Tp+Ts)/2;
!.iu_xJ R6dw#;6{I figure(2)
|tz1'YOB |Z6rP- subplot(1,2,1);
Gh0H)
q /MTS>[E plot(theta,Rp,'-',theta,Rs,'--',theta,Rn,':','LineWidth',2)
Q@%VJPLv. lT$Vv=M legend('R_p','R_s','R_n')
C]*9:lK %^^2 xlabel('\theta_i')
AM##:4
TJ7on.; ylabel('Amplitude')
?PiJ7| `Q1T-H_ title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
$;7?w-. 'mpY2|]\$ axis([0 90 0 1])
+OK.[ji? N::_JH?^= grid on
>!E:$;i@ gm8L5c
V subplot(1,2,2);
En+4@BC * kgbcU f8 plot(theta,Tp,'-',theta,Ts,'--',theta,Tn,':','LineWidth',2)
9C[3w[G~C Cst\_j legend('T_p','T_s','T_n')
n5 @H !40{1U&@a` xlabel('\theta_i')
8U\;N {#uX
ylabel('Amplitude')
sq*R)cZ .qy._C2(
title(['n_1=',num2str(n1),',n_2=',num2str(n2)])
Nol',^) RmO-".$yt axis([0 90 0 1])
|^Try2@ |k)h' ? grid on
#93;V'b] W6&".2
EU ThH. Ee9u7TFT
s
ZkQJ->