19 """Gauss-Markov process of first order 31 msg =
'Mean=%.3f\n' % self.
_mean 32 msg +=
'Min. limit=%.3f\n' % self.
_min 33 msg +=
'Max. limit=%.3f\n' % self.
_max 34 msg +=
'Mu=%.3f\n' % self.
_mu 35 msg +=
'Noise amplitude=%.3f\n' % self.
_noise_amp 58 def set_model(self, mean, min_value, max_value, mu, noise_amp):
59 assert min_value < max_value,
'Min. value must be smaller than max. value' 60 assert min_value < mean < max_value,
'Mean value must be in the interval delimited by min. and max. value' 61 assert mu >= 0,
'Mu must be greater or equal to zero' 62 assert noise_amp >= 0,
'Noise amplitude must be greater or equal to zero' 72 assert min_value < max_value
74 assert min_value < mean < max_value
76 assert min_value < self.
_mean < max_value
101 random = np.random.rand() - 0.5
def set_noise_amp(self, noise_amp)
def set_limits(self, min_value, max_value, mean=None)
def set_model(self, mean, min_value, max_value, mu, noise_amp)