Funciones para trabajar con nonlinear regression: Pds::Regression::FitModel(), etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacio para Pds (Procesamiento Digital de Senales) | |
namespace | Pds::Regression |
Nombre de espacio para Regression. | |
Regression no linear | |
Pds::Vector | Pds::Regression::FitModel (const Pds::Matrix &X, const Pds::Vector &Y, double(*Func)(const Pds::Vector &, const Pds::Vector &), Pds::Vector(*DcFunc)(const Pds::Vector &, const Pds::Vector &), Pds::Vector c0, double Lambda=0.01, double MinError=1.0e-5, unsigned int MaxIter=2048) |
Esta función encaja un modelo multidimensional com parametros en un conjunto de muestras . Más... | |
Funciones para trabajar con nonlinear regression: Pds::Regression::FitModel(), etc.
Pds::Vector Pds::Regression::FitModel | ( | const Pds::Matrix & | X, |
const Pds::Vector & | Y, | ||
double(*)(const Pds::Vector &, const Pds::Vector &) | Func, | ||
Pds::Vector(*)(const Pds::Vector &, const Pds::Vector &) | DcFunc, | ||
Pds::Vector | c0, | ||
double | Lambda = 0.01 , |
||
double | MinError = 1.0e-5 , |
||
unsigned int | MaxIter = 2048 |
||
) |
Esta función encaja un modelo multidimensional com parametros en un conjunto de muestras .
La información que necesitamos son las muestras:
Esta función encuentra el vector que minimiza la función :
El modelo necesita una descripción de la función , su derivada y un valor incial .
[in] | X | Matriz con los vectores de datos en las lineas. Donde . |
[in] | Y | Vector con los datos en las lineas. Donde . |
[in] | Func | Modelo a encajar . Donde . |
[in] | DcFunc | Función que representa la derivada en relación a del modelo a encajar. Donde . |
[in] | c0 | Valor inicial del vector de parámetros . Donde . |
[in] | Lambda | Parámetro . |
[in] | MinError | Parámetro error mínimo. |
[in] | MaxIter | Parámetro máximo número de iteraciones. |