Die Tabelle unten listet die gemeinhin verwendeten Notationen zum Schreiben von linearen Nebenbedingungen in der nichtlinearen Kurvenanpassung auf und enthält einige Beispiele:
Anwendungen |
Notationen |
Beispiele |
Einfach linear
|
=, <, <=, >, >= and +, -, *, / Fünf relationale Operatoren werden nur für einfache lineare Nebenbedingungen unterstützt. Nichtlineare Kombinationen wie a * b >3; 1/b > c + 3; werden nicht unterstützt.
|
a > b; a + 2 * b >= c * 2 − d; a < b < c; a / 3 < 9;
|
Initialisierungswerte
|
(i) verweist auf die Anfangswerte von einem Parameter.
|
xc__2(i)-xc_2 <=0,3; xc__2-xc__2(i) <= 0,3; Grenze des Parameterwerts von xc__2 innerhalb des Bereichs von +/- 0,3 des Anfangswerts xc__2(i).
|
Parameterfamilie |
(a) stellt alle Parameter einer Familie dar.
|
A(a) < 1; Alle Amplituden (A) kleiner als 1
|
Alle Parameter außer einem |
(e) verweist auf alle Parameter einer Familie außer dem, der (e) vorausgeht.
|
A__3 >= 2*A__3(e); stellt sicher, dass A__3 mindestens zweimal so groß ist wie alle anderen Amplituden.
|
Eine Reihe der Parameterfamilie |
(n) stellt eine Reihe der Parameterfamilie dar.
|
w(2*n-1) < w(2*n), n=1..5; äquivalent zu: w__1 < w__2; w__3 < w__4; w__5 < w__6; w__7 < w__8; w__9 < w__10;
|
Spezielle Notationen kombinieren |
(ie), (ia) (ie) verweist auf die Anfangswerte aller Parameter einer Familie außer dem, der (e) vorausgeht. (ia) verweist auf die Anfangswerte aller Parameter einer Familie.
|
xc(ia) - xc(a) <= 0,2; xc(a) - xc(ia) <= 0,2; Begrenzt alle Peakzentren innerhalb +/- 0,2 ihrer entsprechenden Anfangswerte.
|
Kopien/Wiederholungen anpassen |
parameter name + __n , wobei n die (n-1)te Kopie bezeichnet. Beachten Sie, dass zwei Unterstriche verwendet werden.
|
Angenommen, y0 ist ein Parameter und es gibt eine Kopie. Die verfügbaren Notationen wären dann: y0 bezieht sich auf den ersten Peak. y0__2 bezieht sich auf die erste Kopie/Wiederholung.
|
Globale Anpassung |
parameter name + __n , wobei n den nten Datensatz bezeichnet.
|
Angenommen, a ist ein Parameter und es gibt zwei Datensätze. Die verfügbaren Notationen wären dann: a verweist auf den Anpassungsparameter a für den ersten Datensatz. a_2 verweist auf den Anpassungsparameter a für den zweiten Datensatz.
|