fspline

fspline berechnet einen Ausgleichsspline (Fit-Spline).

rmXY = fspline(rvX, rvY)
rmXY = fspline(rvX, rvY, rsSmoothFactor)
rmXY = fspline(rvX, rvY, rsSmoothFactor, nPoints)

Returnwert

rmXY ist eine reelle Matrix. In der ersten Spalte der Matrix befinden sich die x-Koordinaten des Splines und in der zweiten Spalte die y-Koordinaten. Im Fehlerfall ist len(rmXY) == 1.

Parameter

rvX

rvX ist ein reeller Vektor mit mindestens 3 x-Koordinaten in aufsteigender Reihenfolge.

rvY

rvY ist ein reeller Vektor mit mindestens 3 y-Koordinaten.

rsSmoothFactor

rsSmoothFactor ist eine Zahl größer oder gleich 0.0. Bei 0.0 wird kein Ausgleich durchgeführt (Default-Wert).

nPoints

nPoints gibt die Anzahl der Punkte von rmXY an.

Beispiel

../../_images/fspline.png
x = [1,3,5,8]
y = [0,5,8,2]
h = plot(x,y)
yi = interpol(x,y, linspace(1,8, 10));
h = plot(x,y,h[2])
XYSetProps(h[3], "marker='1'  marker-style='circle'");

id-246297