Codigo Fuente Java Gauss Seidel, Bisección y Polinomio
public class CHJBiseccion {
//Declaración de variables tipo double
//Rango Superior, Rangoinferior y Variable para el manejo del error
double dbXl, dbXu, dbE;
//Declaracion de contador para manejo de iteraciones
int intContador;
int intIteraMax = 500;//Declaración de variable para almacenamiento de Raíz
double dbMitad = 0;
//Varibale tipo polinomio
CHJPolinomio hjPolinomio;
//Constructor
public CHJBiseccion(CHJPolinomiohJPolinomio, double dbXl, double dbXu, double dbE) {
this.hjPolinomio = hJPolinomio;
this.dbXl = dbXl;
this.dbXu = dbXu;
this.dbE = dbE;
}//fin del constructor//Getter's
public double getDbXl() {
return dbXl;
}
public double getDbXu() {
return dbXu;
}
public double getDbE() {
return dbE;}
//Fin de los getter's
//Setter's
public void setDbXl(double dbXl) {
this.dbXl = dbXl;
}
public void setDbXu(double dbXu) {
this.dbXu = dbXu;}
public void setDbE(double dbE) {
this.dbE = dbE;
}
//Fin de los setter's
//Metodo para hallar el valor de Xr = (Xl + Xu) / 2
public double valorXR() {double Xr = (dbXl + dbXu) / 2;
return Xr;
}//fin del metodo valorXR
//Metodo iteraciones para contar y saber la iteracion en donde se encuentra la raiz
public intiteraciones() {
return intContador++;
}// fin metodo iteraciones
//calculo del error
public double error() {
double e = Math.abs(hjPolinomio.evaluar(dbMitad));return e;
}
//Metodo para encontrar la raíz
public double raiz() {
//Se evalua si la funciones son menores a Cero(0)
if (hjPolinomio.evaluar(dbXl) *...
Regístrate para leer el documento completo.