Re: Looking for suggestions on a root search strategy




"Robert Israel" <israel@xxxxxxxxxxx> wrote in message
news:enffl7$6u0$1@xxxxxxxxxxxxxxxxxxxxxxxxx

Without any additional information, I don't see how it's
possible to avoid evaluating f or its derivatives at points
where it might be undefined. Might you, e.g., have an upper
bound on f''?

Thanks, Robert. You're right -- I need to specify more.
Let's assume that both f'(x) and f''(x) have an upper bound.

With f'(x) < |C|, say, then one could pick a small eps < |C| delta and
evaluate
f(eps), f(2 eps), f(3 eps), ... until the answer is zero to my tolerance
delta
without an illegal function evaluation. Of course, this method is grossly
inefficient,
requiring (r/eps) function evaluations for the root at r, whereas Newton's
method (if you could use it) typically only takes a few.

So, my revised query is for a reasonably efficient strategy given these
derivative bounds.

regards,
alan



.



Relevant Pages

  • Re: Looking for suggestions on a root search strategy
    ... possible to avoid evaluating f or its derivatives at points ... Let's assume that both f'and f''have an upper bound. ... without an illegal function evaluation. ... where the right side is 0, and do your next evaluation there. ...
    (sci.math.num-analysis)
  • Re: Evaulate an arithmetic expression
    ... Your derivative code isn't evaluating ... In other words, differentiating ... derivative expression that we need concern ourselves with what X ... in your derivatives. ...
    (comp.lang.lisp)
  • Re: Multidimentional function optimization
    ... There is one in Numerical Recipes, but it is a very poor one. ... >>algorithms that don't need derivatives. ... >>> functions I'm evaluating. ...
    (borland.public.delphi.thirdpartytools.general)