cbadc.analog_signal.Sinusodial

class cbadc.analog_signal.Sinusodial(amplitude: float, frequency: float, phase: float = 0.0, offset: float = 0.0)

Bases: cbadc.analog_signal.AnalogSignal

An analog continuous-time sinusodial signal.

Parameters
  • amplitude (float) – The amplitude of the sinusodial.

  • frequency (float) – Frequency of the oscillation in [Hz].

  • phase (float, optional) – The phase, defaults to 0.

  • offset (float) – The offset value.

amplitude

The amplitude.

Type

float

frequency

The frequency in [Hz].

Type

float

angularFrequency

The frequency in [radians/second].

Type

float

phase

The phase.

Type

float

offset

The offset

Type

float, optional

Example

>>> from cbadc.analog_signal import Sinusodial
>>> import numpy as np
>>> u = Sinusodial(1, 123, np.pi/2, 0)
>>> print(u.evaluate(0))
1.0

Methods

__init__(amplitude, frequency[, phase, offset])

evaluate(t)

Evaluate the signal at time \(t\).

evaluate(t: float) float

Evaluate the signal at time \(t\).

Parameters

t (float) – the time instance for evaluation.

Returns

The analog signal value

Return type

float