- Notifications
You must be signed in to change notification settings - Fork0
OE-FET/esr_analyses
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
MATLAB scripts to analyse cw-ESR data. ESR-Analyses requires thenatural constants package.
If you publish any data processed with the ESR-Analyses routines, please cite Schott, S.et al.Nat. Phys. 15, 814–822 (2019) where themethods implemented here have been first published.
ESR-Analyses is structured as a package, to avoid name space conflicts with othertoolboxes such as easyspin. Once downloaded, please rename the top level folder to"+esr_analyses". You can then access all functions by prependingesr_analyses
, forexample asesr_analyses.lorentzian
, or after importing all functions from the packagewithimport esr_analyses.*
. An introduction to MATLAB packages is givenhere.
ESR-Analyses is composed of:
General utility functions which are useful in an ESR context:
- Functions for common resonance lineshapes:
lorentzian
,gaussian
, etc. - Utility functions for common conversions:
b2g
(converts magnetic field tog-factor),chi2nspin
(converts susceptibility to number of spins), etc. - Functions to simulate ESR spectra:
field_mod_sim
,ESRLorentzSimulation
, etc.
- Functions for common resonance lineshapes:
Functions to read and manipulate Bruker Xepr data files:
BrukerRead
to read Xepr data files and return the measurement data as well allmeasurement parameters.- Functions to process the data:
normalise_spectrum
,subtract_background
,baseline_corr
, etc.
Functions to analyse cw-ESR data:
- Low-level functions for specific tasks:
gfactor_determination
,double_int_num
,spin_counting
, etc. - High-level functions:
PowerSatAnalysesLorentzFit
,PowerSatAnalysesVoigtFit
, etc.
- Low-level functions for specific tasks:
All functions do exactly what you would expect from their name, and most of them are welldocumented. Therefore, please refer to the individual doc-strings for more information.
- The latest version of Matlab is recommended (Matlab 2020b as of writing)
- Image Processing Toolbox
- Curve Fitting Toolbox
- Statistics and Machine Learning Toolbox