Fresnel Zone Plate CalculatOR

Fresnel Zone Plate Calculator

Calculate online a few essential parameters for X-ray Fresnel zone plates:

Warning: Keep your eyes open, there could be a mistake in the code...

Angular Spectrum Simulation of X-ray Focusing by Fresnel Zone Plates

The X-ray focusing of Fresnel Zone Plates can be simulated using the angular spectrum approach as described in here. We have implemented this method in MATLAB and the scripts at the end of the page can be used to reproduce the results in the paper. They can also be used for further investigations. The codes can be used to calculate the propagation of a wavefield beyond a Fresnel zone plate and materials such as Au, Ir, Si or diamond can be considered. The shape of the focal spots and diffraction efficiency of the diffractive elements can be calculated.

A typical result of the calculation looks as following:

MATLAB Script Files

The following scripts and files need to be contained in the same folder.

1) Main script file:

Simulation_of_X-ray_FZP_focusing.m

2) Secondary and Hankel transform script files:

GenerateZeros.m

CreateProfile.m

c_zeros.mat

Hankel_Transform_MGS.m

RefractiveIndex.m

3) Diffraction efficiency calculation script file:

Efficiency_MGS.m

The calculations and its parameters are set in the main script file. The file contains comments which straightforwardly identify the parameters and steps in the calculation. The secondary script files are used during the calculation. The diffraction efficiency script can be used on the results produced by the main script file to calculate the diffraction efficiency of Fresnel zone plate.   

The information here is a little limited, please contact me at joan.vila.comamala(at)gmail.com for any issues that arise for the use the codes.