COMPUTE THE MAXIMUM Y-VALUE THAT IS MAINTAINED OVER THE DURATION SPECIFIED

Computes the maximum y-value that is continuously sustained over a specified x-axis duration on a given curve. A minimum threshold (absolute or percentage of peak) filters out insignificant values, and an optional early-exit flag stops the search at the first qualifying sustained maximum found.

When to use

Classification: process.

Tagged: curve, duration, max_value, signal_analysis, sustained_ymax, threshold.

Inputs

Label ID Type Default Required Description
Curve curve vector   Input curve (x/y vector) on which the sustained maximum y-value is evaluated; must be a valid d3VIEW curve object.
Y Min duration float 0.0   Minimum x-axis span (in the curve’s native x-units, e.g. seconds or milliseconds) over which the y-value must be continuously maintained; defaults to 0.0 (instantaneous peak).
Min Threshold min_threshold float 10%   Minimum acceptable y-value for consideration; supply as an absolute numeric value or as a percentage string (e.g. ‘10%’) relative to the curve’s global maximum — values below this threshold are skipped; defaults to ‘10%’.
Stop At First Value stop_at_first_value float yes   When set to ‘yes’ (default), the search terminates as soon as the first qualifying sustained maximum is found; set to ‘no’ to scan the entire curve and return the global sustained maximum.

Outputs

Label ID Type Description
curve_sustained_ymax_output_1 curve_sustained_ymax_output_1 scalar Scalar y-value representing the highest magnitude that is continuously maintained for at least the specified duration, filtered by the minimum threshold.

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_sustained_ymax


Auto-generated from transformation schema. Worker id: curve_sustained_ymax. Schema hash: 66685dcb0c40. Hand-curated docs in workerexamples/ override this page when present.