Examples of Equation


Examples of jmathexpr.arithmetic.equation.Equation

    }

    @Test(dependsOnMethods = { "parenthesis" })
    public void rationals() throws EquationSolveException {
//        Equation lineq = (Equation) new ExpressionParser().parse("3/4 x + 5/6 = 5x - 125/3");
        Equation lineq = (Equation) new ExpressionParser().parse("3/4*x + 5/6 = 5x - 125/3");
        Variable x = lineq.variable();
        System.out.printf("%s : %s = ?%n", lineq, x);
       
        Set    roots = lineq.solve();
        System.out.printf("  %s = %s%n", x, roots);
       
        assertEquals(roots, new FiniteSet(Naturals.getInstance().create(10)));
    }
View Full Code Here

Examples of jmathexpr.arithmetic.equation.Equation

        assertEquals(roots, new FiniteSet(Naturals.getInstance().create(10)));
    }

    @Test(dependsOnMethods = { "rationals" })
    public void fractions() throws EquationSolveException {
        Equation lineq = (Equation) new ExpressionParser().parse("(6x - 7)/4 + (3x - 5)/7 = (5x + 78)/28");
        Variable x = lineq.variable();
        System.out.printf("%s : %s = ?%n", lineq, x);
       
        Set    roots = lineq.solve();
        System.out.printf("  %s = %s%n", x, roots);
       
        assertEquals(roots, new FiniteSet(Naturals.getInstance().create(3)));
    }
View Full Code Here

Examples of jmathexpr.arithmetic.equation.Equation

        assertEquals(roots, new FiniteSet(Naturals.getInstance().create(3)));
    }

    @Test(dependsOnMethods = { "fractions" })
    public void irrationalConstants() throws EquationSolveException {
        Equation lineq = (Equation) new ExpressionParser().parse("sqrt(2) x - sqrt(3) = sqrt(5)");
        Variable x = lineq.variable();
        System.out.printf("%s : %s = ?%n", lineq, x);
       
        Set roots = lineq.solve();
        System.out.printf("  %s = %s%n", x, roots);

//        for (Equality e : lineq.getSteps()) {
//            System.out.printf("    %s%n", e);
//        }
View Full Code Here

Examples of jmathexpr.arithmetic.equation.Equation

    public void quadraticFormula() throws EquationSolveException {
        ExpressionParser parser = new ExpressionParser();
//        Expression test = parser.parse("x^2 - 5x");
//        Logger.dump(test);
//        System.exit(-1);
        Equation quad = (Equation) parser.parse("x^2 - 5x + 3 = 0");
        Variable x = quad.variable();
        System.out.printf("%s : %s = ?%n", quad, x);

        Set roots = quad.solve();
        System.out.printf("  %s = %s%n", x, roots);
       
        Expression x1 = parser.parse("(5 + sqrt(13)) / 2");
        Expression x2 = parser.parse("(5 - sqrt(13)) / 2");
        Expression expected = new FiniteSet(x1, x2);
View Full Code Here

Examples of jmathexpr.arithmetic.equation.Equation

    }

    @Test(dependsOnMethods = { "quadraticFormula" })
    public void anotherQuadratic() throws EquationSolveException {
        ExpressionParser parser = new ExpressionParser();
        Equation quad = (Equation) parser.parse("-x^2 + 6x - 8 = 3x + 7");
        Variable x = quad.variable();
        System.out.printf("%s : %s = ?%n", quad, x);
       
        Set roots = quad.solve();
        System.out.printf("  %s = %s%n", x, roots);
       
        Expression expected = new EmptySet();
        assertEquals(expected, roots);
    }
View Full Code Here

Examples of jmathexpr.arithmetic.equation.Equation

    @Test(dependsOnMethods = { "quadraticFormula" })
    public void third() throws EquationSolveException {
        ExpressionParser parser = new ExpressionParser();
//        Equation quad = (Equation) parser.parse("2x^2 - x - 1 = 0");
        Equation quad = (Equation) parser.parse("2*x^2 - x - 1 = 0");
        Variable x = quad.variable();
        System.out.printf("%s : %s = ?%n", quad, x);

        Set roots = quad.solve();
        System.out.printf("  %s = %s%n", x, roots);
       
        Expression expected = new FiniteSet(Naturals.one(), Rationals.getInstance().create(-1, 2));
        assertEquals(expected, roots);
    }
View Full Code Here

Examples of jmathexpr.arithmetic.equation.Equation

    @Test(dependsOnMethods = { "third" })
    public void fraction() throws EquationSolveException {
        ExpressionParser parser = new ExpressionParser();
//        Equation quad = (Equation) parser.parse("1/2 x^2 - 16x = 5");
        Equation quad = (Equation) parser.parse("1/2*x^2 - 16x = 5");
        Variable x = quad.variable();
        System.out.printf("%s : %s = ?%n", quad, x);

        Set roots = quad.solve();
        System.out.printf("  %s = %s%n", x, roots);
       
        Expression x1 = parser.parse("16 + sqrt(266)");
        Expression x2 = parser.parse("16 - sqrt(266)");
        Expression expected = new FiniteSet(x1, x2);
View Full Code Here

Examples of jmathexpr.arithmetic.equation.Equation

    @Test(dependsOnMethods = { "fraction" })
    public void irrational() throws EquationSolveException {
        ExpressionParser parser = new ExpressionParser();
//        Equation quad = (Equation) parser.parse("sqrt(3) x^2 + sqrt(5) x = 12");
        Equation quad = (Equation) parser.parse("sqrt(3)*x^2 + sqrt(5) x = 12");
        Variable x = quad.variable();
        System.out.printf("%s : %s = ?%n", quad, x);

        Set roots = quad.solve();
        System.out.printf("  %s = %s%n", x, roots);
       
        Expression x1 = parser.parse("(sqrt(15 + 144sqrt(3)) - sqrt(15)) / 6");
        Expression x2 = parser.parse("(-sqrt(15) - sqrt(15 + 144sqrt(3))) / 6");
        Expression expected = new FiniteSet(x1, x2);
View Full Code Here

Examples of jmathexpr.arithmetic.equation.Equation

    public RadicalEquationTest() {
    }

    @Test
    public void oneRadical() throws EquationSolveException {
        Equation req = (Equation) new ExpressionParser().parse("sqrt(x - 8) = 3");
        Variable x = req.variable();
        System.out.printf("%s : %s = ?%n", req, x);
       
        Set roots = req.solve();
        System.out.printf("  %s = %s%n", x, roots);
       
        assertEquals(roots, new FiniteSet(Naturals.getInstance().create(17)));
    }
View Full Code Here

Examples of jmathexpr.arithmetic.equation.Equation

        assertEquals(roots, new FiniteSet(Naturals.getInstance().create(17)));
    }

    @Test(dependsOnMethods = { "oneRadical" })
    public void toIsolate() throws EquationSolveException {
        Equation req = (Equation) new ExpressionParser().parse("sqrt(x - 10) - 4 = 0");
        Variable x = req.variable();
        System.out.printf("%s : %s = ?%n", req, x);
       
        Set roots = req.solve();
        System.out.printf("  %s = %s%n", x, roots);
       
        assertEquals(roots, new FiniteSet(Naturals.getInstance().create(26)));
    }
View Full Code Here
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.