azu_td_1349475_sip1_... - Arizona Campus Repository
azu_td_1349475_sip1_... - Arizona Campus Repository
azu_td_1349475_sip1_... - Arizona Campus Repository
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
% f3mask.m<br />
% m.file to calculate Fresnel zone plate parameters<br />
% for multi-level/multi-element arrays<br />
% all #'s are in microns<br />
% lens parameter input<br />
clear<br />
clc<br />
lam=input(' what wavelength ');<br />
mask=input(' # of masks');<br />
fna=input(' what fiber na ');<br />
d=input(' what lens diameter');<br />
% constants<br />
k=2*pi/lam;<br />
na=fna*1.6;<br />
f=d/(2*na);<br />
fmin=lam/na/2 A (mask-1);<br />
fnum=f/d;<br />
rmax=d/2;<br />
l=2 A mask;<br />
% performance section<br />
diary<br />
clc<br />
diffeff=(sin(pi/l)/(pi/l)) A 2;<br />
if mask > 1<br />
zm=(((1/lam)*(sqrt(rmax A 2+f A 2)-f)))<br />
a=round(zm)<br />
rm=sqrt(((lam*a) A 2)+(2*f*lam*a));<br />
else<br />
zm=(2/lam)*(sqrt(rmax A 2+f A 2)-f)<br />
a=round(zm)<br />
rm=sqrt(((a*lam/2) A 2)+(a*lam*f));<br />
end<br />
diary<br />
% Gaussian beam propagation (units are mm)<br />
fmm=f/1000;<br />
dmm=d/1000;<br />
lammm=lam/1000;