Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

AlgebraicNumber to simple number in Mathematica

  1. Apr 30, 2012 #1

    From some matrix operations I get "AlgebraicNumber[-4 I, {0, -(1/16)}]" as output.

    I need to get i/4 and I don't know how. If I write "N[AlgebraicNumber[-4 I, {0, -(1/16)}]]",
    I get 0. + 0.25 i but it is not what I want neither. I would like to get just i/4 as output.

    Can anybody help?
    Thank you in advance.
  2. jcsd
  3. Apr 30, 2012 #2
    That seems odd because this
    under More Information says
    "AlgebraicNumber objects representing integers or rational numbers are automatically reduced to explicit integer or rational form."
    Perhaps that implies that complex are not automatically reduced to explicit form.

    What do you get with Im[AlgebraicNumber[-4 I, {0, -(1/16)}]]

    What do you get with Simplify[AlgebraicNumber[-4 I, {0, -(1/16)}]]
  4. Apr 30, 2012 #3
    Thank you Bill.

    Im[AlgebraicNumber[-4 I, {0, -(1/16)}]]
    I get
    Im[AlgebraicNumber[-4 I, {0, -(1/16)}]]
    and with
    Simplify[AlgebraicNumber[-4 I, {0, -(1/16)}]]
    I get
    AlgebraicNumber[-4 I, {0, -(1/16)}]

    so no solution yet.

    Any other idea?

    Thanks a lot.
  5. Apr 30, 2012 #4
    Unfortunately I can't test that for you at the moment and that severely restricts what I can find.

    You might post it here

    This is very very odd and looks like a limitation that should not be there.
    The URL I posted previously seemed like it said Im should have worked.
  6. Apr 30, 2012 #5
    Thank you
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook