Skip to content
Snippets Groups Projects
Commit 0453669f authored by Moritz Huebner's avatar Moritz Huebner
Browse files

Added starting time for the time array

parent b331d8a5
No related branches found
No related tags found
1 merge request!92Create time series fix
...@@ -6,7 +6,7 @@ import numpy as np ...@@ -6,7 +6,7 @@ import numpy as np
class WaveformGenerator(object): class WaveformGenerator(object):
def __init__(self, time_duration, sampling_frequency, frequency_domain_source_model=None, def __init__(self, time_duration, sampling_frequency, starting_time=0, frequency_domain_source_model=None,
time_domain_source_model=None, parameters=None, parameter_conversion=None, time_domain_source_model=None, parameters=None, parameter_conversion=None,
non_standard_sampling_parameter_keys=None, non_standard_sampling_parameter_keys=None,
waveform_arguments=dict()): waveform_arguments=dict()):
...@@ -18,6 +18,8 @@ class WaveformGenerator(object): ...@@ -18,6 +18,8 @@ class WaveformGenerator(object):
The sampling frequency The sampling frequency
time_duration: float time_duration: float
Time duration of data Time duration of data
starting_time: float, optional
Starting time of the time array
frequency_domain_source_model: func, optional frequency_domain_source_model: func, optional
A python function taking some arguments and returning the frequency A python function taking some arguments and returning the frequency
domain strain. Note the first argument must be the frequencies at domain strain. Note the first argument must be the frequencies at
...@@ -44,6 +46,7 @@ class WaveformGenerator(object): ...@@ -44,6 +46,7 @@ class WaveformGenerator(object):
""" """
self.time_duration = time_duration self.time_duration = time_duration
self.sampling_frequency = sampling_frequency self.sampling_frequency = sampling_frequency
self.starting_time = starting_time
self.frequency_domain_source_model = frequency_domain_source_model self.frequency_domain_source_model = frequency_domain_source_model
self.time_domain_source_model = time_domain_source_model self.time_domain_source_model = time_domain_source_model
self.time_duration = time_duration self.time_duration = time_duration
...@@ -170,7 +173,8 @@ class WaveformGenerator(object): ...@@ -170,7 +173,8 @@ class WaveformGenerator(object):
if self.__time_array_updated is False: if self.__time_array_updated is False:
self.__time_array = utils.create_time_series( self.__time_array = utils.create_time_series(
self.sampling_frequency, self.sampling_frequency,
self.time_duration) self.time_duration,
self.starting_time)
self.__time_array_updated = True self.__time_array_updated = True
return self.__time_array return self.__time_array
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment