Fiber Lasers and Amplifiers Design Toolbox
** Run "FiberAnalysis()" to start **
This toolbox provides steady-state analysis of both erbium-doped and ytterbium-doped fiber lasers and amplifiers, allowing good design choices to be made for experiment.
Various calculations and simulations are provided that give full understanding of impact of varying parameters such as
- active fiber length
- pump power
- wavelength
- coupler reflectivity (for lasers)
- cavity losses (for lasers)
- signal power (for amplifiers)
A litany of plots can be made, including:
- small signal gain for various wavelengths, fiber lengths, pump powers
- distribution of pump, signal, ASE powers and ion excitation ratios along fiber
- comparison plots for lasers, showing effect of varying parameters R, L, [losses] on laser performance
- comparison plots for amplifiers, showing effect of varying parameters L, Pp, Ps on amplifier performance
- ASE plots for amplifiers, showing power across emission spectrum
This is version 1, so no claims to be perfect, but this work reflects extensive literature exploration and has been validated by comparison with >10 papers, principally:
- Barnard et al, "Analytical Model for Rare-Earth Doped Fiber Lasers and Amplifiers", 1994
- Pask et al, "Ytterbium-Doped Silica Fiber Lasers: Versatile Sources for the 1-1.2um Region", 1995
- Paschotta et al, "Ytterbium-Doped Fiber Amplifiers", 1997
- Kelson and Hardy, "Strongly Pumped Fiber Lasers", 1998
- Bellemare, "Continuous-wave Silica-Based Erbium-Doped Fibre Lasers", 2003
Moreover the numerical solutions in the toolbox have been internally validated by comparison with the analytical solutions, and it agrees with my own experimental results.
So, please let me know if/as you find bugs or mistakes!
Happy designing.
6/14/13 -- Updated FDTD solution method, added support for cladding-pumping
6/17/13 -- Added support for counter-propagating pumping, validated ASE calculations (forward and backward over arbitrary wavelengths)
6/19/13 -- Added spectroscopy functions GetYbSpectrum and GetErSpectrum to the package; inadvertently left out of original
6/26/13 -- Added another stupid supporting file left out of original package
7/8/13 -- Corrected bug in laser power vs reflectance function (applies to linear resonators only).
7/17/13 -- Bug fix to number of points
7/22/13 -- Calculates powers along fiber in lasers: gives snapshot of signal, pump, and ASE power distribution in active fiber
Cita come
Luke Rumbaugh (2024). Fiber Lasers and Amplifiers Design Toolbox (https://www.mathworks.com/matlabcentral/fileexchange/42122-fiber-lasers-and-amplifiers-design-toolbox), MATLAB Central File Exchange. Recuperato .
Compatibilità della release di MATLAB
Compatibilità della piattaforma
Windows macOS LinuxCategorie
- Sciences > Physics > Atomic, Molecular & Optical >
- Physical Modeling > Simscape Electrical > Electrical Block Libraries > Integrated Circuits >
Tag
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
Versione | Pubblicato | Note della release | |
---|---|---|---|
1.9.0.0 | 7/22/13 -- Calculates powers along fiber in lasers: gives snapshot of signal, pump, and ASE power distribution in active fiber |
||
1.8.0.0 | Bug fix, crashed when number of points not specified |
||
1.6.0.0 | Bug fixes |
||
1.5.0.0 | Corrected bug in laser power vs reflectance function (applies to linear resonators only). |
||
1.4.0.0 | Added missing ConvDB2N file. |
||
1.3.0.0 | ** GetYbSpectrum and GetErSpectrum are now included**
|
||
1.2.0.0 | 1. Added support for counter-propagating pump, backwards ASE
|
||
1.1.0.0 | 1. BVP solution: better speed, accuracy, stability (Explicit FTCS FDTD w/ modified Lax-Wendroff diffusion for 2nd-order accuracy in t, z)
|
||
1.0.0.0 |