.. highlightlang:: us .. _fspline: fspline ======= .. index:: fspline .. us.tag fspline GERMAN Interpolation :ref:`fspline` berechnet einen Ausgleichsspline (Fit-Spline). .. function:: rmXY = fspline(rvX, rvY) rmXY = fspline(rvX, rvY, rsSmoothFactor) rmXY = fspline(rvX, rvY, rsSmoothFactor, nPoints) .. us.return **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``. .. us.params **Parameter** .. uparam:: rvX *rvX* ist ein reeller Vektor mit mindestens 3 x-Koordinaten in aufsteigender Reihenfolge. .. uparam:: rvY *rvY* ist ein reeller Vektor mit mindestens 3 y-Koordinaten. .. uparam:: rsSmoothFactor *rsSmoothFactor* ist eine Zahl größer oder gleich 0.0. Bei 0.0 wird kein Ausgleich durchgeführt (Default-Wert). .. uparam:: nPoints *nPoints* gibt die Anzahl der Punkte von *rmXY* an. .. us.example **Beispiel** .. image:: S:/uniplot-obj/images/fspline.* :: 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'"); .. seealso:: :ref:`uberblick-mathematik`, :ref:`pspline`, :ref:`akimaspline`, :ref:`interpol` :sub:`id-246297`