有什么方法可以在R中获得积分方程吗?

时间:2018-11-06 02:41:48

标签: r

integrate()函数返回积分值,但是如果用户想在一段间隔内采用积分方程,该怎么办?

例如,Integrated()的正常情况如下:

integrate(f = function(x){2 * x}, lower = 1, upper = 2)

>3 with absolute error < 3.3e-14

但是我想写这样的东西:

integrate(f = function(x){2 * x}, lower = t, upper = t + 1)

获得

2 * t + 1

谢谢

1 个答案:

答案 0 :(得分:4)

Ryacas软件包执行符号计算:

install.packages("Ryacas")
library(Ryacas)
help(pac=Ryacas)

yacas("Integrate(x,t,t+1)2*x")
# expression((t + 1)^2 - t^2)

Simplify("%")  # apply simplification to last result
# expression(2 * t + 1)