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
Siehe auch ArrayCalcY