0
public static void solveInequalitiesEquationSymja(){
    EvalUtilities util = new EvalUtilities(false, true);
    IExpr result = util.evaluate("x^2<x");
    IExpr result2 = Solve(result,x);
    System.out.println("################## Inequalities equation ##################");
    System.out.println(result);
    System.out.println(result2);
}

結果は x^2 < x

result2 は Solve(x^2< x,x) です

public static void solveModuleEquationSymja() {
ExprEvaluator util = new ExprEvaluator();

Parser parser = new Parser();
ASTNode exprNode = parser.parse("Sqrt[x^2] == 7");
AST2Expr ast2Expr = new AST2Expr();
IExpr ast = ast2Expr.convert(exprNode);

IAST function = Solve(ast, x);
IExpr result = util.evaluate(function);

System.out.println("################## Module equation ##################");
System.out.println(result);

}

{{x->-7},{x->7}} sqrt(x^2) を使用せずに直接法(x) を使用する解決策はありますか?

前もって感謝します

4

1 に答える 1