Calcula una función del modelo no lineal para parámetros de modelo especificados.
Sintaxis
NonLinModel(Model, Data, Parameter)
o
NonLinModel(UserdefinedModel, N, Data, Parameter [ , AuxData ])
La sintaxis de la función NonLinModel consta de los siguientes elementos:
Parte |
Descripción |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Model |
Determina el modelo que se va a calcular. El argumento puede seleccionarse de una lista de modelos predefinidos. El argumento Model puede tener los siguientes valores:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UserdefinedModel |
Determina el modelo personalizado que debe adaptarse a los datos. El argumento contiene el código FPScript para calcular la función del modelo (véase función NonLinCurveFit). Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Cadena. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
N |
Es el número de parámetros utilizados en el modelo personalizado. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros. El valor debe ser mayor o igual que 1. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Data |
Son los valores X para los que debe calcularse la función del modelo. Si especifica una estructura de datos compuesta, se utiliza su componente X. Las estructuras de datos permitidas son Serie de datos, Señal y Serie de señales. Se permiten todos los tipos de datos numéricos excepto Tiempo de calendario. Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameter |
Es la serie de datos con los valores de los parámetros para los que se calcula la función del modelo. Las estructuras de datos permitidas son Serie de datos. Se permiten todos los tipos de datos numéricos. Se ignora la unidad del argumento. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AuxData |
Cualquier dato que pueda transferirse de forma opcional al modelo personalizado como argumento 'd'. Todas las estructuras de datos están permitidas. Se permiten todos los tipos de datos. |
Notas
El resultado siempre tiene la estructura de datos Señal.
Si el argumento Data es una señal, solo se utiliza su componente X. El resultado es una señal con los valores X especificados y los valores Y calculados.
Disponibilidad
FlexPro Basic, Professional, Developer Suite
Ejemplos
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)
Estima los parámetros del modelo de función exponencial decreciente (variante 1) utilizando el procedimiento de "Random-Search" y calcula los datos modelados. Los parámetros pueden estar comprendidos entre 0 y 1000.