Package consola

Examples of consola.Menu


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Menu menu = new Menu();
        menu.setTitulo("Metodos Numericos");

        menu.agregar("Busqueda Incremental", new MenuCallback() {
            public void ejecutar() {

                BusquedaIncremental metodo = new BusquedaIncremental();
                metodo.consola();
            }
        });
        menu.agregar("Biseccion", new MenuCallback() {
            public void ejecutar() {
                Biseccion metodo = new Biseccion();
                metodo.consola();
            }
        });

        menu.agregar("Falsa Posicion", new MenuCallback() {
            public void ejecutar() {
                FalsaPosicion metodo = new FalsaPosicion();
                metodo.consola();
            }
        });
        menu.agregar("Newton Raphson", new MenuCallback() {
            public void ejecutar() {
                NewtonRaphson metodo = new NewtonRaphson();
                metodo.consola();
            }
        });
        menu.agregar("Punto Fijo", new MenuCallback() {
            public void ejecutar() {
                PuntoFijo metodo = new PuntoFijo();
                metodo.consola();
            }
        });
        menu.agregar("Secante", new MenuCallback() {
            public void ejecutar() {
                Secante metodo = new Secante();
                metodo.consola();
            }
        });
        menu.agregar("Gauss", new MenuCallback() {
            public void ejecutar() {
                Gauss metodo = new Gauss();
                metodo.consola();
            }
        });
        menu.agregar("Gauss-Jordan", new MenuCallback() {
            public void ejecutar() {
                GaussJordan metodo = new GaussJordan();
                metodo.consola();
            }
        });
        menu.agregar("Gauss-Seidel", new MenuCallback() {
            public void ejecutar() {
                GaussSeidel metodo = new GaussSeidel();
                metodo.consola();
            }
        });
        menu.agregar("Gauss-Jacobi", new MenuCallback() {
            public void ejecutar() {
                GaussJacobi metodo = new GaussJacobi();
                metodo.consola();
            }
        });
        menu.agregar("Interpolacion de Lagrange", new MenuCallback() {
            public void ejecutar() {
                Lagrange metodo = new Lagrange();
                metodo.consola();
            }
        });
        menu.agregar("Interpolacion de Newton", new MenuCallback() {
            public void ejecutar() {
                Newton metodo = new Newton();
                metodo.consola();
            }
        });
        menu.agregar("Interpolacion de Neville", new MenuCallback() {
            public void ejecutar() {
                Neville metodo = new Neville();
                metodo.consola();
            }
        });
       
       
        menu.agregar("Regla del Trapecio", new MenuCallback() {
            public void ejecutar() {
                Trapecio metodo = new Trapecio();
                metodo.consola();
            }
        });
        menu.agregar("Regla del Trapecio Extendida", new MenuCallback() {
            public void ejecutar() {
                TrapecioExtendido metodo = new TrapecioExtendido();
                metodo.consola();
            }
        });
        menu.agregar("Regla del Simpson 1/3", new MenuCallback() {
            public void ejecutar() {
                Simpson1_3 metodo = new Simpson1_3();
                metodo.consola();
            }
        });
        menu.agregar("Regla del Simpson 1/3 Extendida", new MenuCallback() {
            public void ejecutar() {
                Simpson1_3Extendida metodo = new Simpson1_3Extendida();
                metodo.consola();
            }
        });
        menu.agregar("Regla del Simpson 3/8", new MenuCallback() {
            public void ejecutar() {
                Simpson3_8 metodo = new Simpson3_8();
                metodo.consola();
            }
        });
        menu.agregar("Regla del Simpson 3/8 Extendida", new MenuCallback() {
            public void ejecutar() {
                Simpson3_8Extendida metodo = new Simpson3_8Extendida();
                metodo.consola();
            }
        });


        menu.agregar("Cuadratura de Gauss", new MenuCallback() {
            public void ejecutar() {
                CuadraturaGauss metodo = new CuadraturaGauss();
                metodo.consola();
            }
        });
        menu.agregar("Metodo de Romberg", new MenuCallback() {
            public void ejecutar() {
                Romberg metodo = new Romberg();
                metodo.consola();
            }
        });
        menu.agregar("Metodo de Euler", new MenuCallback() {
            public void ejecutar() {
                Euler metodo = new Euler();
                metodo.consola();
            }
        });
        menu.agregar("Metodo de Euler Mejorado", new MenuCallback() {
            public void ejecutar() {
                EulerMejorado metodo = new EulerMejorado();
                metodo.consola();
            }
        });
        menu.agregar("Metodo de Runge Kutta", new MenuCallback() {
            public void ejecutar() {
                RungeKutta metodo = new RungeKutta();
                metodo.consola();
            }
        });




        menu.mostrar();
    }
