AVERAGE TWO OR MORE CURVES

Computes a weighted average of two or more X-Y curves, resampling them onto a common uniform grid before blending. Use this worker when you need to combine simulation or test curves with configurable relative weighting rather than a simple arithmetic mean.

When to use

Classification: process.

Tagged: averaging, curve_blend, resampling, transformations, weighted_average.

Inputs

Label ID Type Default Required Description
Base Curve base_curve vector   Primary input curve (X-Y vector); accepts multiple curves — this is the first operand in the weighted blend and acts as the reference for domain alignment.
Curve to be added curvetobeadded vector   Secondary input curve (X-Y vector) to be blended with the base curve; this is the second operand in the weighted average.
Num Dig num_dig scalar 100   Number of equally-spaced resampling points placed over [x_min, XMAX], computed as (XMAX−XMIN)/num_dig; default 100 — increase for higher resolution output.
x_min x_min scalar 0.0   Lower bound of the resampling domain (same units as the curve X-axis); default 0.0 — override when the region of interest does not start at zero.
weight_first weight_first scalar 0.5   Weight applied to the base curve in the blend (0.0–1.0); the complementary weight (1 − weight_first) is applied to the second curve — default 0.5 produces a straight arithmetic mean.

Outputs

Label ID Type Description
curves_weighted_average_output_1 curves_weighted_average_output_1 vector Resulting weighted-average curve (X-Y vector) resampled onto the uniform grid defined by x_min and num_dig, with Y-values equal to weight_first·Y₁ + (1−weight_first)·Y₂.

Disciplines

  • data.curve.pair
  • data.curve.transform

Runnable example

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


Auto-generated from transformation schema. Worker id: curves_weighted_average. Schema hash: 99e616397c48. Hand-curated docs in workerexamples/ override this page when present.