ArrayCalcM

value ArrayCalcM ( value BYREF M, array BYREF arrX, array BYREF arrY, value X );

Rückgabewert

Rückgabewert

Beschreibung

TRUE / true / 1

Der Befehl wurde erfolgreich ausgeführt.

FALSE / false / 0

Der Befehl wurde nicht erfolgreich ausgeführt. Entweder besitzt eine übergebene Variable den falschen Datentyp oder sind die beiden Stützpunkt-Arrays unterschiedlich lang.

Parameter

M

Ergebnis der Interpolation - die Steigung an der Stelle X.

arrX

Array der X-Werte der Stützpunkte über die interpoliert werden soll.

arrY

Array der Y-Werte der Stützpunkte über die interpoliert werden soll.

X

Die Stelle X für die der entsprechende Steigung berechnet werden soll.

Bemerkungen

Berechnet die Steigung M an der Stelle X des Graphen, der sich aus den übergebenen Stützpunkten (arrX|arrY) ergibt. Die Steigung M entspricht der linearen Steigung zwischen zwei den Wert X eingrenzenden Stützpunkten.

An Stellen mit einer High-Flanke liefert die Funktion für M +unendlich (1.7E+308) und bei Low-Flanken -unendlich (-1.7E+308).

Es ist zu beachten, dass die beiden Arrays arrX und arrY gleich groß sind und jedem X-Eintrag in arrX der entsprechende Y-Wert des Stützpunktes in arrY gegenüber vorliegt. Sind z.B. die drei Stützpunkte S1(0,0), S2(5,10) und S3(9,2) vorhanden, so muss das Array arrX die Werte 0, 5 und 9 und das Array arrY die Werte 0, 10 und 2 beinhalten.

Beispiel

array arrX, arrY;
ArrayFromString(arrX, "0,5,9");
ArrayFromString(arrY, "0,10,2");

value M;
ArrayCalcM(M, arrX, arrY, 4);   //M == 2
ArrayCalcM(M, arrX, arrY, 5);   //M == -2
ArrayCalcM(M, arrX, arrY, 7.3); //M == -2
 

Array Funktionen

Siehe auch ArrayCalcY