smooth_funct_1d_meanT_smooth_funct_1d_meanSmoothFunct1dMeanSmoothFunct1dMean (Operator)

Name

smooth_funct_1d_meanT_smooth_funct_1d_meanSmoothFunct1dMeanSmoothFunct1dMean — Glättung einer äquidistanten 1D Funktion durch Mittelung.

Signatur

smooth_funct_1d_mean( : : Function, SmoothSize, Iterations : SmoothedFunction)

Herror T_smooth_funct_1d_mean(const Htuple Function, const Htuple SmoothSize, const Htuple Iterations, Htuple* SmoothedFunction)

void SmoothFunct1dMean(const HTuple& Function, const HTuple& SmoothSize, const HTuple& Iterations, HTuple* SmoothedFunction)

HFunction1D HFunction1D::SmoothFunct1dMean(Hlong SmoothSize, Hlong Iterations) const

static void HOperatorSet.SmoothFunct1dMean(HTuple function, HTuple smoothSize, HTuple iterations, out HTuple smoothedFunction)

HFunction1D HFunction1D.SmoothFunct1dMean(int smoothSize, int iterations)

Beschreibung

smooth_funct_1d_meansmooth_funct_1d_meanSmoothFunct1dMeanSmoothFunct1dMeanSmoothFunct1dMean führt die Glättung einer 1-dimensionalen Funktion mit Hilfe der mehrmaligen Anwendung eines Mittelwertfilters durch. Die Funktion muss äquidistant sein, d.h. mit create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArray, sample_funct_1dsample_funct_1dSampleFunct1dSampleFunct1dSampleFunct1d o.ä. erzeugt worden sein. An den Rändern der Funktion werden die Funktionswerte gespiegelt.

Achtung

Wird für SmoothSizeSmoothSizeSmoothSizeSmoothSizesmoothSize ein gerader statt einem ungerade Wert übergeben, verwendet die Routine an ihrer Stelle den nächstgrößeren ungeraden Wert (damit ist der Schwerpunkt der Filtermaske immer eindeutig bestimmt).

Ausführungsinformationen

Parameter

FunctionFunctionFunctionFunctionfunction (input_control)  function_1d HFunction1D, HTupleHTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

1D Funktion.

SmoothSizeSmoothSizeSmoothSizeSmoothSizesmoothSize (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Größe der Glättungsmaske.

Defaultwert: 9

Wertevorschläge: 1, 3, 5, 7, 9, 11, 13, 15, 21, 31, 51

Typischer Wertebereich: 1 ≤ SmoothSize SmoothSize SmoothSize SmoothSize smoothSize ≤ 1001 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 2

Restriktion: SmoothSize > 0

IterationsIterationsIterationsIterationsiterations (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Iterationen der Glättung.

Defaultwert: 3

Wertevorschläge: 1, 2, 3, 4, 5, 6, 7, 8, 9

Typischer Wertebereich: 1 ≤ Iterations Iterations Iterations Iterations iterations ≤ 100 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

Restriktion: Iterations >= 1

SmoothedFunctionSmoothedFunctionSmoothedFunctionSmoothedFunctionsmoothedFunction (output_control)  function_1d HFunction1D, HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Geglättete Funktion.

Vorgänger

create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArray, sample_funct_1dsample_funct_1dSampleFunct1dSampleFunct1dSampleFunct1d

Alternativen

smooth_funct_1d_gausssmooth_funct_1d_gaussSmoothFunct1dGaussSmoothFunct1dGaussSmoothFunct1dGauss

Modul

Foundation