Inhaltsverzeichnis
Datenformat des Moduls
Alle Datensätze werden innerhalb der trEPR-Toolbox in einem einheitlichen Format abgelegt und verarbeitet. Das TSim-Modul erweitert dieses Datenformat um eigene Felder.
Diese Seite dient der Dokumentation der Spezifikation dieser Erweiterungen des trEPR-Toolbox-Datenformates.
Historie
Ein kurzer Abriß über die Änderungen im Datenformat des TSim-Moduls der trEPR-Toolbox in absteigender Reihenfolge der Änderungen.
- 2015-06-22: Version 0.9
- 2015-06-22: Version 0.8
- 2013-10-03: Version 0.4 – Struktur erweitert
addsimparuntersim
- 2013-09-13: Version 0.3 – Struktur erweitert
remarksmit Feldernpurposeundcomment
- 2013-09-12: Version 0.2 – Struktur erweitert
fitiniundfitoptroutineuntersimundfit
- 2013-08-16: Version 0.1 – Erster Entwurf der Struktur
Struktur
Im Wesentlichen werden alle Felder in einer Matlab®-Struktur mit dem Modulnamen (TSim) in der Wurzel der Datenstruktur der trEPR-Toolbox verankert. Darüber hinaus wird es ein zusätzliches, ebenfalls in der Wurzel der Datenstruktur der trEPR-Toolbox verankertes Feld geben, das zur Aufnahme der simulierten Spektren dient.
TSim- struct
Parameter, die spezifisch für das TSim-Modul sindsim- struct
Parameter, die für die Simulation notwendig und hinreichend sindSys- struct
Parameter, die das Spinsystem definieren, in EasySpin-NotationS- scalar
Spinmultiplizität – für Triplett-Spektren immer 1g- vector 3×1
Hauptwerte des g-TensorsD- vector 3×1
Hauptwerte des D-Tensors
Exp- struct
Experimentelle Parameter in EasySpin-NotationmwFreq- scalar
Mikrowellenfrequenz in GHzRange- vector 2×1
Start- und Endwerte des Magnetfeldes, für das die Simulation berechnet werden soll, in mTnPoints- scalar
Zahl der Punkte auf der MagnetfeldachseHarmonic- scalar
Harmonische, die berechnet/dargestellt werden soll.
Für spinpolarisierte Triplett-Spektren immer 0Temperature- vector 3×1
Populationen der Triplett-Niveaus (im Hochfeld?)
addsimpar- cell array
(interner) Name zusätzlicher (nicht notwendiger) Simulationsparameterroutine- string
Name der verwendeten Simulationsroutine
fit- struct
Fitspezifische Parameterinipar- vector
Startwerte der zu fittenden Simulationsparameterfittedpar- vector
Endwerte der zu fittenden Simulationsparameterfitini- structfitpar- vector
Endwerte der zu fittenden Simulationsparametertofit- boolean vector
Entscheidung über zu fittende Simulationsparameterlb- vector
untere Fitgrenzenub- vector
obere Fitgrenzenfitparameters- cell array
(interner) Name der Fitparameter
fitopt- struct
Fitoptionen für die Fitmethode (lsqcurvefit)MaxIter- scalar
Maximale Zahl der IterationenTolFun- scalar
…
routine- string
Name der verwendeten Fitroutine
remarks- struct
Vom Nutzer eingegebener Textpurpose- string
Zielstellung (tendenziell ein kurzer Satz)comment- cell array
(ausführlicherer) Kommentar
format- struct
Details zum Format der Datenstrukturname- string
Name des Datenformates
Hilfsmittel
Es gibt eine Funktion trEPRTSim_dataStructure() – vergleichbar der Funktion trEPRdataStructure() der trEPR-Toolbox –, die den Umgang mit der für das Modul spezifischen Datenstruktur regelt. Aus der Hilfe zu dieser Funktion:
trEPRTSim_dataStructure Return data structure for trEPR TSim module, or
test compliance of given structure with the data structure of the module.
Usage
structure = trEPRTSim_dataStructure;
structure = trEPRTSim_dataStructure(<command>)
[missingFields,wrongType] = trEPRTSim_dataStructure(<command>,structure)
<command> - string
one of 'structure', 'model' or 'check'
'structure' - return (empty) trEPR toolbox data structure
'model' - return trEPR toolbox data structure with
field types as values
'check' - check given structure for compliance with the
toolbox data structure
structure - struct
either empty trEPR toolbox data structure or
trEPR toolbox data structure with field types as values
missingFields - cell array
List of fields missing in the structure with respect to
the toolbox data structure
wrongType - cell array
List of fields in structure having the wrong type with
respect to the toolbox data structure
See also trEPRload, trEPRdataStructure.
