文件名称:nlsq 和 nnnlsq 最小二乘:稳健和非负非线性最小二乘:nlsq 和 nnnlsq-matlab开发
文件大小:50KB
文件格式:ZIP
更新时间:2024-06-18 10:58:23
matlab
稳健和非负非线性最小二乘法:nlsq 和 nnnlsq nlsq 鲁棒非线性最小二乘法使用奇异值分解和尝试解决奇异和接近奇异的情况。 nnnlsq鲁棒的非负非线性最小二乘法使用强大的 nnls 版本并限制参数要积极。 两者都可以与正则化技术一起使用来解决病态的问题。 p=nlsq(@fnct,data,p0) % 稳健的非线性最小二乘法p=nnnlsq(@fnct,data,p0) % 非线性非负最小二乘法在哪里err=fnct(p,data) 计算参数 p 的误差项向量, 对于给定的导数,可选 [err,der]=fnct(p,data)。 data 包含 fnct 计算所需的所有值误差项 s。 可以是任何类型,但通常是结构。 p0 是参数 p 的初始值。 注意单数情况下拟合参数 p 可能随 p0 变化 对于正则化,在 fnct 中将 p 的小倍数附加到错误中计算的条款。 参见 nl
【文件预览】:
nlsq_nnnlsq.zip