我有一个包含以下内容的函数:
自变量X,
因变量Y
两个固定参数a和b。
使用相同的实验数据,可以将curve_fit
和leastsq
函数拟合到具有相似结果的函数。
使用curve_fit
我有:
固定参数a和b的[ 2.50110215e-04 , 7.80730380e-05]
。
使用leastsq
我有:
固定参数a和b的[ 2.50110267e-04 , 7.80730843e-05]
。
我想知道两者之间是否有任何区别,如果是,我应该在什么情况下使用curve_fit
?我应该在什么情况下使用leastsq
?
最佳答案
curve-fit
使用leastsq
进行计算,因此它们应始终给出相同的结果。您看到的微小差异可能是某处舍入误差的结果。直接调用leastsq
应该可以消除这种情况。
从curve_fit的文档中: