Funktionen zur Spline-Interpolation
SMath bietet drei Funktionen zur Spline-Interpolation:
linterp('X-vector','Y-vector','x')gibt den linear interpolierten Wert an der Stellexfür die DatenvektorenX-vectorundY-vectorzurück, die gleich groß sein müssen.cinterp('X-vector','Y-vector','x')gibt den mit kubischen Splines interpolierten Wert an der Stellexfür die DatenvektorenX-vectorundY-vectorzurück, die gleich groß sein müssen.ainterp('X-vector','Y-vector','x')gibt den mit Akima-Splines interpolierten Wert an der Stellexfür die DatenvektorenX-vectorundY-vectorzurück, die gleich groß sein müssen.
Hier ein Beispiel mit diesen Funktionen:

Beachten Sie, wie irreführend alle diese Funktionen außerhalb des Bereichs der ursprünglichen Datenpunkte sind — also unterhalb von x=1 und oberhalb von x=5. Verwenden Sie sie nur zur Interpolation, nicht zur Extrapolation.
Der X-Vektor kann aufsteigend sortiert sein:

Der X-Vektor kann auch unsortiert bleiben. Da Interpolation vor allem dazu dient, einen y-Wert für einen x-Wert zu schätzen, der nicht in der Tabelle steht, ist das nicht empfehlenswert:

Diese Seite basiert auf einem Artikel aus dem alten Wiki von Greg Locock.