Photonic bands for a 2D photonic crystal
This program calculates and plots the photonic bands for a 2D photonic crystal consisting of cylinders with circular cross-section and infinite height, arranged in a triangular lattice; we consider in-plane propagation and two independent polarization states: E-pol and H-pol (E-field and H-field are parallel to the cylinders, respectively); Fourier coefficients for the expansion of dielectric constant are calculated analytically; the materials considered here are dielectric and dispersionless;
The package contains the following programs:
pwem2a.m - main program
epsgg.m - routine for calculating the matrix of Fourier coefficients of dielectric function
bz_irr1.m - routine for calculating the 'k-points' along the perimeter of irreducible Brillouin zone
kvect2.m - routine for calculating diagonal matrices with elements (kx+Gx) and (ky+Gy), where G=(Gx,Gy) is a reciprocal lattice vector
eigsEH.m - routine for solving the eigenvalue problems for E-pol and H-pol
Citar como
Cazimir-Gabriel Bostan (2025). Photonic bands for a 2D photonic crystal (https://es.mathworks.com/matlabcentral/fileexchange/21834-photonic-bands-for-a-2d-photonic-crystal), MATLAB Central File Exchange. Recuperado .
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxCategorías
- Sciences > Physics > Condensed Matter & Materials Physics >
- Sciences > Physics > Atomic, Molecular & Optical > Photonics >
- Engineering > Electrical and Computer Engineering > Microelectronics, Photonics and Nanotechnology >
Etiquetas
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
| Versión | Publicado | Notas de la versión | |
|---|---|---|---|
| 1.0.0.0 |