View Full Code Here


        final FalsaPosicion falsa = new FalsaPosicion();
        final Secante secante = new Secante();
        final BusquedaIncremental incremental = new BusquedaIncremental();


        Menu menu = new Menu();
        menu.setTitulo("Ejercicios PDF");


        Menu submenu = new Menu();
        submenu.agregar("(x^4)-4*(x^3)+6*(x^2)-(3*0.75)", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion1 = new Funcion("(x^4)-4*(x^3)+6*(x^2)-(3*0.75)");
                incremental.evaluar(funcion1, 1, -0.05, 100);

            }
        });


        menu.agregar("Busqueda Incremental", submenu);


        Menu submenu2 = new Menu();
        submenu2.agregar("(((2+0.4*x^2)/2.4)^3.5-1)/(0.7*x^2*(-0.383))-((1-x^2)^(-1/2)+(x^2*(-0.383)/2)/(1+(1+x^2)^(-1/2))^(-1))", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion2 = new Funcion("(((2+0.4*x^2)/2.4)^3.5-1)/(0.7*x^2*(-0.383))-((1-x^2)^(-1/2)+(x^2*(-0.383)/2)/(1+(1+x^2)^(-1/2))^(-1))");
                biseccion.evaluar(funcion2, 0.18, 0.98, 0.01);

            }
        });
        submenu2.agregar("exp(x)-2", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion3 = new Funcion("exp(x)-2");
                biseccion.evaluar(funcion3, 0, 2, 0.01);

            }
        });
        submenu2.agregar("-19(x-0.5)*(x-1)+exp(x)-exp(-2*x)", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion4 = new Funcion("-19(x-0.5)*(x-1)+exp(x)-exp(-2*x)");
                biseccion.evaluar(funcion4, -10, 10, 0.0001);

            }
        });
        submenu2.agregar("5*x^4-3*x^3+2*x^2-6*x", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion5 = new Funcion("5*x^4-3*x^3+2*x^2-6*x");
                biseccion.evaluar(funcion5, 1, 1.2, 0.0001);

            }
        });
        submenu2.agregar("5*x^4-3*x^3+2*x^2-6*x", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion6 = new Funcion("5*x^4-3*x^3+2*x^2-6*x");
                incremental.evaluar(funcion6, 1, 0.01, 100);

            }
        });

        menu.agregar("Biseccion", submenu2);




        Menu submenu3 = new Menu();

        submenu3.agregar("(((2+0.4*x^2)/2.4)^3.5-1)/(0.7*x^2*(-0.383))-((1-x^2)^(-1/2)+(x^2*(-0.383)/2)/(1+(1+x^2)^(-1/2))^(-1))", new MenuCallback() {
            public void ejecutar() {
                Funcion funcion7 = new Funcion("(((2+0.4*x^2)/2.4)^3.5-1)/(0.7*x^2*(-0.383))-((1-x^2)^(-1/2)+(x^2*(-0.383)/2)/(1+(1+x^2)^(-1/2))^(-1))");
                falsa.evaluar(funcion7, 0.18, 0.98, 0.01, 9);
            }
        });
        submenu3.agregar("(((2+0.4*x^2)/2.4)^3.5-1)/(0.7*x^2*(-0.383))-((1-x^2)^(-1/2)+(x^2*(-0.383)/2)/(1+(1+x^2)^(-1/2))^(-1))", new MenuCallback() {
            public void ejecutar() {
                Funcion funcion7 = new Funcion("(((2+0.4*x^2)/2.4)^3.5-1)/(0.7*x^2*(-0.383))-((1-x^2)^(-1/2)+(x^2*(-0.383)/2)/(1+(1+x^2)^(-1/2))^(-1))");
                falsa.evaluar(funcion7, 0.18, 0.98, 0.01, 50);
            }
        });
        submenu3.agregar("(x^4)-4*(x^3)+6*(x^2)-(3*0.75)", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion8 = new Funcion("(x^4)-4*(x^3)+6*(x^2)-(3*0.75)");
                falsa.evaluar(funcion8, 0.7, 0.95, 0.001, 50);
            }
        });

        menu.agregar("Falsa Posicion", submenu3);


        Menu submenu4 = new Menu();

        submenu4.agregar("exp(-x)-(log(x)/log(exp(1)))", new MenuCallback() {
            public void ejecutar() {
                Funcion funcion9 = new Funcion("exp(-x)-(log(x)/log(exp(1)))");
                Funcion derivada9 = new Funcion("(-exp(-x))-(1/x)");

                newtomraphson.evaluar(funcion9, derivada9, 1, 0.01, 9);
            }
        });
        submenu4.agregar("atan(x)+x-1", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion10 = new Funcion("atan(x)+x-1");
                Funcion derivada10 = new Funcion("(1/(1+x^2))+1");

                newtomraphson.evaluar(funcion10, derivada10, 0, 0.01, 9);
            }
        });
        submenu4.agregar("x^2-26", new MenuCallback() {
            public void ejecutar() {
                Funcion funcion111 = new Funcion("x^2-26");
                Funcion derivada111 = new Funcion("2x");

                newtomraphson.evaluar(funcion111, 5, 0.001, 100);

            }
        });
        submenu4.agregar("(x^4)-4*(x^3)+6*(x^2)-(3*0.75)", new MenuCallback() {
            public void ejecutar() {

                System.out.println("FALTA SABER QUE ES a");
                Funcion funcion11 = new Funcion("(x^4)-4*(x^3)+6*(x^2)-(3*0.75)");

                newtomraphson.evaluar(funcion11, 0.8, 0.001, 100);
            }
        });
        submenu4.agregar("tan(x)-0.5*x", new MenuCallback() {
            public void ejecutar() {


                Funcion funcion12 = new Funcion("tan(x)-0.5*x");

                newtomraphson.evaluar(funcion12, 4, 0.001, 100);
            }
        });



        menu.agregar("Newton Raphson", submenu4);


        Menu submenu5 = new Menu();

        submenu5.agregar("(5*(10^6)+887/(x^2))*(x-0.00267)-(518*300)", new MenuCallback() {
            public void ejecutar() {
                double rp = (518 * 300.0) / (5 * Math.pow(10, 6.0));
                Funcion funcion13 = new Funcion("(5*(10^6)+887/(x^2))*(x-0.00267)-(518*300)");
                secante.evaluar(funcion13, (0.5 * rp), (1.5 * rp), 0.1, 10);
            }
        });

        menu.agregar("Secante", submenu5);


        Menu submenu6 = new Menu();

        submenu6.agregar("(x^4)-4*(x^3)+6*(x^2)-(3*0.75)", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion14 = new Funcion("(x^4)-4*(x^3)+6*(x^2)-(3*0.75)");
                Funcion mejorado14 = new Funcion("((3*(0.75)+4*(x^3)-(x^4))/6)^(1/2)");

 
View Full Code Here


        final Secante metodo = new Secante();


        Menu menu = new Menu();
        menu.setTitulo("Secante");

        Menu submenu = new Menu();


        submenu.agregar("(5*(10^6)+887/(x^2))*(x-0.00267)-(518*300)", new MenuCallback() {
            public void ejecutar() {

                double rp = (518 * 300.0) / (5 * Math.pow(10, 6.0));
                Funcion funcion = new Funcion("(5*(10^6)+887/(x^2))*(x-0.00267)-(518*300)");
                metodo.evaluar(funcion, (0.5 * rp), (1.5 * rp), 0.1, 10);
View Full Code Here

        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");

 
View Full Code Here


        final Base base = new Base();


        Menu menu = new Menu();
        menu.setTitulo("Calculo de Errores");


        Menu submenu = new Menu();
        submenu.agregar("Xe:" + Math.PI + " Xa:" + 3.1416, new MenuCallback() {
            public void ejecutar() {

                double Xe = Math.PI;
                double Xa = 3.1416;
                System.out.println("Error Absoluto  :" + base.getErrorAbsoluto(Xe, Xa));
                System.out.println("Error Relativo  :" + base.getErrorRelativo(Xe, Xa));
                System.out.println("Error Relativo %:" + base.getErrorRelativoPorcentual(Xe, Xa));
            }
        });
        submenu.agregar("Xe:" + Math.sqrt(2) + " Xa:" + 1.4142, new MenuCallback() {
            public void ejecutar() {

                double Xe = Math.sqrt(2);
                double Xa = 1.4142;
                System.out.println("Error Absoluto  :" + base.getErrorAbsoluto(Xe, Xa));
                System.out.println("Error Relativo  :" + base.getErrorRelativo(Xe, Xa));
                System.out.println("Error Relativo %:" + base.getErrorRelativoPorcentual(Xe, Xa));
            }
        });
        submenu.agregar("Xe:" + Math.pow(10, Math.PI) + " Xa:" + 1400, new MenuCallback() {
            public void ejecutar() {


                double Xe = Math.pow(10, Math.PI);
                double Xa = 1400;
                System.out.println("Error Absoluto  :" + base.getErrorAbsoluto(Xe, Xa));
                System.out.println("Error Relativo  :" + base.getErrorRelativo(Xe, Xa));
                System.out.println("Error Relativo %:" + base.getErrorRelativoPorcentual(Xe, Xa));
            }
        });
        submenu.agregar("Xe:" + base.getFactorial(9) + " Xa:" + Math.sqrt((18 * Math.PI)) * Math.pow((9 / Math.E), 9), new MenuCallback() {
            public void ejecutar() {

                double Xe = base.getFactorial(9);
                double Xa = Math.sqrt((18 * Math.PI)) * Math.pow((9 / Math.E), 9);

                System.out.println("Error Absoluto  :" + base.getErrorAbsoluto(Xe, Xa));
                System.out.println("Error Relativo  :" + base.getErrorRelativo(Xe, Xa));
                System.out.println("Error Relativo %:" + base.getErrorRelativoPorcentual(Xe, Xa));
            }
        });


        menu.agregar("Calcule el Error Abosluto y el Error Relativo para los siguientes valores", submenu);


        Menu submenu2 = new Menu();
        submenu2.agregar("Xe:" + Math.PI + " Error:" + error, new MenuCallback() {
            public void ejecutar() {
                double Xe = Math.PI;
                System.out.println("X e + :" + base.redondear(Xe + error, 6) + " - :" + base.redondear(Xe - error, 6));
                System.out.println("X a + :" + base.redondear(Xe / (1 + error), 6) + " - :" + base.redondear(Xe / (1 - error), 6));

            }
        });
        submenu2.agregar("Xe:" + Math.E + " Error:" + error, new MenuCallback() {
            public void ejecutar() {
                double Xe = Math.E;
                System.out.println("X e + :" + base.redondear(Xe + error, 6) + " - :" + base.redondear(Xe - error, 6));
                System.out.println("X a + :" + base.redondear(Xe / (1 + error), 6) + " - :" + base.redondear(Xe / (1 - error), 6));

            }
        });

        submenu2.agregar("Xe:" + Math.sqrt(2) + " Error:" + error, new MenuCallback() {
            public void ejecutar() {
                double Xe = Math.sqrt(2);
                System.out.println("X e + :" + base.redondear(Xe + error, 6) + " - :" + base.redondear(Xe - error, 6));
                System.out.println("X a + :" + base.redondear(Xe / (1 + error), 6) + " - :" + base.redondear(Xe / (1 - error), 6));

            }
        });
        submenu2.agregar("Xe:" + Math.cbrt(7) + " Error:" + error, new MenuCallback() {
            public void ejecutar() {

                double Xe = Math.cbrt(7);
                System.out.println("X e + :" + base.redondear(Xe + error, 6) + " - :" + base.redondear(Xe - error, 6));
                System.out.println("X a + :" + base.redondear(Xe / (1 + error), 6) + " - :" + base.redondear(Xe / (1 - error), 6));

            }
        });

        menu.agregar("Hallar el intervalo mas grande en que debe hallarse Xa para que aproxime con Xe", submenu2);




        Menu submenu3 = new Menu();
        submenu3.agregar("PI^2:" + Math.pow(Math.PI, 2), new MenuCallback() {
            public void ejecutar() {

                double Xe = Math.pow(Math.PI, 2);
                double Xa = base.truncar(Xe, 3);
                System.out.println("  Xe:" + Xe + " Truncado:" + Xa);
                System.out.println("Error Absoluto  :" + base.getErrorAbsoluto(Xe, Xa));
                System.out.println("Error Relativo %:" + base.getErrorRelativoPorcentual(Xe, Xa));
                System.out.println("");

                Xa = base.redondear(Xe, 3);
                System.out.println("  Xe:" + Xe + "  Redondeado:" + Xa);
                System.out.println("Error Absoluto  :" + base.getErrorAbsoluto(Xe, Xa));
                System.out.println("Error Relativo %:" + base.getErrorRelativoPorcentual(Xe, Xa));

            }
        });
        submenu3.agregar("((1 / 3) - (3 / 11)) + (3 / 20):" + ((1.0 / 3.0) - (3.0 / 11.0)) + (3.0 / 20.0), new MenuCallback() {
            public void ejecutar() {

                double Xe = ((1.0 / 3.0) - (3.0 / 11.0)) + (3.0 / 20.0);

                double Xa = base.truncar(Xe, 3);
View Full Code Here

    public static void main(String[] args) {


           final GaussJordan metodo = new GaussJordan();

        Menu menu = new Menu();
        menu.setTitulo("Gauss-Jordan");


        Menu submenu = new Menu();
        submenu.agregar("Matriz 1 - Clase", new MenuCallback() {
            public void ejecutar() {

                double[][] matriz = new double[3][4];

                matriz[0][0] = 2;
                matriz[0][1] = 1;
                matriz[0][2] = -3;
                matriz[0][3] = -1;

                matriz[1][0] = -1;
                matriz[1][1] = 3;
                matriz[1][2] = 2;
                matriz[1][3] = 12;

                matriz[2][0] = 3;
                matriz[2][1] = 1;
                matriz[2][2] = -3;
                matriz[2][3] = 0;

                metodo.evaluar(matriz, false);
            }
        });
        submenu.agregar("Matriz 2", new MenuCallback() {
            public void ejecutar() {

                double[][] matriz = new double[3][4];

                matriz[0][0] = 3;
View Full Code Here

     */
    public static void main(String[] args) {



        Menu menu = new Menu();
        menu.setTitulo("Menu demo");

        menu.agregar("Opcion1", new MenuCallback() {
            public void ejecutar() {
                System.out.println("1 test");
            }
        });
        menu.agregar("Opcion2", new MenuCallback() {
            public void ejecutar() {
                System.out.println("2 test");
            }
        });

        Menu submenu = new Menu();
        submenu.agregar("Sub1", new MenuCallback() {
            public void ejecutar() {
                System.out.println("1 subtest");
            }
        });
        submenu.agregar("Sub2", new MenuCallback() {
            public void ejecutar() {
                System.out.println("2 subtest");
            }
        });
        submenu.agregar("Sub3", new MenuCallback() {
            public void ejecutar() {
                System.out.println("3 subtest");
            }
        });

View Full Code Here

    public static void main(String[] args) {


        final GaussJacobi metodo = new GaussJacobi();

        Menu menu = new Menu();
        menu.setTitulo("Gauss-Jacobi");


        Menu submenu = new Menu();
        submenu.agregar("Matriz 1", new MenuCallback() {
            public void ejecutar() {

                double[][] matriz = new double[3][4];

                matriz[0][0] = 3;
                matriz[0][1] = -0.2;
                matriz[0][2] = -0.5;
                matriz[0][3] = 8;

                matriz[1][0] = 0.1;
                matriz[1][1] = 7;
                matriz[1][2] = 0.4;
                matriz[1][3] = -19.5;

                matriz[2][0] = 0.4;
                matriz[2][1] = 7;
                matriz[2][2] = 10;
                matriz[2][3] = 72.4;
                metodo.evaluar(matriz, 0.01, 100);
            }
        });
        submenu.agregar("Matriz 2", new MenuCallback() {
            public void ejecutar() {

                double[][] matriz = new double[3][4];

        //lo ordene manualmente
View Full Code Here

    public static void main(String[] args) {


        final Gauss metodo = new Gauss();

        Menu menu = new Menu();
        menu.setTitulo("Gauss");


        Menu submenu = new Menu();
        submenu.agregar("Matriz 1 - Clase", new MenuCallback() {
            public void ejecutar() {

                double[][] matriz = new double[3][4];

                matriz[0][0] = 2;
                matriz[0][1] = 1;
                matriz[0][2] = -3;
                matriz[0][3] = -1;

                matriz[1][0] = -1;
                matriz[1][1] = 3;
                matriz[1][2] = 2;
                matriz[1][3] = 12;

                matriz[2][0] = 3;
                matriz[2][1] = 1;
                matriz[2][2] = -3;
                matriz[2][3] = 0;

                metodo.evaluar(matriz, false);
            }
        });

        submenu.agregar("Matriz 2", new MenuCallback() {
            public void ejecutar() {

                double[][] matriz = new double[3][4];

                matriz[0][0] = 5;
                matriz[0][1] = -8;
                matriz[0][2] = 1;
                matriz[0][3] = -71;

                matriz[1][0] = -2;
                matriz[1][1] = 6;
                matriz[1][2] = -9;
                matriz[1][3] = 134;

                matriz[2][0] = 3;
                matriz[2][1] = -5;
                matriz[2][2] = 2;
                matriz[2][3] = -58;

                metodo.evaluar(matriz, false);
            }
        });

        submenu.agregar("Matriz 3", new MenuCallback() {
            public void ejecutar() {

                double[][] matriz = new double[4][5];

                matriz[0][0] = 3;
                matriz[0][1] = -1;
                matriz[0][2] = 0;
                matriz[0][3] = 6;
                matriz[0][4] = 2.3;

                matriz[1][0] = 4;
                matriz[1][1] = 2;
                matriz[1][2] = -1;
                matriz[1][3] = -5;
                matriz[1][4] = 6.9;

                matriz[2][0] = -5;
                matriz[2][1] = 1;
                matriz[2][2] = -3;
                matriz[2][3] = 0;
                matriz[2][4] = -16.8;

                matriz[3][0] = 0;
                matriz[3][1] = 10;
                matriz[3][2] = -4;
                matriz[3][3] = 7;
                matriz[3][4] = -36;

                metodo.evaluar(matriz, false);
            }
        });

        submenu.agregar("Matriz 4 - pivoteo", new MenuCallback() {
            public void ejecutar() {

                double[][] matriz = new double[3][4];

                matriz[0][0] = 1;
                matriz[0][1] = -2;
                matriz[0][2] = 0.5;
                matriz[0][3] = -5;

                matriz[1][0] = -2;
                matriz[1][1] = 5;
                matriz[1][2] = -1.5;
                matriz[1][3] = 0;

                matriz[2][0] = -0.2;
                matriz[2][1] = 1.75;
                matriz[2][2] = -1;
                matriz[2][3] = 10;


                metodo.evaluar(matriz, false);
            }
        });

        submenu.agregar("Matriz 5 - pivoteo", new MenuCallback() {
            public void ejecutar() {

                double[][] matriz = new double[3][4];

                matriz[0][0] = 0.4;
View Full Code Here

        final PuntoFijo puntofijo = new PuntoFijo();
        final FalsaPosicion falsa = new FalsaPosicion();
        final Secante secante = new Secante();


        Menu menu = new Menu();
        menu.setTitulo("Problemas Propuestos");

        menu.agregar("Secante: x^3-3*x^2-4", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion = new Funcion("x^3-3*x^2-4");
                secante.evaluar(funcion, 2, 5, 0.01);


            }
        });
        menu.agregar("Newtom raphson: (80*exp(-2*x)+20*exp(-0.5*x))-7.0", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion = new Funcion("(80*exp(-2*x)+20*exp(-0.5*x))-7.0");
                Funcion derivada = new Funcion("-160*exp(-2*x)-10*exp(-0.5*x)");

                newtomraphson.evaluar(funcion, derivada, 0, 0.00000001, 100);


            }
        });

        menu.agregar("Falsa Posicion: ((500*exp(-0.0248*x)))-5", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion = new Funcion("((500*exp(-0.0248*x)))-5");

                falsa.evaluar(funcion, 150, 200, 0.0001, 20);

            }
        });


        menu.agregar("Punto Fijo: exp(-x-(3.14159/2))-x", new MenuCallback() {
            public void ejecutar() {

                Funcion funcion = new Funcion("exp(-x-(3.14159/2))-x");
                Funcion mejorado = new Funcion("exp(-x-(3.14159/2))");

                puntofijo.evaluar(funcion, mejorado, 0, 0.01, 80);

            }
        });


     
        menu.mostrar();


    }
View Full Code Here

TOP

Related Classes of consola.Menu

Copyright © 2018 www.massapicom. 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.