28.01.2014 Views

azu_td_1349475_sip1_... - Arizona Campus Repository

azu_td_1349475_sip1_... - Arizona Campus Repository

azu_td_1349475_sip1_... - Arizona Campus Repository

SHOW MORE
SHOW LESS

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;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!