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)