R中的积分计算

时间:2015-01-13 17:20:34

标签: r math functional-programming

z <- function(x)(sin(3*x)*(1-cos(3*x))
integrate(z, lower = 0, upper = 2pi)

我正在尝试计算这个积分在R.结果应该是0但程序给出其他结果。我是初学者,我不知道我做错了什么。

1 个答案:

答案 0 :(得分:1)

您有一些语法问题。校正:

z <- function(x)(sin(3*x)*(1-cos(3*x)))
integrate(z, lower = 0, upper = 2*pi)

R FIDDLE

或者没有外括号:

z <- function(x) sin(3*x)*(1-cos(3*x))
integrate(z, lower = 0, upper = 2*pi)