COMPUTES KEY VALUES SUCH AS YIELD, NECKING ETC.¶
Generates a new XY curve by evaluating a user-supplied C-syntax mathematical expression over a defined x-axis range and increment. Use this worker whenever you need a synthetic curve from a formula — e.g., a sine wave, polynomial, or any parameterized function — rather than measured data.
When to use¶
Classification: process.
Tagged: c-syntax, create, curve, expression, formula, intrinsic, math, synthetic.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Expression | expression | textarea | — | C-syntax mathematical expression defining y as a function of x (and any named inputs); intrinsic functions such as sin, cos, min, max, maxg are supported — e.g., ‘A*sin(B*x)’. Leave blank only if the expression is trivially zero. | |
| xmin | xmin | scalar | 0 | Starting x-axis value for curve generation (dimensionless or in whatever unit x represents); defaults to 0. | |
| xmax | xmax | scalar | 1 | Ending x-axis value for curve generation; must be greater than xmin. Defaults to 1. | |
| xinc | xinc | scalar | 0.1 | Step size between consecutive x points; controls curve resolution — smaller values produce smoother curves. Defaults to 0.1. | |
| Inputs | inputs | keyvalue | — | Key-value pairs of named scalar constants referenced inside the expression (e.g., A=2.5, B=3.14); omit if the expression contains no named parameters beyond x. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curve_create_from_expression_output_1 | curve_create_from_expression_output_1 | vector | Generated XY curve vector whose x-values span [xmin, xmax] at step xinc and whose y-values are the result of evaluating the supplied expression at each x point. |
Disciplines¶
- 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=curve_create_from_expression
Auto-generated from transformation schema. Worker id: curve_create_from_expression. Schema hash: e8ab84e7fc11. Hand-curated docs in workerexamples/ override this page when present.