import pandas as pd import numpy as np import gpflow from sklearn.exceptions import NotFittedError def get_random_signal(nstep, a_range = (-1, 1), b_range = (2, 10), signal_type = 'analog'): a = np.random.rand(nstep) * (a_range[1]-a_range[0]) + a_range[0] # range for amplitude b = np.random.rand(nstep) *(b_range[1]-b_range[0]) + b_range[0] # range for frequency b = np.round(b) b = b.astype(int) b[0] = 0 for i in range(1,np.size(b)): b[i] = b[i-1]+b[i] if signal_type == 'analog': # Random Signal i=0 random_signal = np.zeros(nstep) while b[i]