NonLinModel (FPScript)
Calcule une fonction de modèle non linéaire pour les paramètres du modèle que vous spécifiez.
Syntaxe
NonLinModel(Model, Data, Parameter)
ou
NonLinModel(UserdefinedModel, N, Data, Parameter [ , AuxData ])
La syntaxe de la fonction NonLinModel se compose des éléments suivants :
Section |
Description |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Model |
Détermine le modèle à calculer. L'argument peut être choisi parmi une liste de modèles prédéfinis. L'argument Model peut avoir les valeurs suivantes :
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UserdefinedModel |
Identifie le modèle personnalisé qui doit être adapté aux données. L'argument contient le code FPScript pour le calcul de la fonction modèle (voir fonction NonLinCurveFit). Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Chaîne de caractères. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
N |
Le nombre de paramètres utilisés dans le modèle personnalisé. Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. La valeur doit être supérieure ou égale à 1. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Data |
Les valeurs X pour lesquelles la fonction du modèle doit être évaluée. Si vous spécifiez une structure de données composée, alors sa composante X est utilisée. Les structures de données autorisées sont Séries de données, Signal et Série de signaux. Tous les types de données numériques sont autorisés, à l'exception de Temps calendaire. Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameter |
Les séries de données avec les valeurs des paramètres pour lesquelles la fonction du modèle est évaluée. Les structures de données autorisées sont Séries de données. Tous les types de données numériques sont autorisés. L'unité de l'argument est ignorée. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AuxData |
Toutes les données qui peuvent être transmises au modèle personnalisé comme option en tant qu'argument "d". Toutes les structures de données sont autorisées. Tous les types de données sont autorisés. |
Remarques
Le résultat a toujours la structure de données Signal.
Si l'argument Data est un signal, seule sa composante X est utilisée. Le résultat est un signal avec les valeurs X spécifiées et les valeurs Y calculées.
Disponible dans
FlexPro Basic, Professional, Developer Suite
Exemples
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)
Estime les paramètres du modèle de décroissance exponentielle (variante 1) en utilisant le processus de recherche aléatoire et calcule les données modélisées à partir de celui-ci. Les paramètres peuvent être compris entre 0 et 1000.