FAQ-236 Wie werden Parameterwerte im Skript nach Anpassung verwendet?
Get-NLFitResult-Value-Script
Letztes Update: 04.02.2015
Verwenden Sie die X-Funktion getnlr.
Sie müssen die Funktion getnlr verwenden, um die Parameter und Statistikergebnisse in einem Baum zu erhalten. Sie können beispielsweise nach Durchführen einer Gaussian-Anpassung und bei aktivem FitNL1-Arbeitsblatt Folgendes ausführen (entweder vom Skript- oder Befehlsfenster aus):
getnlr tFitResults; tFitResults.=;
Die Ausgabe sieht folgendermaßen aus:
Data1 +---Name = Amplitude +---x1 = [Gaussian]Gaussian!Channel +---y1 = [Gaussian]Gaussian!Amplitude \---wmethod1 = No Weighting y0 = 5,3419788692313 e_y0 = 0,58340545321781 n_y0 = y0 xc = 24,906897224202 e_xc = 0,08666139607299 n_xc = xc w = 10,169692020721 e_w = 0,2045243560476 n_w = w A = 984,90203637016 e_A = 21,450750179376 n_A = A sigma = 5,0848460103603 ndp_sigma = sigma FWHM = 11,973897311092 ndp_FWHM = FWHM Height = 77,272559200605 ndp_Height = Height chisqr = 7,8157217446868 dof = 46. pts = 50. ssr = 359,52320025559 adjr = 0,98898685090753 fitstatus = 100 func = Gauss nfuncparams = 4. nderivparams = 3. nsets = 1.
Um auf diese Werte im Skript nach Anpassung-Code zuzugreifen, der in der Anpassungsfunktion gespeichert und so eingerichtet ist, dass er nach Durchführung des Fits ausgeführt wird, müssen Sie zuerst ein Baumobjekt erstellen, das die Werte lädt, so dass Sie dann Zugriff auf sie haben.
Zum Beispiel:
getnlr tr:=tFitResults iw:=__Report$ showall:=0 pnotation:=0; type -a; //output to the Script Window type chisqr $(tFitResults.chisqr); type status $(tFitResults.fitstatus); type y0 $(tFitResults.y0); type FWHM $(tFitResults.FWHM);
wobei __Report$ eine Origin-Zeichenkettenvariable ist, die den Namen des als letztes erstellten Analyseberichtsblatts trägt.
Um eine Liste aller Zeichenkettenvariablen anzuzeigen, die Namen der durch die Analyse erstellten Blätter enthalten, geben Sie im Skriptfenster Folgendes ein:
list vs;
Schlüsselwörter:nichtlinear, nicht-linear, anpassen, NLFit, LabTalk
|