nlinfit
非线性回归
语法
说明
使用由一个或多个名称-值对组参量指定的附加选项。例如,您可以指定观测值权重或非常量误差模型。您可以使用上述语法中的任何输入参量。beta
= nlinfit(___,Name,Value
)
示例
输入参数
输出参量
详细信息
提示
要基于预测生成误差估计,请使用可选输出参量
R
、J
、CovB
或MSE
作为nlpredci
的输入。要基于估计系数
beta
生成误差估计,请使用可选输出参量R
、J
、CovB
或MSE
作为nlparci
的输入。如果您使用稳健拟合选项
RobustWgtFun
,则必须使用CovB
(可能还需要MSE
)作为nlpredci
或nlparci
的输入,以确保在计算置信区间时考虑稳健拟合。
算法
nlinfit
将Y
或modelfun(beta0,X)
中的NaN
值视为缺失数据,并忽略对应的观测值。对于非稳健估计,
nlinfit
使用莱文贝格-马夸特非线性最小二乘算法 [1]。对于稳健估计,
nlinfit
使用Iteratively Reweighted Least Squares的算法([2]、[3])。在每次迭代中,基于前一次迭代中每个观测值的残差重新计算稳健权重。这些权重会对离群值进行降权,从而降低它们对拟合的影响。迭代一直持续到权重收敛为止。为观测值权重指定函数句柄时,权重取决于拟合模型。在这种情况下,
nlinfit
使用迭代广义最小二乘算法来拟合非线性回归模型。
参考
[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.
版本历史记录
在 R2006a 之前推出