Wie kann ich die Ableitung einer Spline-Funktion in R auswerten?

8

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?

    
David LeBauer 02.12.2010, 19:20
quelle

3 Antworten

14

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!

    
David LeBauer 02.12.2010, 19:41
quelle
2

Sie könnten auch an der TkSpline-Funktion im TeachingDemos-Paket interessiert sein, die die Spline-Funktion zusammen mit ihren Ableitungen darstellt.

    
Greg Snow 02.12.2010 20:17
quelle
2

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%     
42- 02.12.2010 20:25
quelle

Tags und Links