
Não sei se eu entendi certo, mas acho que o problema é simples é só usar a integrate duas vezes. Talvez isso resolva seu problema. ## Primeiro fiz uma função pra integrar o y. my.function <- function(y,x){ 2*exp(-2*x)*(3*exp(-3*y))} ## A função precisa ser vetorizada eu fiz um for vc pode melhorar isso. my.function2 <- function(x){ temp <- c() for(i in 1:length(x)){ temp[i] = integrate(my.function, lower = c(0), upper = x[i], x=x[i])$value} return(temp) } ## Depois apenas use a integrate novamente integrate(my.function2, lower = 0, upper = Inf) Não é muito eficiente usar uma integral dentro da outra, mas pra situação simples parece razoável. -- Wagner Hugo Bonat ---------------------------------------------------------------------------------------------- Department of Mathematics and Computer Science (IMADA) University of Southern Denmark (SDU) and Laboratório de Estatística e Geoinformação (LEG) Universidade Federal do Paraná (UFPR)