- added noise to Water Simulation

git-svn-id: http://moon:8086/svn/projects/HendiControl@125 fda53097-d464-4ada-af97-ba876c37ca34
This commit is contained in:
2019-03-22 07:29:07 +00:00
parent ebd6854e68
commit e413be41e3
+3 -1
View File
@@ -1,6 +1,7 @@
import numpy as np import numpy as np
import json import json
from aplant import APlant from aplant import APlant
from math import sqrt
class Mass(APlant): class Mass(APlant):
def __init__(self, params): def __init__(self, params):
@@ -16,6 +17,7 @@ class Mass(APlant):
self.M = params['M'] self.M = params['M']
self.L = params['L'] self.L = params['L']
self.Td = params['Td'] self.Td = params['Td']
self.kn = params['kn']
self.theta_amb = params['theta_amb'] self.theta_amb = params['theta_amb']
self.theta = 0 self.theta = 0
@@ -37,4 +39,4 @@ class Mass(APlant):
return self.P return self.P
def getTemperature(self): def getTemperature(self):
return self.theta + self.theta_amb return self.theta + self.theta_amb + self.kn*np.random.normal(0,1)/sqrt(12.0)