计算函数在 R 中某一点的导数
Calculate Derivative of Function at a Point in R
通读 R 中的 this documentation,我不明白如何在 特定点 处对函数求导数 。
They do it here in C(gsl_deriv_central/forward/backward),但我想知道 R 中是否有等价物?
只需安装包 numDeriv
并使用 grad
功能。这里有几个简单的例子,很容易检查。
library(numDeriv)
grad(sin, 1:3)
[1] 0.5403023 -0.4161468 -0.9899925
cos(1:3)
[1] 0.5403023 -0.4161468 -0.9899925
f = function(x) x^2 + 2*x +3
grad(f, 1:3)
[1] 4 6 8
2*(1:3) + 2
[1] 4 6 8
通读 R 中的 this documentation,我不明白如何在 特定点 处对函数求导数 。
They do it here in C(gsl_deriv_central/forward/backward),但我想知道 R 中是否有等价物?
只需安装包 numDeriv
并使用 grad
功能。这里有几个简单的例子,很容易检查。
library(numDeriv)
grad(sin, 1:3)
[1] 0.5403023 -0.4161468 -0.9899925
cos(1:3)
[1] 0.5403023 -0.4161468 -0.9899925
f = function(x) x^2 + 2*x +3
grad(f, 1:3)
[1] 4 6 8
2*(1:3) + 2
[1] 4 6 8