by:
Fred van Goor and Gleb Vdovin
LightPipes for Mathcad is a set of functions written in C available to Mathcad It is designed to model coherent optical devices when the diffraction is essential. The toolbox consists of a number of functions. Each function represents an optical element or a step in the light propagation. There are apertures, intensity filters, beam-splitters, lenses and models of free space diffraction in LightPipes. There are also more advanced tools for manipulating the phase and amplitude of the light. The program operates on a large data structure, containing square two-dimensional arrays of complex amplitudes of the optical field of the propagating light beam.
The Mathcad version of LightPipes has a number of advantages:
Enhanced readability of the document with text added to the commands.
The graphics-, animation- and other features of Mathcad can be combined with the LightPipes commands.
You can use variable arguments in the function calls and handle complex data structures in a very simple way.
Enhanced flexibility and fast execution.
There are also LightPipes versions for UNIX,
DOS and Matlab ![]()
A number of examples can be executed if you have Mathcad2000 Professional
or higher (*).
(You can also download the Mathcad documents and execute them locally or display the
documents without execution as HTML)
You can read the manual online
You can also download it (as a zip-file): download manual (3.758 kb).
(Use: WinZip to de-compress
and Acrobat Reader
to read)
Rings from a Michelson interferometer simulated with LightPipes for
Mathcad
(click on the figure to start an animation.)
Flexible Optical B.V.,
P.O. Box 581,
2600 AN, Delft,
The Netherlands
Tel: +31-62-2794647
Fax: +31-15-2574233
E-Mail: gleb@okotech.com
http://www.okotech.com
Latest change: 24 maart 2009.