Integrating Functions#
Accumulate#
You can accumulate the signal samples by calling the method
accumulate()
.
A new Trace
instance labeled with the performed transformation
'accumulate'
is returned.
>>> Trace('Signal', [-1.5, -0.5, 0, 0.5, 1.5]).accumulate()
Trace(label='Signal:accumulate', samples=[-1.5, -2.0, -2.0, -1.5, 0.0])
(Source code, html)
Sums Positive#
You can integrate the signal samples limited to positive sums by calling the
method sums_positive()
.
A new Trace
instance labeled with the performed transformation
'sums_positive'
is returned.
>>> Trace('Signal', [-1.5, -0.5, 0, 0.5, 1.5]).sums_positive()
Trace(label='Signal:sums_positive', samples=[0, 0, 0, 0.5, 2.0])
(Source code, html)
Sums Negative#
You can integrate the signal samples limited to negative sums by calling the
method sums_negative()
.
A new Trace
instance labeled with the performed transformation
'sums_negative'
is returned.
>>> Trace('Signal', [1.5, 0.5, 0, -0.5, -1.5]).sums_negative()
Trace(label='Signal:sums_negative', samples=[0, 0, 0, -0.5, -2.0])
(Source code, html)