MOVING AVERAGE OF Y-VALUES¶
Smooths a curve by computing a rolling (moving) average over its Y-values. Use this worker to reduce noise in time-history or signal data by averaging each point over a configurable window of neighboring steps.
When to use¶
Classification: process.
Tagged: curve, moving_average, noise_reduction, rolling_average, signal, smoothing, time_history.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curve | curve | vector | — | ✓ | Input XY curve (vector) whose Y-values will be smoothed; typically a time-history or signal curve in any engineering unit. |
| Number Of Steps | num_steps | scalar | 10 | Window size (number of steps) for the rolling average; defaults to 10 — increase for heavier smoothing, decrease to preserve more detail. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| Curve moving average | curve_moving_average | vector | Smoothed XY curve with the same X-axis as the input and Y-values replaced by the rolling mean computed over the specified window. |
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_moving_average
Auto-generated from transformation schema. Worker id: curve_moving_average. Schema hash: 367ca2351e5b. Hand-curated docs in workerexamples/ override this page when present.