R 에서 미분계수 구하는 법
개요
R 에서 미분계수를 구하기 위해선 numDeriv
패키지의 grad()
함수를 사용할 수 있다.
코드
예를 들어 과 의 미분계수는 다음과 같이 구할 수 있다.
install.packages("numDeriv")
library(numDeriv)
f<-function(x) {x^2 + 4*x + 1}
g<-function(x) {exp(-x)}
grad(f,2)
grad(g,0)
실제로 계산해보면 이고 인 것을 확인할 수 있다.
참고로 스칼라 함수의 경우에도 x
옵션에 벡터를 넣어주면 그래디언트를 잘 계산해준다.