Module PT1
[hide private]
[frames] | no frames]

Source Code for Module PT1

 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