rootbisection
Class RootBisection

java.lang.Object
  |
  +--rootbisection.RootBisection

public class RootBisection
extends java.lang.Object

Busca la raiz de una funcion polinomial.

Version:
1.0, 28/08/2001
Author:
Omar Posada Villarreal

Field Summary
static double ALMOST_ZERO
           
private  boolean found
           
 
Constructor Summary
RootBisection()
           
 
Method Summary
 double findRoot(UserFunction function, double a, double b, double tolerance, int iterations)
          Busca estimar una funcion continua definida en el intervalo [a, b] en una x dada.
 boolean wasFound()
          Luego de buscar la raiz, consultar este metodo para confirmacion.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

ALMOST_ZERO

public static double ALMOST_ZERO

found

private boolean found
Constructor Detail

RootBisection

public RootBisection()
Method Detail

wasFound

public boolean wasFound()
Luego de buscar la raiz, consultar este metodo para confirmacion.

findRoot

public double findRoot(UserFunction function,
                       double a,
                       double b,
                       double tolerance,
                       int iterations)
Busca estimar una funcion continua definida en el intervalo [a, b] en una x dada. Se supone que la raiz en ese intervalo es unica, es posible que existan mas de una raiz. Para saber si encontro o no la raiz usar wasFound().
Parameters:
function - Objeto de la clase UserFunction.
a - Extremo izquierdo
b - Extremo derecho
tolerance - Tolerancia
iterations - Maximo numero de iteraciones
Returns:
Real mas aproximado, independientemente de si se cumplio o no la precision. Checar wasfound().
See Also:
wasFound(), UserFunction