create_funct_1d_pairs — Erzeugen einer Funktion aus Paaren von (x,y)-Werten.
create_funct_1d_pairs erzeugt aus Paaren von (x,y)-Werten
eine eindimensionale Funktion. Die x-Werte XValues 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_array erzeugt werden. Im Gegensatz zu
diesem Operator können hier die Stützpunkte jedoch beliebige
Abstände haben. create_funct_1d_pairs ist also der
allgemeinere Operator. Dabei ist jedoch zu beachten, dass die
Verarbeitung einer mit create_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_1d in eine äquidistante
Darstellung umgewandelt werden.
create_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_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.
XValues (input_control) number(-array) → (real / integer)
X-Werte der Stützstellen.
YValues (input_control) number(-array) → (real / integer)
Y-Werte der Stützstellen.
Function (output_control) function_1d → (real / integer)
Erzeugte Funktion.
write_funct_1d,
y_range_funct_1d,
get_pair_funct_1d
create_funct_1d_array,
read_funct_1d
Foundation