create_funct_1d_pairsT_create_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairs (Operator)

Name

create_funct_1d_pairsT_create_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairs — Erzeugen einer Funktion aus Paaren von (x,y)-Werten.

Signatur

create_funct_1d_pairs( : : XValues, YValues : Function)

Herror T_create_funct_1d_pairs(const Htuple XValues, const Htuple YValues, Htuple* Function)

void CreateFunct1dPairs(const HTuple& XValues, const HTuple& YValues, HTuple* Function)

void HFunction1D::HFunction1D(const HTuple& XValues, const HTuple& YValues)

void HFunction1D::HFunction1D(double XValues, double YValues)

void HFunction1D::CreateFunct1dPairs(const HTuple& XValues, const HTuple& YValues)

void HFunction1D::CreateFunct1dPairs(double XValues, double YValues)

static void HOperatorSet.CreateFunct1dPairs(HTuple XValues, HTuple YValues, out HTuple function)

public HFunction1D(HTuple XValues, HTuple YValues)

public HFunction1D(double XValues, double YValues)

void HFunction1D.CreateFunct1dPairs(HTuple XValues, HTuple YValues)

void HFunction1D.CreateFunct1dPairs(double XValues, double YValues)

Beschreibung

create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairs erzeugt aus Paaren von (x,y)-Werten eine eindimensionale Funktion. Die x-Werte XValuesXValuesXValuesXValuesXValues der Funktion müssen aufsteigend sortiert sein. Die resultierende Funktion kann dann mit den Operatoren für Funktionen verarbeitet und analysiert werden.

Alternativ kann eine Funktion mit dem Operator create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArray erzeugt werden. Im Gegensatz zu diesem Operator können hier die Stützpunkte jedoch beliebige Abstände haben. create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairs ist also der allgemeinere Operator. Dabei ist jedoch zu beachten, dass die Verarbeitung einer mit create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairs erzeugten Funktion aufgrund dieser Allgemeinheit oftmals nicht so effizient ausgeführt werden kann. Insbesondere sind nicht alle Verarbeitungen implementiert. Gegebenenfalls kann die Funktion mit dem Operator sample_funct_1dsample_funct_1dSampleFunct1dSampleFunct1dSampleFunct1d in eine äquidistante Darstellung umgewandelt werden.

Achtung

create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairs prüft, ob die x-Werte vom Datentyp 'double' aufsteigend sind. Manche Operatoren prüfen dies ebenfalls, benutzen dafür aber den Datentyp 'float'. Wird solch ein Operator nach create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairs aufgerufen, kann es passieren, dass zwei benachbarte Werte in der 'float' Variante gleich erscheinen, die in der 'double' Variante aufsteigend waren. Dies führt zu einer Fehlermeldung.

Ausführungsinformationen

Parameter

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

X-Werte der Stützstellen.

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

Y-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

Alternativen

create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArray, read_funct_1dread_funct_1dReadFunct1dReadFunct1dReadFunct1d

Siehe auch

funct_1d_to_pairsfunct_1d_to_pairsFunct1dToPairsFunct1dToPairsFunct1dToPairs

Modul

Foundation