[R-br] Erro na função integrate

Jobenil Luiz Magalhães Júnior pjobenil em gmail.com
Sexta Maio 23 22:52:33 BRT 2014


Se dvg = f(x)

f(1500)-f10) não é igual à integral de f entre 10 e 1500 pois a primeira diferença corresponde à distância entre f(10) e f(1500) e a integral corresponde à área sob a curva f e o eixo x entre x =10 e x = 1500.
At.
Jobenil


Enviada do meu iPad

> Em 23/05/2014, às 18:22, Marcus Nunes <marcus.nunes em gmail.com> escreveu:
> 
> Supondo que a função enviada no email anterior esteja correta, o
> WolframAlpha dá o mesmo resultado que tu obteve:
> 
> http://www.wolframalpha.com/input/?i=integrate%28+0.23%2B%280.64-0.23%29%2F%28%281%2B%281.22*x%29%5E1.34%29%5E%281-1%2F1.34%29%29%2C+x%3D10+to+1500%29
> 
> 2014-05-23 18:18 GMT-03:00 Alisson Lucrecio <alissonluc em gmail.com>:
>> Caro Colegas,
>> 
>> Boa noite.
>> 
>> Eu estou tentando solução a integral dessa equação dvg com a função
>> integrate, mas o resultado é muito superior ao esperado, algum colega
>> poderia me ajudar apontando possíveis erros?
>> 
>> Obrigado.
>> 
>>> dvg <- function(x, ts, tr, a, n){
>> +   tr+(ts-tr)/((1+(a*x)^n)^(1-1/n))
>> + }
>>> dvg <- function(x){
>> +   0.23+(0.64-0.23)/((1+(1.22*x)^1.34)^(1-1/1.34))
>> + }
>>> dvg(10) - dvg(1500)
>> [1] 0.1417496
>>> integrate(dvg, lower = 10, upper = 1500)
>> 412.4841 with absolute error < 0.0011
>> 
>> 
>> 
>> --
>> 
>> Alisson Lucrecio da Costa
>> 
>> _______________________________________________
>> R-br mailing list
>> R-br em listas.c3sl.ufpr.br
>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código
>> mínimo reproduzível.
> 
> 
> 
> -- 
> Marcus Nunes
> http://marcusnunes.me/
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


Mais detalhes sobre a lista de discussão R-br