Differentiating Functions#

Delta#

You can compute the deltas between the consecutive signal samples by calling the method delta().

A new Trace instance labeled with the performed transformation 'delta' is returned.

>>> Trace('Signal', [-1.5, -0.5, 0 , 0.5, -1.5]).delta()
Trace(label='Signal:delta', samples=[0.0, 1.0, 0.5, 0.5, -2.0])

Note

The first signal sample is used as the preset value (previous value) to compute the delta for the first signal sample.

(Source code, html)

Enter Positive#

You can check when the signal samples enters the positive numbers by calling the method enter_positive().

A new Trace instance labeled with the performed transformation 'enter_positive' is returned.

>>> Trace('Signal', [0, 1, 1, 1, -1, 1, 1, 1, 0]).enter_positive()
Trace(label='Signal:enter_positive', samples=[0, 1, 0, 0, 0, 1, 0, 0, 0])

Note

The first signal sample is used as the preset value (previous value) to compute the delta for the first signal sample.

(Source code, html)

Left Positive#

You can check when the signal samples left the positive numbers by calling the method left_positive().

A new Trace instance labeled with the performed transformation 'left_positive' is returned.

>>> Trace('Signal', [1, 1, -1, 0, 1, 1, 0, -1]).left_positive()
Trace(label='Signal:left_positive', samples=[0, 0, 1, 0, 0, 0, 1, 0])

Note

The first signal sample is used as the preset value (previous value) to compute the delta for the first signal sample.

(Source code, html)

Enter Negative#

You can check when the signal samples enters the negative numbers by calling the method enter_negative().

A new Trace instance labeled with the performed transformation 'enter_negative' is returned.

>>> Trace('Signal', [0, -1, -1, -1, 1, -1, -1, -1, 0]).enter_negative()
Trace(label='Signal:enter_negative', samples=[0, 1, 0, 0, 0, 1, 0, 0, 0])

Note

The first signal sample is used as the preset value (previous value) to compute the delta for the first signal sample.

(Source code, html)

Left Negative#

You can check when the signal samples left the negative numbers by calling the method left_negative().

A new Trace instance labeled with the performed transformation 'left_negative' is returned.

Note

The first signal sample is used as the preset value (previous value) to compute the delta for the first signal sample.

>>> Trace('Signal', [-1, -1, 1, 0, -1, -1, 0, 1]).left_negative()
Trace(label='Signal:left_negative', samples=[0, 0, 1, 0, 0, 0, 1, 0])

(Source code, html)