3 # fit data coming in on stdin to an exponential decay
5 # <convergence information>
6 # initial value:\t<some number>
7 # time constant:\t<another number>
9 # usage: fit_exponential
11 # $ cat datafile | fit_exponential
14 sys.path.append('../common/')
18 class Model (fit.Model) :
19 def printModel(self) :
21 def printParams(self, params) :
22 print "initial value:\t%g" % params[0]
23 print "time constant:\t%g" % params[1]
24 def model(self, x, params) :
28 def guessInitialParams(self) :
31 slope = (fin[1]-init[1])/(fin[0]-init[0])
32 return (init[1],slope)
34 if __name__ == "__main__" :