COMPUTE THE AVERAGE OF THE BOUNDED CURVE

Clips a curve to a specified bound and then applies a sliding-window smoothing pass to produce a clean, averaged result. Use this worker when you need to suppress noise or outliers in a time-history or XY curve before downstream processing.

When to use

Classification: process.

Tagged: average, bound, curve, sliding-window, smooth, time-history, transform, window.

Inputs

Label ID Type Default Required Description
Curve To Be Bound curvetobebound vector   Input XY curve (vector) to be bounded and smoothed; typically a time-history signal such as force, acceleration, or displacement.
Slope slope scalar 1   Slope multiplier applied during the bounding step to scale the curve before clipping; dimensionless scalar, defaults to 1 (no scaling).
Window Size windowsize scalar 1   Number of points in the sliding-window used for the smoothing pass; integer scalar, defaults to 1 (no smoothing). Increase to widen the averaging window and reduce high-frequency noise.

Outputs

Label ID Type Description
curve_bound_smooth_output_1 curve_bound_smooth_output_1 vector Resulting XY curve after bounding and smoothing have been applied; shares the same axis units as the input curve.

Disciplines

  • data.curve.transform
  • data.signal_processing

Runnable example

A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_bound_smooth


Auto-generated from transformation schema. Worker id: curve_bound_smooth. Schema hash: 490bbcedc085. Hand-curated docs in workerexamples/ override this page when present.