create_funct_1d_array
— Erzeugen einer Funktion aus einer Folge von y-Werten.
create_funct_1d_array
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 YValues
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_pairs
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_array
definiert wird,
müssten die x-Werte bei create_funct_1d_pairs
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_pairs
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_array
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_1d
verwendet werden.
YValues
(input_control) number(-array) →
(real / integer)
X-Werte der Stützstellen.
Function
(output_control) function_1d →
(real / integer)
Erzeugte Funktion.
write_funct_1d
,
y_range_funct_1d
,
get_pair_funct_1d
,
transform_funct_1d
create_funct_1d_pairs
,
read_funct_1d
Foundation