KlassenKlassenKlassenKlassen | | | | Operatoren

sample_funct_1dT_sample_funct_1dSampleFunct1dsample_funct_1dSampleFunct1dSampleFunct1d (Operator)

Name

sample_funct_1dT_sample_funct_1dSampleFunct1dsample_funct_1dSampleFunct1dSampleFunct1d — Taste eine Funktion in einem Intervall äquidistant ab.

Signatur

sample_funct_1d( : : Function, XMin, XMax, XDist, Border : SampledFunction)

Herror T_sample_funct_1d(const Htuple Function, const Htuple XMin, const Htuple XMax, const Htuple XDist, const Htuple Border, Htuple* SampledFunction)

Herror sample_funct_1d(const HTuple& Function, const HTuple& XMin, const HTuple& XMax, const HTuple& XDist, const HTuple& Border, HTuple* SampledFunction)

HTuple HFunction1D::SampleFunct1d(const HTuple& XMin, const HTuple& XMax, const HTuple& XDist, const HTuple& Border) const

void SampleFunct1d(const HTuple& Function, const HTuple& XMin, const HTuple& XMax, const HTuple& XDist, const HTuple& Border, HTuple* SampledFunction)

HFunction1D HFunction1D::SampleFunct1d(const HTuple& XMin, const HTuple& XMax, const HTuple& XDist, const HString& Border) const

HFunction1D HFunction1D::SampleFunct1d(double XMin, double XMax, double XDist, const HString& Border) const

HFunction1D HFunction1D::SampleFunct1d(double XMin, double XMax, double XDist, const char* Border) const

void HOperatorSetX.SampleFunct1d(
[in] VARIANT Function, [in] VARIANT XMin, [in] VARIANT XMax, [in] VARIANT XDist, [in] VARIANT Border, [out] VARIANT* SampledFunction)

IHFunction1DX* HFunction1DX.SampleFunct1d(
[in] VARIANT XMin, [in] VARIANT XMax, [in] VARIANT XDist, [in] BSTR Border)

static void HOperatorSet.SampleFunct1d(HTuple function, HTuple XMin, HTuple XMax, HTuple XDist, HTuple border, out HTuple sampledFunction)

HFunction1D HFunction1D.SampleFunct1d(HTuple XMin, HTuple XMax, HTuple XDist, string border)

HFunction1D HFunction1D.SampleFunct1d(double XMin, double XMax, double XDist, string border)

Beschreibung

sample_funct_1dsample_funct_1dSampleFunct1dsample_funct_1dSampleFunct1dSampleFunct1d tastet die Eingabefunktion FunctionFunctionFunctionFunctionFunctionfunction im Intervall [XMinXMinXMinXMinXMinXMin,XMaxXMaxXMaxXMaxXMaxXMax] an äquidistanten Stützstellen mit dem Abstand XDistXDistXDistXDistXDistXDist ab. Die letzte Stützstelle liegt im Intervall, falls XMaxXMaxXMaxXMaxXMaxXMax-XMinXMinXMinXMinXMinXMin kein ganzzahliges Vielfaches von XDistXDistXDistXDistXDistXDist ist. Bei der Abtastung wird die Eingabefunktion linear interpoliert. Der Parameter BorderBorderBorderBorderBorderborder entscheidet, welchen Wert die Funktion FunctionFunctionFunctionFunctionFunctionfunction außerhalb des gültigen Bereichs hat. Für BorderBorderBorderBorderBorderborder='zero'"zero""zero""zero""zero""zero" wird der Wert auf 0 gesetzt, für BorderBorderBorderBorderBorderborder='constant'"constant""constant""constant""constant""constant" auf den jeweiligen Randwert, für BorderBorderBorderBorderBorderborder='mirror'"mirror""mirror""mirror""mirror""mirror" werden die Funktionswerte am Rand gespiegelt und für BorderBorderBorderBorderBorderborder='cyclic'"cyclic""cyclic""cyclic""cyclic""cyclic" werden sie zyklisch fortgesetzt.

Parallelisierung

Parameter

FunctionFunctionFunctionFunctionFunctionfunction (input_control)  function_1d HFunction1D, HTupleHTupleHFunction1D, HTupleHFunction1DX, VARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Eingabefunktion.

XMinXMinXMinXMinXMinXMin (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Minimaler x-Wert der Ausgabefunktion.

XMaxXMaxXMaxXMaxXMaxXMax (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Maximaler x-Wert der Ausgabefunktion.

Restriktion: XMax > XMin

XDistXDistXDistXDistXDistXDist (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Abstand der Abtastwerte.

Restriktion: XDist > 0

BorderBorderBorderBorderBorderborder (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Randbehandlung für die Eingabefunktion.

Defaultwert: 'constant' "constant" "constant" "constant" "constant" "constant"

Werteliste: 'constant'"constant""constant""constant""constant""constant", 'cyclic'"cyclic""cyclic""cyclic""cyclic""cyclic", 'mirror'"mirror""mirror""mirror""mirror""mirror", 'zero'"zero""zero""zero""zero""zero"

SampledFunctionSampledFunctionSampledFunctionSampledFunctionSampledFunctionsampledFunction (output_control)  function_1d HFunction1D, HTupleHTupleHFunction1D, HTupleHFunction1DX, VARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Abgetastete Funktion.

Vorgänger

transform_funct_1dtransform_funct_1dTransformFunct1dtransform_funct_1dTransformFunct1dTransformFunct1d, create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArray, create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairs

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren