local_min_max_funct_1dT_local_min_max_funct_1dLocalMinMaxFunct1dLocalMinMaxFunct1d (Operator)

Name

local_min_max_funct_1dT_local_min_max_funct_1dLocalMinMaxFunct1dLocalMinMaxFunct1d — Berechnung der lokalen Minima und Maxima einer Funktion.

Signatur

local_min_max_funct_1d( : : Function, Mode, Interpolation : Min, Max)

Herror T_local_min_max_funct_1d(const Htuple Function, const Htuple Mode, const Htuple Interpolation, Htuple* Min, Htuple* Max)

void LocalMinMaxFunct1d(const HTuple& Function, const HTuple& Mode, const HTuple& Interpolation, HTuple* Min, HTuple* Max)

void HFunction1D::LocalMinMaxFunct1d(const HString& Mode, const HString& Interpolation, HTuple* Min, HTuple* Max) const

void HFunction1D::LocalMinMaxFunct1d(const char* Mode, const char* Interpolation, HTuple* Min, HTuple* Max) const

void HFunction1D::LocalMinMaxFunct1d(const wchar_t* Mode, const wchar_t* Interpolation, HTuple* Min, HTuple* Max) const   (Nur Windows)

static void HOperatorSet.LocalMinMaxFunct1d(HTuple function, HTuple mode, HTuple interpolation, out HTuple min, out HTuple max)

void HFunction1D.LocalMinMaxFunct1d(string mode, string interpolation, out HTuple min, out HTuple max)

Beschreibung

local_min_max_funct_1dlocal_min_max_funct_1dLocalMinMaxFunct1dLocalMinMaxFunct1dLocalMinMaxFunct1d bestimmt die lokalen Minima MinMinMinMinmin und Maxima MaxMaxMaxMaxmax der Funktion FunctionFunctionFunctionFunctionfunction.

Da die Werte der Funktion nur an diskreten Punkten bekannt sind wird zwischen diesen Punkten quadratisch interpoliert, falls der Parameter InterpolationInterpolationInterpolationInterpolationinterpolation den Wert 'true'"true""true""true""true" hat. Wird InterpolationInterpolationInterpolationInterpolationinterpolation auf 'false'"false""false""false""false" gesetzt, so werden Extrema nur an den Stützstellen angenommen.

Wird ModeModeModeModemode auf 'strict_min_max'"strict_min_max""strict_min_max""strict_min_max""strict_min_max" gesetzt, so werden Extrema nur in der Umgebung von solchen Punkten gesucht, deren Funktionswert echt größer bzw. echt kleiner ist als die Werte der benachbarten Punkte.

Ist ModeModeModeModemode auf 'plateaus_center'"plateaus_center""plateaus_center""plateaus_center""plateaus_center" eingestellt, so werden auch Bereiche betrachtet, in denen der Funktionswert über mehrere Stützstellen hinweg konstant bleibt. Wird solch ein Bereich als abgeflachtes Extremum identifiziert, so wird sein Mittelpunkt zurückgeliefert.

Ausführungsinformationen

Parameter

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

Eingabefunktion

ModeModeModeModemode (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Plateaubehandlung

Defaultwert: 'strict_min_max' "strict_min_max" "strict_min_max" "strict_min_max" "strict_min_max"

Werteliste: 'plateaus_center'"plateaus_center""plateaus_center""plateaus_center""plateaus_center", 'strict_min_max'"strict_min_max""strict_min_max""strict_min_max""strict_min_max"

InterpolationInterpolationInterpolationInterpolationinterpolation (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Interpolation der Funktion

Defaultwert: 'true' "true" "true" "true" "true"

Werteliste: 'false'"false""false""false""false", 'true'"true""true""true""true"

MinMinMinMinmin (output_control)  real-array HTupleHTupleHtuple (real) (double) (double) (double)

Minima der Funktion

MaxMaxMaxMaxmax (output_control)  real-array HTupleHTupleHtuple (real) (double) (double) (double)

Maxima der Funktion

Vorgänger

create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairs, create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArray, smooth_funct_1d_gausssmooth_funct_1d_gaussSmoothFunct1dGaussSmoothFunct1dGaussSmoothFunct1dGauss, smooth_funct_1d_meansmooth_funct_1d_meanSmoothFunct1dMeanSmoothFunct1dMeanSmoothFunct1dMean

Modul

Foundation