检索函数的积分表达式
Retrieve integral expression of a function
Base R
提供函数D()
输出给定函数的导数表达式。
例如:
f <- expression(x^3+2*x)
D(f, "x") # with respect to x
# 3 * x^2 + 2
是否有类似的函数可以产生函数积分的表达式?
我知道 stats::integrate()
会计算函数在给定区间内的积分,但据我所知,它不会输出 Integral 的表达式。
如评论中所述,包Ryacas
可以做不定积分:
library(Ryacas)
x = Sym('x')
f = expression(x^3 + 2*x)
Integrate(f, x)
## expression(x^4/4 + x^2)
所以没有积分的基函数但是微分的
Base R
提供函数D()
输出给定函数的导数表达式。
例如:
f <- expression(x^3+2*x)
D(f, "x") # with respect to x
# 3 * x^2 + 2
是否有类似的函数可以产生函数积分的表达式?
我知道 stats::integrate()
会计算函数在给定区间内的积分,但据我所知,它不会输出 Integral 的表达式。
如评论中所述,包Ryacas
可以做不定积分:
library(Ryacas)
x = Sym('x')
f = expression(x^3 + 2*x)
Integrate(f, x)
## expression(x^4/4 + x^2)
所以没有积分的基函数但是微分的