cbadc.analog_signal.random.GaussianReferenceSignal
- class cbadc.analog_signal.random.GaussianReferenceSignal(T: float, mean: float = 0.0, std: float = 1.0)[source]
Bases:
_AnalogSignalA Gaussian reference signal.
- Parameters
T (float) – The period of the signal.
mean (float, optional) – The mean of the signal, default is 0.0.
std (float, optional) – The standard deviation of the signal, default is 1.0.
Example
>>> from cbadc.analog_signal import GaussianReferenceSignal >>> u = GaussianReferenceSignal(1, 0, 1)
Methods
__init__(T[, mean, std])evaluate(t)Evaluate the signal at time \(t\).
symbolic()Returns as symbolic exression
tick()Tick the signal, i.e., update the internal state.
- evaluate(t: float) float[source]
Evaluate the signal at time \(t\).
- Parameters
t (float) – the time instance for evaluation.
- Returns
The analog signal value
- Return type
- symbolic() Symbol
Returns as symbolic exression
- Returns
the resulting function
- Return type
sympy.Symbol
- tick()
Tick the signal, i.e., update the internal state.