nlinfit
Regresión no lineal
Sintaxis
Descripción
devuelve un vector de coeficientes estimados para la regresión no lineal de las respuestas de beta = nlinfit(X,Y,modelfun,beta0)Y en los predictores de X utilizando el modelo especificado por modelfun. Los coeficientes se calculan usando la estimación iterativa de mínimos cuadrados, con valores iniciales especificados por beta0.
utiliza más opciones especificadas por uno o más argumentos de par nombre-valor. Por ejemplo, puede especificar ponderaciones de observaciones o un modelo de error no constante. Puede utilizar cualquiera de los argumentos de entrada de las sintaxis anteriores.beta = nlinfit(___,Name,Value)
[ devuelve, además, los valores residuales, beta,R,J,CovB,MSE,ErrorModelInfo] = nlinfit(___)R, la jacobiana de modelfun, J, la matriz estimada de varianzas-covarianzas de los coeficientes estimados, CovB, una estimación de la varianza del término de error, MSE, y una estructura que contiene detalles sobre el modelo de error, ErrorModelInfo.
Ejemplos
Argumentos de entrada
Argumentos de par nombre-valor
Argumentos de salida
Más acerca de
Sugerencias
Para producir estimaciones de error sobre predicciones, utilice los argumentos de salida opcionales
R,J,CovBoMSEcomo entradas paranlpredci.Para producir estimaciones de error sobre coeficientes estimados,
beta, utilice los argumentos de salida opcionalesR,J,CovBoMSEcomo entradas paranlparci.Si utiliza la opción de ajuste robusto,
RobustWgtFun, debe utilizarCovB, y puede que necesiteMSE, como entradas paranlpredcionlparcipara garantizar que los intervalos de confianza tienen en cuenta el ajuste robusto de manera adecuada.
Algoritmos
nlinfittrata los valoresNaNdeYomodelfun(beta0,X)como datos faltantes e ignora las observaciones correspondientes.Para una estimación no robusta,
nlinfitutiliza el algoritmo de mínimos cuadrados no lineales de Levenberg-Marquardt [1].Para una estimación robusta,
nlinfitutiliza el algoritmo de Iteratively Reweighted Least Squares ([2], [3]). En cada iteración, las ponderaciones robustas se recalculan de acuerdo con cada valor residual de la observación a partir de la iteración previa. Estas ponderaciones reducen los valores atípicos, para que su influencia en el ajuste disminuya. Las iteraciones continúan hasta que las ponderaciones convergen.Cuando especifica un identificador de función para ponderaciones de las observaciones, las ponderaciones dependen del modelo ajustado. En este caso,
nlinfitutiliza un algoritmo iterativo de cuadrados mínimos generalizado para ajustar el modelo de regresión no lineal.
Referencias
[1] Seber, G. A. F., and C. J. Wild. Nonlinear Regression. Hoboken, NJ: Wiley-Interscience, 2003.
[2] DuMouchel, W. H., and F. L. O'Brien. “Integrating a Robust Option into a Multiple Regression Computing Environment.” Computer Science and Statistics: Proceedings of the 21st Symposium on the Interface. Alexandria, VA: American Statistical Association, 1989.
[3] Holland, P. W., and R. E. Welsch. “Robust Regression Using Iteratively Reweighted Least-Squares.” Communications in Statistics: Theory and Methods, A6, 1977, pp. 813–827.
Historial de versiones
Introducido antes de R2006a