Python Least-Squares Natürliche Splines

8

Ich versuche, ein numerisches Paket zu finden, das in einen natürlichen Spline passt, der gewichtete kleinste Quadrate minimiert.

Es gibt ein Paket in scipy, das für unnatürliche Splines funktioniert.

%Vor%     
Eldila 14.03.2010, 03:09
quelle

1 Antwort

5

Die Datei spline.py innerhalb dieser TAR-Datei von Diese Seite passt standardmäßig einen natürlichen Spline an. Es gibt auch einen Code auf dieser Seite , der hauptsächlich behauptet, was Sie wollen. Das pyD3D-Paket hat auch ein natürliche Spline-Funktion in seiner pyDataUtils Modul. Dieser letzte sieht für mich am vielversprechendsten aus. Es scheint jedoch keine Möglichkeit zu geben, eigene Knoten zu setzen. Wenn du dir die Quelle anschaust, findest du vielleicht eine Möglichkeit, das zu korrigieren.

Außerdem habe ich diese Nachricht auf der Scipy-Mailingliste gefunden, die besagt das Verwenden von s = 0.0 (wie in Ihrem gegebenen Code) macht Splines, die unter Verwendung Ihrer obigen Prozedur natürlich gemäß dem Verfasser der Nachricht angepasst werden. Ich fand diese splmake -Funktion, die eine Option für eine natürliche Spline-Anpassung bietet , aber beim Betrachten der Quelle habe ich festgestellt, dass es noch nicht implementiert ist.

    
Justin Peel 14.03.2010, 19:14
quelle

Tags und Links