Package programa

Source Code of programa.MetodoNewtonRaphson

package programa;

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

import consola.Consola;
import consola.Menu;
import consola.MenuCallback;
import funcion.*;
import metodos.*;
import java.io.*;

/**
*
* @author Gerson
*/
public class MetodoNewtonRaphson {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        final NewtonRaphson metodo = new NewtonRaphson();



        Menu menu = new Menu();
        menu.setTitulo("Newton Rapshon");

        Menu submenu = new Menu();


        submenu.agregar("Aproximar la primera raiz para: x^2-5*x+6", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion = new Funcion("x^2-5*x+6");
                metodo.evaluar(funcion, 1.5, 0.01, 50);


            }
        });
        submenu.agregar("Aproximar la primera raiz negativa para: x^3+3*(x^2)-1", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion = new Funcion("x^3+3*(x^2)-1");
                metodo.evaluar(funcion, -2.5, 0.0001, 50);

            }
        });
        submenu.agregar("Aproximar la primera raiz positiva para: 7*(x^4)+3*(x^2)-(3.14159265)", new MenuCallback() {
            public void ejecutar() {


                Funcion funcion = new Funcion("7*(x^4)+3*(x^2)-(3.14159265)");
                metodo.evaluar(funcion, 0, 0.001, 50);

            }
        });
        submenu.agregar("Aproximar la primera raiz positiva para: 7*(x^4)+3*(x^2)-(3.14159265)", new MenuCallback() {
            public void ejecutar() {


                Funcion funcion = new Funcion("7*(x^4)+3*(x^2)-(3.14159265)");
                metodo.evaluar(funcion, 0, 0.001, 50);

            }
        });
        submenu.agregar("Modificar el programa del ejercicio 2 agregando la aproximacion de la raiz por el metodo de la Biseccion: x^3+3*(x^2)-1", new MenuCallback() {
            public void ejecutar() {


                Funcion funcion = new Funcion("x^3+3*(x^2)-1");

                Biseccion biseccion = new Biseccion();
                biseccion.evaluar(funcion, -2.5, -3.5, 0.0001);

            }
        });





        menu.agregar("Ejercicios", submenu);
        menu.agregar("Ingresar Funcion", new MenuCallback() {
            public void ejecutar() {


              metodo.consola();
            }
        });
        menu.mostrar();




    }
}
TOP

Related Classes of programa.MetodoNewtonRaphson

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.