Bug in Solve?
- To: mathgroup at smc.vnet.net
- Subject: [mg102921] Bug in Solve?
- From: tonysin <a2mgoog at yahoo.com>
- Date: Wed, 2 Sep 2009 04:03:32 -0400 (EDT)
I am just trying to learn Mathematica. What am I doing wrong here?
I have a very simple equation:
x^3 - 15 x + 2 = 0
When I plot it in Mathematica 7,
ClearAll[*]
f[x_] := x^3 - 15 x + 2
Plot[f[x], {x, -5, 5}]
it gives the expected graph of a cubic, with three real roots near -4,
0, and 4.
When I NSolve it,
NSolve[f[x] == 0, x]
it gives
{{x -> -3.938}, {x -> 0.133492}, {x -> 3.80451}}
which is exactly what you would expect from the graph.
But when I Solve it
Solve[f[x] == 0, x]
it gives this mess
{{x -> 5/(-1 + 2 I Sqrt[31])^(1/3) + (-1 + 2 I Sqrt[31])^(
1/3)}, {x -> -((5 (1 + I Sqrt[3]))/(
2 (-1 + 2 I Sqrt[31])^(1/3))) -
1/2 (1 - I Sqrt[3]) (-1 + 2 I Sqrt[31])^(1/3)}, {x -> -((
5 (1 - I Sqrt[3]))/(2 (-1 + 2 I Sqrt[31])^(1/3))) -
1/2 (1 + I Sqrt[3]) (-1 + 2 I Sqrt[31])^(1/3)}}
I don't know how it looks in your font, but that "I" in each solution
is the imaginary i. Solve is saying this equation has no real roots,
even though the graph clearly shows that all three roots are real.
Can someone tell me if I am doing something wrong, or am I expecting
something wrong, or if I just can't trust Mathematica? Thanks for any
help.
- Follow-Ups:
- Re: Bug in Solve?
- From: Leonid Shifrin <lshifr@gmail.com>
- Re: Bug in Solve?
- From: Andrzej Kozlowski <akoz@mimuw.edu.pl>
- Re: Bug in Solve?
- From: Daniel Lichtblau <danl@wolfram.com>
- Re: Bug in Solve?
- From: Tomas Garza <tgarza10@msn.com>
- Re: Bug in Solve?
- From: DrMajorBob <btreat1@austin.rr.com>
- Re: Bug in Solve?
- From: Matthias Bode <lvsaba@hotmail.com>
- Re: Bug in Solve?