参数的标准差lsqcurvefit吗?

91(30天)
名
2014年9月19日
评论道: 便雅悯 2021年3月25日
1是有办法得到标准偏差或任何使用lsqcurvefit时测量误差的优化参数?
2可以有人告诉我如何得到误差表面(可能一个多维取决于参数的数量你优化)lsqcurvefit吗?说它不同的错误的数量在每一步经历在这一步以及价值的参数。
我lsqcurvefit附加一个简单的例子。你能告诉我标准差,如果可能的话。
谢谢

接受的答案

明星黾
明星黾 2014年9月19日
  1. 如果你有统计工具箱,您可以使用nlparci参数估计的置信区间。
  2. 我不确定你想要的,但也有输出选项你可以设置,会给你迭代更新不同程度的细节。
3评论
便雅悯
便雅悯 2021年3月25日
正确的。换句话说,
标准差= SD = (ci(2) -β)/ 2
因为 nlparci 给的95%置信区间(+ / -)2 * SD。

登录置评。

答案(1)

马特·J
马特·J 2014年9月19日
编辑:马特·J 2014年9月19日
1。你可以计算参数协方差估计的输出雅可比矩阵和残差,
[x, resnorm残留,exitflag,输出,λ,J] = lsqcurvefit ()
xCovariance =发票(J。J *) * var(剩余)
2。不是完全清楚你的要求,但是听起来你想使用@optimplotresnorm PlotFcns输入选项。

类别

找到更多的在非线性最小二乘曲线拟合)帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!