Interactive Simulation Toolbox for Optics

2-dimensional FDTD-Toolbox (Yee Grid,Matrix based,current like sources,PML boundaries, GUI based)
8,6K descargas
Actualizado 13 may 2013

Ver licencia

The interactive FDTD-toolbox for MATLAB is a simulation software to model and
simulate two dimensional optical systems in TE-polarization.
It was designed for educational purposes - no further knowledge of MATLAB or computational physics is required. The software is embedded in a graphical user interface in which all
the simulation parameters can be set. Furthermore, geometrical structures are defined via draggable forms which makes the program very intuitive and easy to use. Even difficult simulation structures can be set up in a few minutes.
The program works very efficient, accurate and reliable. To achieve this, a matrix-based algorithm according to Yee’s FDTD-method was implemented allowing easy
parallelization. Furthermore, perfectly matched layer (PML) boundary conditions and current like sources are included for realistic scenarios.

Simulation examples:

Photonic crystal - Mode converter:
Beyond the classical reflection law - Reflection at a cylinder -
Waveguide Coupling -
Total Internal Reflection -
Prism Tunneling -
1x3 Photonic Crystal Waveguide Splitter -
Photonic Crystal Waveguide - Defect Reflection -
Photonic Crystal Waveguide Splitter -

Any comments are highly appreciated!

Citar como

Soeren Schmidt (2024). Interactive Simulation Toolbox for Optics (, MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2012a
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Más información sobre Optics en Help Center y MATLAB Answers.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versión Publicado Notas de la versión

Minor changes

Supporting Video Generation for 64bit Windows
Brightness adjustment
Further minor changes

Fixed a bug

Fixing a Bug

According to a recommendation i added changeable colormaps for the visualization. Furthermore some minor changes in program documentation were done

Improved language and added a direct link to the tutorials as requested by the users.