cbadc.analog_signal.constant_signal.ConstantSignal

class cbadc.analog_signal.constant_signal.ConstantSignal(offset: float = 0.0)[source]

Bases: _AnalogSignal

A constant continuous-time analog signal.

Parameters

offset (float, optional) – Determines the offset or DC bias of the analog signal, defaults to 0.

offset

The offset value.

Type

float

See also

cbadc.analog_signal.Sinusoidal, cbadc.simulator.StateSpaceSimulator

Examples

>>> from cbadc.analog_signal import ConstantSignal
>>> u = ConstantSignal(1.0)
>>> print(u.evaluate(42))
1.0

Methods

__init__([offset])

Create a constant analog signal.

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() Float[source]

Returns as symbolic exression

Returns

a constant value c

Return type

sympy.Float

tick()

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