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 salida
Más acerca de
Sugerencias
Para producir estimaciones de error sobre predicciones, utilice los argumentos de salida opcionales
R
,J
,CovB
oMSE
como entradas paranlpredci
.Para producir estimaciones de error sobre coeficientes estimados,
beta
, utilice los argumentos de salida opcionalesR
,J
,CovB
oMSE
como entradas paranlparci
.Si utiliza la opción de ajuste robusto,
RobustWgtFun
, debe utilizarCovB
, y puede que necesiteMSE
, como entradas paranlpredci
onlparci
para garantizar que los intervalos de confianza tienen en cuenta el ajuste robusto de manera adecuada.
Algoritmos
nlinfit
trata los valoresNaN
deY
omodelfun(beta0,X)
como datos faltantes e ignora las observaciones correspondientes.Para una estimación no robusta,
nlinfit
utiliza el algoritmo de mínimos cuadrados no lineales de Levenberg-Marquardt [1].Para una estimación robusta,
nlinfit
utiliza 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,
nlinfit
utiliza 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