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

Home » Public Forums » archive » Re: Robust curve fitting
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
Re: Robust curve fitting [message #12449] Tue, 04 August 1998 00:00
davidf is currently offline  davidf
Messages: 2866
Registered: September 1996
Senior Member
Craig Markwardt (craigmnet@astrog.physics.wisc.edu) has made
a outstanding contribution to this newsgroup when he writes:

> There has been some recent discussion on this newgroup about curve
> fitting. Specifically, people wanted a faster system with more
> features. I also wanted a curve fitting routine that didn't cause IDL
> to crash.
>
> I recently had an opportunity to translate the MINPACK-1 curve-fitting
> package into IDL. MINPACK is a minimization package available from
> netlib, and has an excellent reputation. I have found that it is much
> more robust, able to cope with singular matrices, etc. Since people
> have been requesting, I polished it up a little bit, and am making it
> available via my IDL web page:
>
> http://astrog.physics.wisc.edu/~craigm/idl/idl.html

Thanks very much, Craig, for these routines and for the work
you have done to make them accessible for the rest of us.
I appreciate it very much.

Best Regards,

David

--
David Fanning, Ph.D.
Fanning Software Consulting
E-Mail: davidf@dfanning.com
Phone: 970-221-0438
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Re: Robust curve fitting [message #12451 is a reply to message #12449] Tue, 04 August 1998 00:00 Go to previous message
Craig Markwardt is currently offline  Craig Markwardt
Messages: 1869
Registered: November 1996
Senior Member
Mark Elliott <mark@mail.mmrrcc.upenn.edu> writes:
>
> Do you or anyone reading this know if there are similar IDL (or
> MINPACK) routines which perform Levenberg-Marquardt fitting to COMPLEX
> functions?
>

I'm not an expert in the field, I just translated the program!

I can tell you that MPFIT itself does not understand complex
variables; they have to be either FLOAT or DOUBLE. I am not even sure
what the least-squares problem means when you talk about complex
numbers. If you want to minimize the Euclidean distance between data
and model points on the complex plane, and if your data have
independent errors in the real and imaginary components, then the
solution should be easy.

You should be able to treat your data as a two-dimensional function.
In principle, MPFIT and its siblings can fit a function of any number
of dimensions. So you could possibly just separate the real and
imaginary components out in both your data and function. MPFIT will
minimize the sum of the squared differences between individual
components, which amounts to minimizing the Euclidean distance I
think.

Good luck,

Craig

--
------------------------------------------------------------ --------------
Craig B. Markwardt, Ph.D. EMAIL: craigmnet@astrog.physics.wisc.edu
Astrophysics, IDL, Finance, Derivatives | Remove "net" for better response
------------------------------------------------------------ --------------
Re: Robust curve fitting [message #12452 is a reply to message #12449] Tue, 04 August 1998 00:00 Go to previous message
Mark Elliott is currently offline  Mark Elliott
Messages: 10
Registered: February 1998
Junior Member
Thanks so much Craig!

Do you or anyone reading this know if there are similar IDL (or
MINPACK) routines which perform Levenberg-Marquardt fitting to COMPLEX
functions?

Thanks again.



Craig Markwardt wrote:
>
> There has been some recent discussion on this newgroup about curve
> fitting. Specifically, people wanted a faster system with more
> features. I also wanted a curve fitting routine that didn't cause IDL
> to crash.
>
> I recently had an opportunity to translate the MINPACK-1 curve-fitting
> package into IDL. MINPACK is a minimization package available from
> netlib, and has an excellent reputation. I have found that it is much
> more robust, able to cope with singular matrices, etc. Since people
> have been requesting, I polished it up a little bit, and am making it
> available via my IDL web page:
>
> http://astrog.physics.wisc.edu/~craigm/idl/idl.html
>

--


Mark Elliott |
Dept of Radiology | Voice: (215) 898-9357
University of Pennsylvania | FAX : (215) 573-2113
Philadelphia, PA 19104 USA | Email: mark@mail.mmrrcc.upenn.edu
Re: Robust curve fitting [message #12455 is a reply to message #12449] Tue, 04 August 1998 00:00 Go to previous message
rosentha is currently offline  rosentha
Messages: 23
Registered: November 1994
Junior Member
On 03 Aug 1998 23:43:46 -0500,
Craig Markwardt <craigmnet@astrog.physics.wisc.edu> wrote:
>
> Another point to mention. These MINPACK routines work under both IDL
> versions 4 and 5.
>
> Craig
>
>>
>> I recently had an opportunity to translate the MINPACK-1 curve-fitting
>> package into IDL. MINPACK is a minimization package available from
>> netlib, and has an excellent reputation. I have found that it is much
>> more robust, able to cope with singular matrices, etc. Since people
>> have been requesting, I polished it up a little bit, and am making it
>> available via my IDL web page:
>>
>> http://astrog.physics.wisc.edu/~craigm/idl/idl.html

As someone as who is just about to start writing a new code to fit
lines in the solar acoustic power spectrum, can I just say ... er, I'm
lost for words.

--
Colin Rosenthal
High Altitude Observatory
Boulder, Colorado
rosentha@hao.ucar.edu
Re: Robust curve fitting [message #12463 is a reply to message #12449] Mon, 03 August 1998 00:00 Go to previous message
Craig Markwardt is currently offline  Craig Markwardt
Messages: 1869
Registered: November 1996
Senior Member
Another point to mention. These MINPACK routines work under both IDL
versions 4 and 5.

Craig

>
> I recently had an opportunity to translate the MINPACK-1 curve-fitting
> package into IDL. MINPACK is a minimization package available from
> netlib, and has an excellent reputation. I have found that it is much
> more robust, able to cope with singular matrices, etc. Since people
> have been requesting, I polished it up a little bit, and am making it
> available via my IDL web page:
>
> http://astrog.physics.wisc.edu/~craigm/idl/idl.html
>

--
------------------------------------------------------------ --------------
Craig B. Markwardt, Ph.D. EMAIL: craigmnet@astrog.physics.wisc.edu
Astrophysics, IDL, Finance, Derivatives | Remove "net" for better response
------------------------------------------------------------ --------------
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Interrupting a widget application
Next Topic: Re: Fits files

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

Current Time: Wed Oct 08 19:05:47 PDT 2025

Total time taken to generate the page: 0.00620 seconds