| updown | R Documentation |
Solves equations of form f(x)=0, for scalar x (l<=x<=u) using a simple step
halving algorithm, where f(x) is a monotonic continuous function.
Initial finite upper and lower bounds for
x are required. The algorithm first computes f for x=u and x=l.
If the sign was different then
another call is performed at the midpoint x=(u+l)/2, and the midpoint is
taken as a new upper or lower bound, according to the location of sign change.
The upper or lower bound are repeatedly updated until the
absolute value of f at the midpoint is below a specified criteria.
updown(l, u, fn, crit = 6)
l |
The initial lower bound |
u |
The initial upper bound |
fn |
R-function for |
crit |
The convergence criteria (Maximum accepted value of f at the solution is |
A scalar giving the value of x at the solution.
If the sign did not change between l and u, NA is returned.
May lead to infinite loop for non-continuous functions. Works only with monotonic functions.
Lauri Mehtatalo <lauri.mehtatalo@uef.fi>
## Compute the median of Weibull distibution
fn<-function(x) pweibull(x,5,15)-0.5
updown(1,50,fn)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.