[英]Difference between curve_fit and leastsq in python from scipy.optimize
我有一个函数包含:自变量X,从属变量Y.
两个固定参数a和b。
使用相同的实验数据, curve_fit
和leastsq
函数都可以适用于具有类似结果的函数。
使用curve_fit
我有: [ 2.50110215e-04 , 7.80730380e-05]
用于固定参数a和b。
使用leastsq
我有: [ 2.50110267e-04 , 7.80730843e-05]
用于固定参数a和b。
我想知道,如果是有在他们两人的任何差异,如果有,是什么我应该用什么样的情况下curve_fit
,我应该使用什么情况leastsq
?
curve-fit
使用leastsq
进行计算,因此它们应始终给出相同的结果。 你看到的微不足道的差异可能是某处的舍入错误的结果。 直接调用leastsq
应该消除它。
来自curve_fit的文档:
该算法通过leastsq使用Levenberg-Marquardt算法。 其他关键字参数将直接传递给该算法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.