1 #!/usr/bin/env python 2 # -*- coding: iso-8859-1 -*- 3 4 5 # mixer system 6 -class cPT1(object): 7 - def __init__(self,KP,T1,xa): 8 self.KP = KP 9 self.T1 = T1 10 self.xa0 = xa 11 self.t0 = 0. 12 13 - def getoutput(self,t1,xe): 14 xa1 = (1./self.T1)*(self.KP*xe-self.xa0)*(t1-self.t0)+self.xa0 15 self.xa0 = xa1 16 self.t0 = t1 17 return xa1 18 19 # mixer system 20 -class cPT1_(object): 21 - def __init__(self,KP,T1,xa): 22 self.KP = KP 23 self.T1 = T1 24 self.xa0 = xa 25 self.t0 = 0. 26 27 - def getoutput(self,t1,xe): 28 xa1 = (1./self.T1/(t1+0.001))*(self.KP*xe-self.xa0)*(t1-self.t0)+self.xa0 29 self.xa0 = xa1 30 self.t0 = t1 31 return xa1 32