JBuilder - codigo biseccion java
Necesito el codigo de Java del metodo de biseccion. Lo que necesito es que incluyan clases.
Gracias
import java.io.*;
class pruebaBisecc { public static void impResult(double a,double b, Biseccion bisecc , Evaluar e) { bisecc.asignarDatos(a,b); System.out.println("\n\tEvaluacion de intervalo : [ " + a + " , " + b + " ]\n"); System.out.println("\tf(" + a + ") : " + e.f(a)); System.out.println("\tf(" + b + ") : " + e.f(b)); System.out.println("\traiz : " + bisecc.raiz(e)); System.out.println("\tNumero de iteraciones : " + bisecc.numIteraciones()); } public static void main(String arg[]) { Biseccion b = new Biseccion(); /* polinomio : (x-3)(x+2)(x-1) = 6 - 5x - 2x^2 + x^3 */ double coef[] = { 6.0 , -5.0 , -2.0 , 1.0 }; EvalPolinomio ep = new EvalPolinomio(coef); System.out.println("\n\tPolinomio : " + ep.toString("x")); impResult(1.8 , 3.9 , b , ep); impResult(-3.3 , -1.0 , b , ep); impResult(-0.2 , 1.6 , b , ep); System.out.println(); } } class Polinomio { private double arr[]; public Polinomio(int grado) { arr = new double[grado + 1]; } public Polinomio(double coef[]) { this(coef.length - 1); for(int i = 0; i < coef.length; i++) arr[i] = coef[i]; } public void asignarCoeficientes(double coef[]) { for(int i = 0; i < coef.length; i++) arr[i] = coef[i]; } public double []obtenerCoeficientes() { return arr; } public double obtenerCoef(int posicion) { return arr[posicion]; } public void asignarCoef(int posicion, double valor) { arr[posicion] = valor; } public double evaluar(double t) { double s = 0.0; for(int i = 0; i < arr.length; i++) s += arr[i] * Math.pow(t,i); return s; } public int obtenerGrado() { return arr.length - 1; } public static Polinomio integrar(Polinomio c, double cte) { Polinomio tmp = new Polinomio(c.obtenerGrado() + 1); tmp.asignarCoef(0,cte); for(int i = 1; i <= tmp.obtenerGrado() ; i++) tmp.asignarCoef(i , c.obtenerCoef(i-1) / i ); return tmp; } public static Polinomio derivar(Polinomio c) { Polinomio tmp = new Polinomio(c.obtenerGrado() - 1); for(int i = 0; i <= tmp.obtenerGrado() ; i++) tmp.asignarCoef(i , c.obtenerCoef(i+1) * (i+1) ); return tmp; } public String toString(String var) { String s = Double.toString(arr[0]); for(int i = 1; i <= obtenerGrado( ); i++) if (arr[i] != 0.0) { if (arr[i] < 0.0 ) s += " - "; else s += " + "; s += Double.toString( Math.abs(arr[i])); s += var; if (i > 1) { s += "^"; s += Integer.toString(i); } } return s; } } interface Evaluar { double f(double x); } class EvalPolinomio extends Polinomio implements Evaluar { public EvalPolinomio(double coef[]) { super(coef); } public double f(double x) { return evaluar(x); } } class Biseccion { public static double EPSILON = 0.00005; public final static int MAX_ITER = 500; private double a,b,c; private int cont; public void asignarDatos(double a,double b) { this.a = a; this.b = b; this.cont = 0; } public int numIteraciones() { return cont; } public double raiz(Evaluar e) { while(true) { c = (a + b) / 2; if(b - c <= EPSILON) break; if (e.f(a) * e.f(c) <= 0.0) b = c; else a = c; cont++; if (cont > MAX_ITER ) break; } return c; } }
gracias me servira de mucho yo he tenido problemas con este metodo y nuevam,ente gracias!!!!!!!!!!!!!!
espero que les sirva este programa
hola........ AUXXXXXILIOOOOOOOO nececioto un codigo modelo del metodo de la biseccion empleandole polinomio............ me servirian tambien de mucha ayuda los metodo de regla falsi y newton raphson.......
atte: desiree s.
me puedes colaborar con un programa par la regla de biseccion que puede implementar cualquier funcion de cualquier forma te lo agradezco
No puedo modificar el codigo para evaluarlo en 3X^3-6X^2-2.
Me podrian ayudar
so emviame tu correo al mio
Hermano me podrias ayudar con este ejercicio
Ejercicio Implemente una clase en Java que permita evaluar un polinomio de grado 3 en una abscisa determinada. Para ello necesitará guardar como atributos los tres coeficientes y disponer de un método calcularValor(double x) que evalúe el polinomio en dicho valor de x. Para realizar las potencias podrá utilizar la función Math.pow(base, exponente). Implemente luego una clase de prueba que cree un polinomio de 3er grado y lo evalúe en algunos puntos inventados por usted.
hola!!1
quisiera que me ayudaran a programar en java el metodo de biseccion, pero hay esta el pero nesecito que los datos los pueda introducir el usuario no que ya esten definidos..... por fa mil gracias urgenteeeeeeeeeeee
me puedes ayudar con un programa para resolver la ecuacion de E elevada a la menos x todo menos x por favor
hola, sabes como hacer un programa en el cual se evalue una funcion , polinomio de una sola variable, en c# aplicando el metodo de la biseccion
me puedes ayudar con un programa para resolver la ecuacion de E elevada a la menos x todo menos x por favor por el metodo de biseccion
hola necesito el codigo porf...
necesito le codigo porfavor
ayudeme con el codigo de bisepcion pero que a la vez tambien salga la grafica de la funcion xfa
ayudeme con el codigo de bisepcion pero que a la vez tambien salga la grafica de la funcion xfa
necesito el programa de bisseccion en java
por favor necesito el codigo fuente del metodo de la biseccion en java Ayuda con este programa Fallas en librerias al reinstalar Jbuilder |