CubicSpline('Expression','X','Y')
Argumente
|
'Expression' |
Hilfssignal, um die Abtastrate des Ergebnisses festzulegen |
|
'X' |
X-Koordinaten (Stützstellen), die den Spline definieren |
|
'Y' |
Y-Koordinaten, die den Spline definieren |
Beschreibung
Diese Funktion liefert als Ergebnis einen kubischen Spline, der an den Stützstellen 'X' mit zugehörigen Werten 'Y' ausgerichtet ist. Die Abtastrate und die Auswertepunkte des Ergebnisses werden durch 'Expression' festgelegt.
Die X-Koordinaten müssen nicht eindeutig und sortiert sein. Wenn mehrere Wertepaare mit der gleichen X-Koordinate vorhanden sind, wird für die Berechnung des Splines nur das letzte Wertepaar verwendet. Die verbleibenden Wertepaare werden automatisch nach X-Koordinaten sortiert.
Beispiel
Für eine Reihe von Punkten liefert die Funktion als Ergebnis ein geglättetes Signal entlang des berechneten Splines. Die Funktion kann dazu verwendet werden, für ein Signal mit wenigen Samples eine Ausgleichskurve zu interpolieren:
Eine Kurv weist nur 17 Samples über einen Zeitraum von 5000 s auf (Y-Werte, grüne Kurve). Die dazu passenden X-Koordinaten – ebenfalls nur 17 Werte – sind als blaue Kurve eingezeichnet. Die Ausgleichskurve soll als geglättetes Signal eine deutlich höhere Auflösung erhalten (mehr Samples). Daher wird der Funktion CubicSpline als Parameter 'Expression' eine lineare Funktion mit 5000 Samples im Abstand von 1 s übergeben.
In der stark gezoomten Ansicht sind die berechneten Samples der Ausgleichskurve zu erkennen (grün). Die ursprünglichen X-Y-Koordinaten bilden die Knoten des Splines (violett).

