[R] Adapt function
Ben Bolker
bolker at ufl.edu
Thu Oct 8 22:19:32 CEST 2009
Doran, Harold wrote:
>
> I am trying to use the adapt function in the package adapt. To make sure
> I am using it correctly, I am trying a toy example that should yield a
> result of 2/3.
>
> Suppose the function is f(x,y) = x*y^2 and I want to integrate over f as
>
> Int_0^1 Int_0^2 x*y^2 dxdy
>
> Where the limits of integration for y are 0 to 1 and the limits for x
> are 0 to 2. So, I tried
>
> ff <- function(xy) x*y^2
> adapt(2, lo = c(0,0), up = c(1,2), fun = ff)
>
> And this produces
>
>> adapt(2, lo = c(0,0), up = c(1,2), fun = ff)
> value relerr minpts lenwrk ifail
> 2 7.38275e-08 165 73 0
>
> Can anyone offer insight into my error?
>
> Harold
>
adapt() wants a function whose first argument is a vector of parameters
(and you had your limits switched, I think).
> ff <- function(p) p[1]*p[2]^2
> adapt(2,lo=c(0,0),up=c(2,1),fun=ff)
value relerr minpts lenwrk ifail
0.6666667 7.142849e-08 165 73 0
--
View this message in context: http://www.nabble.com/Adapt-function-tp25808121p25808382.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list