E^(1/x)*((2*x+2)/Abs(x)+3/x^2)>=4 roots doesn't work

Issue #111 closed
Former user created an issue

How can i find E^(1/x)((2x+2)/Abs(x)+3/x^2)>=4 roots with symja? I tried Roots(E^(1/x)((2x+2)/Abs(x)+3/x^2)>=4) but it only tries to simplify the poly.

Thanks

Comments (5)

  1. yinhang

    what's more, it's actually not simplified enough. e.g.: Root((2*x+5)<(5^(1/2)),x)

    why constants remains left of "<"?

  2. Axel Kramer repo owner

    There are NMaximize and NMinimize which are based on commons math SimplexSolver.

    Roots, RootIntervals, NRoots and Solve are only working for equations (or expressions assuming == 0 ) (see JUnit tests)

    Sometimes you can use Refine() and work with Assumptions (see LowercaseTestCases, AssumptionTestCases). Or like in PowerExpand with an additional Option "Assumptions->True".

    Eliminate() can "eliminate some variable"

    FrobeniusSolve() can solve "non negative integer" equations.

  3. Axel Kramer repo owner

    With commit ea6f29e inequations like (2*x+5)<(5^(1/2)) are "more" normalized, so that constants are moved to the right-hand-side expression.

  4. Log in to comment