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 ), die bei dem x-Wert
beginnt.
Die erzeugte Funktion ist folgendermaßen zusammengesetzt:
wobei
die Funktion als Funktion mit äquidistanten Stützstellen kennzeichnet,
die Äquidistanz der x-Werte ist,
der Anfangswert für x ist (stets als 0 angenommen), und
die y-Werte, die in YValues übergeben werden sind
(mit ).
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