检索函数的积分表达式

时间:2018-10-23 18:54:40

标签: r integral derivative

Base R提供了一个函数D(),该函数输出给定函数的导数表达式。

例如:

f <- expression(x^3+2*x)
D(f, "x") # with respect to x
# 3 * x^2 + 2

有没有类似的函数可以产生函数积分的表达式?

我知道stats::integrate()将在给定的时间间隔内评估函数的积分,但是据我所知,它不会输出该积分的表达式。

1 个答案:

答案 0 :(得分:2)

如评论中所述,包Ryacas可以进行不定积分:

library(Ryacas)
x = Sym('x')
f = expression(x^3 + 2*x)
Integrate(f, x)
## expression(x^4/4 + x^2)

因为differentiation is mechanics, integration is art,所以没有用于积分的基本功能,而只是用于区分。