[SciPy-User] Scipy fitting

Travis Oliphant travis at continuum.io
Thu Mar 1 11:59:53 EST 2012


You could look at the curve_fit function in scipy optimize as well.   It returns the error in the fitted parameters.  The source code of that function should be useful for you.

Travis 

--
Travis Oliphant
(on a mobile)
512-826-7480


On Mar 1, 2012, at 7:54 AM, Pierre Barthelemy <barthpi at gmail.com> wrote:

> Dear all,
> 
> i am writing a program for data analysis. One of the functions of this program gives the possibility to fit the functions. I therefore use the recipe described in : http://www.scipy.org/Cookbook/FittingData under the section "Simplifying the syntax". This recipe make use of the function: scipy.optimize.leastsq. 
> 
> 
> One thing that i would like to know is how can i get the error on the parameters ? From what i understood from the "Cookbook" page, and from the scipy manual (http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.leastsq.html#scipy.optimize.leastsq), the second argument returned by the leastsq function gives access to these errors. 
> std_error=std(y-function(x))
> param_error=sqrt(diagonal(out[1])*std_error)
> 
> The param_errors that i get in this case are extremely small. Much smaller than what i expected, and much smaller than what i can get fitting the function with matlab. So i guess i made an error here.
> 
> Can someone tell me how i should do to retrieve the parameter errors ? 
> 
> Bests,
> 
> Pierre
> 
> 
> 
> _______________________________________________
> SciPy-User mailing list
> SciPy-User at scipy.org
> http://mail.scipy.org/mailman/listinfo/scipy-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20120301/0a3b4ce3/attachment.html>


More information about the SciPy-User mailing list