Hello,
And sorry for the late reply.
You see, my problem is that it is not known a priori whether I have one or two zeros of my function in the interval where I am considering it; on top of that, does BBsolve allow me to select an interval of variation of x?
Many thanks

Lorenzo



On 09/26/2010 04:31 AM, Jorge Ivan Velez wrote:
Dear Lorenzo,

You could try the BB package:

# function we need the roots for

fn1 <- function(x, a) - x^2 + x + a


# plot

curve(fn1(x, a = 5), -4, 4)

abline(h=0, col = 2)


# searching the roots in (-4, 4)

# install.packages('BB')

require(BB)

BBsolve(par = c(-1, 1), fn = fn1, a = 5)

values <- BBsolve(par = c(-1, 1), fn = fn1, a = 5)$par

values


# adding the roots to the plot

points(values, c(0, 0), pch = 8, cex = 1.1, col = 4)


HTH,
Jorge


On Sat, Sep 25, 2010 at 8:24 PM, Lorenzo Isella <> wrote:

    Dear All,
    I need to find the (possible multiple) zeros of a function f within
    an interval. I gave uniroot a try, but it just returns one zero and
    I need to provide it with an interval [a,b] such that f(a)f(b)<0.
    Is there any function to find the multiple zeros of f in (a,b)
    without constraints on the sign of f(a) and f(b)?
    Many thanks

    Lorenzo

    ______________________________________________
    R-help@r-project.org <mailto:R-help@r-project.org> mailing list
    https://stat.ethz.ch/mailman/listinfo/r-help
    PLEASE do read the posting guide
    http://www.R-project.org/posting-guide.html
    and provide commented, minimal, self-contained, reproducible code.



______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to