Re: [R-br] Como resolver uma integral dupla definida quando um dos limites dependem de uma das variáveis???

Oi, Mauro... Sim o Wolfram resolve... O problema é que como preciso resolver várias integrais mudando os seus parâmetros fica inviável resolver no wolfram... No caso o 2 e o 3 que aparecem na função são valores particulares de parâmetros da que irão variar.. E preciso resolver isso pelo menos pra umas mil possibilidades... Aí fazer um por um não dá... Tem que usar o R pra rodar tudo. Abraço, Romero.

Olá, Romero! Veja se esses referências podem ajudar: http://r.789695.n4.nabble.com/Double-Integration-td2275442.html http://stackoverflow.com/questions/8913603/calculating-double-integrals-in-r... Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]

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)
participantes (3)
-
Romero Luiz M. Sales Filho
-
Wagner Bonat
-
Éder Comunello