- 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:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user