create_funct_1d_pairsT_create_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs (Operator)

Name

create_funct_1d_pairsT_create_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs — 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)

def create_funct_1d_pairs(xvalues: MaybeSequence[Union[float, int]], yvalues: MaybeSequence[Union[float, int]]) -> Sequence[Union[float, int]]

Beschreibung

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

Die erzeugte Funktion ist folgendermaßen zusammengesetzt:

wobei

die Funktion als eindimensionale Funktion aus Paaren von (x,y)-Werten kennzeichnet und

mit die in XValuesXValuesXValuesXValuesXValuesxvalues und YValuesYValuesYValuesYValuesYValuesyvalues übergebenen Wertepaare sind.

Alternativ kann eine Funktion mit dem Operator create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array erzeugt werden. Im Gegensatz zu diesem Operator können hier die Stützpunkte jedoch beliebige Abstände haben. create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs ist also der allgemeinere Operator. Dabei ist jedoch zu beachten, dass die Verarbeitung einer mit create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs 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_1dSampleFunct1dSampleFunct1dSampleFunct1dsample_funct_1d in eine äquidistante Darstellung umgewandelt werden.

Achtung

create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs 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_pairsCreateFunct1dPairsCreateFunct1dPairsCreateFunct1dPairscreate_funct_1d_pairs 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

XValuesXValuesXValuesXValuesXValuesxvalues (input_control)  number(-array) HTupleMaybeSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

X-Werte der Stützstellen.

YValuesYValuesYValuesYValuesYValuesyvalues (input_control)  number(-array) HTupleMaybeSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Y-Werte der Stützstellen.

FunctionFunctionFunctionFunctionfunctionfunction (output_control)  function_1d HFunction1D, HTupleSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Erzeugte Funktion.

Nachfolger

write_funct_1dwrite_funct_1dWriteFunct1dWriteFunct1dWriteFunct1dwrite_funct_1d, y_range_funct_1dy_range_funct_1dYRangeFunct1dYRangeFunct1dYRangeFunct1dy_range_funct_1d, get_pair_funct_1dget_pair_funct_1dGetPairFunct1dGetPairFunct1dGetPairFunct1dget_pair_funct_1d

Alternativen

create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArrayCreateFunct1dArraycreate_funct_1d_array, read_funct_1dread_funct_1dReadFunct1dReadFunct1dReadFunct1dread_funct_1d

Siehe auch

funct_1d_to_pairsfunct_1d_to_pairsFunct1dToPairsFunct1dToPairsFunct1dToPairsfunct_1d_to_pairs

Modul

Foundation