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
谢谢
答案 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)