R kann mithilfe von splinefun () in der Splines-Bibliothek eine Spline-Funktion generieren. Allerdings muss ich diese Funktion bei ihrer ersten und zweiten Ableitung auswerten. Gibt es eine Möglichkeit, dies zu tun?
zum Beispiel
%Vor%Wie kann ich f '(x) für einen Vektor von xs auswerten?
Es ist sehr einfach zu tun, da die Fähigkeit, die Funktion an seinen Ableitungen zu bewerten, in die Funktion eingebaut ist!
%Vor%Danke R-Kern!
Die Verwendung des Arguments deriv = zu splinefun ist sinnvoll, und es sollte hinzugefügt werden, dass zweite und dritte Ableitungen verfügbar sein sollen, aber wenn Sie die Beispiele durcharbeiten, werden Sie feststellen, dass die linearen Näherungen gezackt und diskontinuierlich sind bei höheren Graden.
In der Situation, in der Sie einen analytischen Ausdruck haben, gibt es einige, wenn auch begrenzte, Bestimmungen für die algorithmische Differenzierung. Weitere Informationen finden Sie auf der Hilfeseite (deriv).
%Vor%Und dann konstruieren "von Hand" eine zweite Funktion mit diesem Ergebnis. Oder Sie können das DD-Beispiel auf der Seite help (deriv) verwenden, um den Vorgang ein wenig zu automatisieren:
%Vor%Tags und Links r numerical-methods spline