Berserk Docs
Scalar FunctionsSeries Functions

series_fir

Applies a Finite Impulse Response (FIR) filter to a series.

Syntax

series_fir(series, filter, normalize, center)

Parameters

Prop

Type

Returns: dynamic

Examples

Example 1 — Apply a 3-point moving average filter

print series_fir(dynamic([0, 0, 10, 50, 100, 50, 10, 0, 0]), dynamic([1, 1, 1]))
print_0 (dynamic)
[0.0,0.0,3.3333333333333335,20.0,53.333333333333336,66.66666666666667,53.333333333333336,20.0,3.3333333333333335]

Example 2 — Apply a normalized FIR filter

print series_fir(dynamic([0, 0, 10, 50, 100, 50, 10, 0, 0]), dynamic([1, 1, 1]), true)
print_0 (dynamic)
[0.0,0.0,3.3333333333333335,20.0,53.333333333333336,66.66666666666667,53.333333333333336,20.0,3.3333333333333335]

On this page