smooth_funct_1d_mean
— Glättung einer äquidistanten 1D Funktion durch Mittelung.
smooth_funct_1d_mean( : : Function, SmoothSize, Iterations : SmoothedFunction)
smooth_funct_1d_mean
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_array
, sample_funct_1d
o.ä.
erzeugt worden sein. An den Rändern der Funktion werden die Funktionswerte
gespiegelt.
Wird für SmoothSize
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).
Function
(input_control) function_1d →
(integer / real)
1D Funktion.
SmoothSize
(input_control) integer →
(integer)
Größe der Glättungsmaske.
Defaultwert: 9
Wertevorschläge: 1, 3, 5, 7, 9, 11, 13, 15, 21, 31, 51
Typischer Wertebereich: 1
≤
SmoothSize
≤
1001
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 2
Restriktion: SmoothSize > 0
Iterations
(input_control) integer →
(integer)
Iterationen der Glättung.
Defaultwert: 3
Wertevorschläge: 1, 2, 3, 4, 5, 6, 7, 8, 9
Typischer Wertebereich: 1
≤
Iterations
≤
100
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Restriktion: Iterations >= 1
SmoothedFunction
(output_control) function_1d →
(real / integer)
Geglättete Funktion.
create_funct_1d_array
,
sample_funct_1d
Foundation