comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » curvefit & map_set?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
curvefit & map_set? [message #1625] Tue, 11 January 1994 07:25 Go to next message
nicholas is currently offline  nicholas
Messages: 22
Registered: January 1994
Junior Member
I'm trying to curvefit some intensities that I have projected into a
MAP_SET coordinate system via MAP_IMAGE. I would like to get the fit of the
peak intensities as a function of latitude and longitude. Anyone have
any suggestions, or has anyone actually done this ?
Nicholas

nicholas@uap.nrl.navy.mil
Re: Curvefit [message #9029 is a reply to message #1625] Fri, 23 May 1997 00:00 Go to previous message
Lucio Chiappetti is currently offline  Lucio Chiappetti
Messages: 2
Registered: May 1997
Junior Member
On 21 May 1997, J.M. Zanotti wrote:

> I use CURVEFIT (on PV-WAVE CL Version 6.05 (sun4 solaris sparc)) to perform
> non-linear least sqares fitting. It works rather well, but once the fit is
> performed, the vector of standard deviations for parameters (named Sigmaa)
> seems to give very large values: for a given set of data, the error on
> parameters is ten times greater with Curvefit than, for exemple, with
> Kaleidagraph.

IDL's CURVEFIT should be based on Bevington's CURFIT algorithm.
I've widely used CURFIT in my Fortran programs.

In general if I want to fit my data with a function y=f(x,a1,a2,...an)
I use a "fitting" program to get the best fit (that will be a loop
calling curfit until the chisquare converges to a stable minimum).
I trust the values of a1...an but not their errors.

To get meaningful errors, I use a "grid" program. It depends how many
"interesting" fit parameters there are. Usually I consider 1 or 2
parameters as interesting. In this case I do a grid on such parameter(s)

a loop with a1 stepped from A0 to A0+na*deltaA
a loop with a2 stepped from B0 to B0+nb*deltaB

For each grid point I use curfit to fit y=f(x,A0,B0,a3..an), i.e. the
fitted parameters are now n-2 and A0,B0 are FIXED (at different values
in each grid point).

I then report chisquare as a function of a1 (a curve) or as afunction
of a1,a2 (image) and determine the locus in which chisquare is less
than chisquaremin + deltachi, where deltachi is a value corresponding
to the confidence level you want (e.g. 2.71 for 90% confidence and one
interesting parameter).

It should not be difficult to write a wrapper like that around IDL's
curvefit.

------------------------------------------------------------ ----------------
Lucio Chiappetti - IFCTR/CNR - via Bassini 15 - I-20133 Milano (Italy)
------------------------------------------------------------ ----------------
Fuscim donca de Miragn E tornem a sta scio' in Bregn
Che i fachign e i cortesagn Magl' insema no stagn begn
Drizza la', compa' Tapogn (Rabisch, II 41, 96-99)
------------------------------------------------------------ ----------------
For more info : http://www.ifctr.mi.cnr.it/~lucio/personal.html
------------------------------------------------------------ ----------------
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Job wanted : Ph.D. in medical imaging
Next Topic: We have another WINNER

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 15:53:49 PDT 2025

Total time taken to generate the page: 0.00540 seconds