create_funct_1d_arrayT_create_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArray (Operator)

Name

create_funct_1d_arrayT_create_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArray — Erzeugen einer Funktion aus einer Folge von y-Werten.

Signatur

create_funct_1d_array( : : YValues : Function)

Herror T_create_funct_1d_array(const Htuple YValues, Htuple* Function)

void CreateFunct1dArray(const HTuple& YValues, HTuple* Function)

void HFunction1D::HFunction1D(const HTuple& YValues)

void HFunction1D::HFunction1D(double YValues)

void HFunction1D::CreateFunct1dArray(const HTuple& YValues)

void HFunction1D::CreateFunct1dArray(double YValues)

static void HOperatorSet.CreateFunct1dArray(HTuple YValues, out HTuple function)

public HFunction1D(HTuple YValues)

public HFunction1D(double YValues)

void HFunction1D.CreateFunct1dArray(HTuple YValues)

void HFunction1D.CreateFunct1dArray(double YValues)

Beschreibung

create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArray erzeugt aus einer Folge von y-Werten eine eindimensionale Funktion. Diese Funktion kann dann mit den Operatoren für Funktionen verarbeitet und analysiert werden. Die eingegebenen Werte werden in der folgenden Weise interpretiert: Der erste Wert von YValuesYValuesYValuesYValuesYValues ist der y-Wert an der Stelle Null, der zweite Wert an der Stelle Eins usw. Die Werte erzeugen also eine Funktion aufgebaut aus äquidistanten Stützstellen (mit Abstand 1) die bei dem x-Wert Null beginnt.

Alternativ kann eine Funktion auch mit dem Operator create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairs erzeugt werden, der durch die explizite Angabe der x-Werte prinzipiell auch nicht-äquidistante Stützstellen ermöglicht. Um dieselbe Spezifikation zu erhalten, wie sie bei create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArray definiert wird, müssten die x-Werte bei create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairs daher als ein Tupel übergeben werden, das beginnend bei Null um 1 aufsteigende Werte enthält. Es ist aber zu beachten, dass die Verwendung von create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairs zu einer anderen internen Darstellung der Funktion führt, die mehr Speicher bedarf (da alle Paare gespeichert werden) und die in der Verarbeitung etwas langsamer sein kann.

Um aus einer mittels create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArray erzeugten Funktion mit äquidistanten Stützstellen des Abstandes 1 eine neue zu generieren, die einen anderen Abstand bei den äquidistanten Stützstellen aufweist, kann der Operator transform_funct_1dtransform_funct_1dTransformFunct1dTransformFunct1dTransformFunct1d verwendet werden.

Ausführungsinformationen

Parameter

YValuesYValuesYValuesYValuesYValues (input_control)  number(-array) HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

X-Werte der Stützstellen.

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

Erzeugte Funktion.

Nachfolger

write_funct_1dwrite_funct_1dWriteFunct1dWriteFunct1dWriteFunct1d, y_range_funct_1dy_range_funct_1dYRangeFunct1dYRangeFunct1dYRangeFunct1d, get_pair_funct_1dget_pair_funct_1dGetPairFunct1dGetPairFunct1dGetPairFunct1d, transform_funct_1dtransform_funct_1dTransformFunct1dTransformFunct1dTransformFunct1d

Alternativen

create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairs, read_funct_1dread_funct_1dReadFunct1dReadFunct1dReadFunct1d

Siehe auch

funct_1d_to_pairsfunct_1d_to_pairsFunct1dToPairsFunct1dToPairsFunct1dToPairs

Modul

Foundation