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

Home » Public Forums » archive » Re: Minimization: Determine a constant across data sets
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Minimization: Determine a constant across data sets [message #79842 is a reply to message #79829] Fri, 06 April 2012 02:43 Go to previous message
Mats Löfdahl is currently offline  Mats Löfdahl
Messages: 263
Registered: January 2012
Senior Member
Den fredagen den 6:e april 2012 kl. 04:42:40 UTC+2 skrev Justin:
> Hi all!
>
> I have several data sets that follow the form:
>
> data = A* e^(-t/t0)+ y
>
> I suspect EVERY data set to have the same t0, but different A & y values. (ie: (A1,y1),(A2,y2)...)
> I can use MPFITFUN to fit A,t0 and y, but the routine determines a least chi-squared such that t0 is different for every data set.
>
> It would seem simple enough to fix t0 in MPFITFUN if I knew what the value was beforehand, but I don't :) Is there a way to minimize t0 across several data sets such that A & y are allowed to vary, but t0 is tied to every data set?

Sounds like you could describe your problem something like this:

data = [data1, data2, data3, ...]
model = [A1*e^(-t,t0)+y1, A2*e^(-t/t0)+y2, A3*e^(t/t0), ...]

If you code the model MYFUNCT with the parameter array interpreted as
p[0,1,2,3,...]=[t0,A1,y1,A2,y2,...]
you should be able to keep using mpfitfun.


/Mats
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Rotated axis annotations in new graphics?
Next Topic: Re: Uneven background removal

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

Current Time: Sun Oct 12 02:40:51 PDT 2025

Total time taken to generate the page: 4.08354 seconds