Smooth an equidistant 1D function with a Gaussian function.
The operator smooth_funct_1d_gauss smooths a one-dimensional function with a Gaussian function. The function must be equidistant, i.e., created with create_funct_1d_array, sample_funct_1d or similar. At the function borders the function values are mirrored.
|
Function (input_control) |
function_1d-array -> real / integer |
| Function to be smoothed. | |
|
Sigma (input_control) |
number -> real |
| Sigma of the Gaussian function for the smoothing. | |
| Default value: 2.0 | |
| Suggested values: 0.5, 1.0, 2.0, 3.0, 4.0, 5.0 | |
| Typical range of values: 0.1 <= Sigma <= 50.0 (lin) | |
| Minimum increment: 0.01 | |
|
Recommended increment: 0.2 | |
|
SmoothedFunction (output_control) |
function_1d-array -> real |
| Smoothed function. | |
smooth_funct_1d_gauss is reentrant and processed without parallelization.
create_funct_1d_pairs, create_funct_1d_array
match_funct_1d_trans, distance_funct_1d
Foundation