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

나는 R에서이 적분을 계산하려고합니다. 결과는 0이어야하지만 프로그램은 다른 결과를 제공합니다. 초보자이고 내가 뭘 잘못하고 있는지 모르겠다. .R에서의 적분 계산

+3

'2pi'은 '2 * pi'이어야하고, 제 1 라인은 괄호를 누락한다. 이 문제를 해결하십시오. –

+0

당신은 맞지만 여전히 "오류 : 예기치 않은 기호 : "을 제공합니다. z <- function (x) (sin (3 * x) * (1-cos (3 * x)) " – ttg

+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)