cbadc.analog_signal.random.GaussianReferenceSignal

class cbadc.analog_signal.random.GaussianReferenceSignal(T: float, mean: float = 0.0, std: float = 1.0)[source]

Bases: _AnalogSignal

A 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

float

symbolic() Symbol

Returns as symbolic exression

Returns

the resulting function

Return type

sympy.Symbol

tick()

Tick the signal, i.e., update the internal state.