Kubische Spline-Interpolation
• cspline(vx, vy) oder cspline(Mxy, Mz)
• lspline(vx, vy) oder lspline(Mxy, Mz)
• pspline(vx, vy) oder pspline(Mxy, Mz)
Diese Funktionen geben einen Vektor
vs zurück, der von
interp verwendet wird, um ein kubisches, stückweises Polynom zu erstellen, das durch alle
(x, y)-Datenpunkte verläuft. Das stückweise Polynom hat eine stetige erste und zweite Ableitung für jeden Wert von x. Die resultierende Spline-Kurve ist an den Endpunkten entweder kubisch (
cspline), parabolisch (
lspline) oder (
pspline) linear. Diese Funktionen können auch für zweidimensionale Splines verwendet werden, wobei eine Fläche, die einem kubischen Polynom in x und y entspricht, so durch ein Gitter von Punkten gelegt wird, dass die erste und zweite Ableitung der Fläche für jeden Punkt in jede Richtung stetig ist.
Diese Funktionen können für zweidimensionale Splines verwendet werden, wobei eine Fläche, die einem kubischen Polynom in x und y entspricht, so durch ein Gitter von Punkten gelegt wird, dass die erste und zweite Ableitung der Fläche für jeden Punkt in jede Richtung stetig ist.
Bei x-Werten vor dem ersten bekannten Datenpunkt extrapolieren die Funktionen den kubischen Abschnitt zwischen den ersten beiden Datenpunkten. Bei x-Werten nach dem letzten bekannten Datenpunkt extrapolieren die Funktionen den kubischen Abschnitt zwischen den letzten beiden Datenpunkten.
Die ersten drei Werte in der Vektorausgabe vs werden von der Funktion interp verwendet. Die übrigen Elemente sind die Koeffizienten der zweiten Ableitung.
Argumente
• vx und vy sind gleich lange Vektoren mit reellen Datenwerten. Die Elemente von vx, die unabhängigen Daten, sind in aufsteigender Reihenfolge sortiert.
• Mxy ist ein reelles n x 2-Feld unabhängiger Daten, das die x- und y-Koordinaten entlang der Diagonalen eines rechteckigen Gitters angibt. Die unabhängigen Datenpunkte müssen daher die gleiche Anzahl von x- und y-Werten enthalten.
• Mz ist ein reelles n x n-Array von Daten. Mz enthält die z-Werte, die den x- und y-Werten in Mxy entsprechen.
Zusätzliche Informationen
Die zweite Ableitung an den Endpunkten jeder Funktion lautet wie folgt:
• cspline – Durch die Gerade durch die beiden nächsten Punkte bestimmt.
• lspline – Ist gleich 0.
• pspline – Ist gleich dem Wert des nächsten Punkts.