[SciPy-Dev] parameters of fitting data
josef.pktd at gmail.com
josef.pktd at gmail.com
Tue Nov 22 17:22:57 EST 2011
On Tue, Nov 22, 2011 at 3:56 PM, Krzysztof Berniak
<krzysztof.berniak at gmail.com> wrote:
> Hello,
> I'm writing script in python, which fitting exponencial curve to data (
> f(x) = a*exp(x*b).
> To resolve this problem I use scipy.
> It works fine. I get in v1 new parameters, but where is calculation errors
> of this parameters ?
> When I use gnuplot my results look like this:
> Final set of parameters Asymptotic Standard Error
> ======================= ==========================
> a1 = 12.1566 +/- 0.2286
> (1.88%)
> b1 = 0.000858396 +/- 4.362e-006
> (0.5082%)
>
> ^
>
>
> |
> where in
> scipy i get this numbers
> This is my code
> def main():
> z,f = numbers_col()
> fitfunc = lambda v, z: v[0]*exp(z*v[1])
> errfunc = lambda v, z,f: fitfunc(v,z) - f
> v0 = [10., 0.005]
> v1,success = optimize.leastsq(errfunc, v0[:], args =
> (z,f),full_output=True)
> regards and please help,
> Cristopher
use optimize.curvefit which returns the covariance matrix for the
parameter estimates, and np.sqrt(np.diag(cov)) gives the standard
errors for each parameter estimate.
Josef
> _______________________________________________
> SciPy-Dev mailing list
> SciPy-Dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/scipy-dev
>
>
More information about the SciPy-Dev
mailing list