NonLinModel (FPScript)
Berechnet eine nicht-lineare Modellfunktion für vorgegebene Modellparameter.
Syntax
NonLinModel(Model, Data, Parameter)
oder
NonLinModel(UserdefinedModel, N, Data, Parameter [ , AuxData ])
Die Syntax der NonLinModel-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Model |
Bestimmt das Modell, welches berechnet werden soll. Das Argument kann aus einer Liste vordefinierter Modelle ausgewählt werden. Das Argument Model kann folgende Werte haben:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UserdefinedModel |
Bestimmt das benutzerdefinierte Modell, welches an die Daten angepasst werden soll. Das Argument enthält den FPScript-Code zur Berechnung der Modellfunktion (siehe NonLinCurveFit-Funktion). Erlaubte Datenstrukturen sind Einzelwert. Unterstützte Datentypen sind Zeichenkette. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
N |
Ist die Anzahl der im benutzerdefinierten Modell verwendeten Parameter. Erlaubte Datenstrukturen sind Einzelwert. Es sind alle ganzzahligen Datentypen erlaubt. Der Wert muss größer gleich 1 sein. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Data |
Sind die X-Werte, für die die Modellfunktion berechnet werden soll. Wenn Sie eine zusammengesetzte Datenstruktur angeben, wird deren X-Komponente verwendet. Erlaubte Datenstrukturen sind Datenreihe, Signal und Signalreihe. Es sind alle numerischen Datentypen erlaubt außer Kalenderzeit. Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameter |
Ist die Datenreihe mit den Parameterwerten, für die die Modellfunktion berechnet wird. Erlaubte Datenstrukturen sind Datenreihe. Es sind alle numerischen Datentypen erlaubt. Die Einheit des Arguments wird ignoriert. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AuxData |
Sind beliebige Daten, die dem benutzerdefinierten Modell optional als Argument 'd' übergeben werden können. Es sind alle Datenstrukturen erlaubt. Es sind alle Datentypen erlaubt. |
Anmerkungen
Das Ergebnis hat immer die Datenstruktur Signal.
Ist das Argument Data ein Signal, so wird nur seine X-Komponente verwendet. Das Ergebnis ist ein Signal mit den angegebenen X-Werten und den berechneten Y-Werten.
Verfügbarkeit
FlexPro Basic, Professional, Developer Suite
Beispiele
Dim p = ParameterEstimation(MODEL_EXP_EXPONENTIAL_DECAY1, Ag, {{0,1000}, {0,1000}, {0,1000}}, {10, 10, 10}, MODE_RANDOM)
NonLinModel(MODEL_EXP_EXPONENTIAL_DECAY1, Ag, p)
Schätzt die Parameter des Modells Abklingende Exponentialfunktion (Variante 1) mit Hilfe des "Random-Search"-Verfahrens und berechnet daraus die modellierten Daten. Die Parameter können zwischen 0 und 1000 liegen.