The Math Forum

Ask Dr. Math - Questions and Answers from our Archives
Associated Topics || Dr. Math Home || Search Dr. Math

Cubic Equations

Date: 01/19/98 at 00:17:43
Subject: Polynomials

I know how to solve a polynomial like this:

ax^2  +  bx  +  c  =  0

but how would you solve (for example) a problem like this:

3x^3  +  x^2  +  15x  +  27 = 0
x^2673 + x + 3265782635529 = 0

Date: 01/19/98 at 07:10:56
From: Doctor Mitteldorf
Subject: Re: Polynomials

Dear Colin -

Good question!  It turns out a lot of the math that they teach you in 
school is problems that we know how to solve. There are a lot more 
problems that we don't know how to solve, and they get less mention,
even though some of them are just as important or more important than
the other kind.

Polynomials with an x^2 as the highest power are called quadratic
equations, and there is a formula for solving them, which you know.  
Polynomials with an x^3 as the highest power are called cubic
equations, and there is also a formula for solving them, but it is so 
complicated that it is rarely used. There's even a fantastically
complicated formula for "quartic" equations which have an x^4 in them 
- that formula is almost useless.  
Beyond x^4, there are tricks that work sometimes, but there is no 
general formula. What people do is called a "numerical solution".  
This sounds less satisfactory than a formula, but in practice it tells 
you everything you need to know. A numerical solution is a method of 
finding better and better approximations to the solution, good to more 
and more decimal places. Most numerical solutions start with a guess, 
and then use that guess to make another guess that's closer, and use 
the closer guess to get closer still. There's no limit to how close 
you can get this way, and in that sense a numerical solution is a 
complete and satisfactory solution to the problem.

Here's an example of a numerical solution to the equation you asked 

   3x^3 + x^2 + 15x + 27 = 0

First, solve for x in a trivial way:

   x = - (3x^3 + x^2 + 27) / 15

Now make a guess. I'm going to make a fairly intelligent guess to 
start, and say x = -1.  Let all the x's on the right side of the 
equation be -1, and solve for x on the left. In other words, find 
- (3x^3 + x^2 + 27) / 15 where x = -1. Let that be our new x. It comes 
out to -1.6667. Now let -1.6667 be our new x, and do the same thing 
again. The next x comes out to -1.05926.

If you do this on a calculator or a computer, you'll see that each 
time you go through this process, you get a little closer to the right 
answer. But it takes a long, long time, because you keep "stepping 
past" the right answer, and coming going back and forth, back and 
forth. A trick that almost always works in this situation is to 
improve your method by AVERAGING the last two answers. In other words, 
if you start with x = -1 and your formula comes out -1.66667, average 
the two to give -1.33333 as your next guess instead of just using 
-1.66667. This will get you closer much faster, and you'll soon home 
in on the answer -1.390852.

You can adapting this method to your other example 

   x^2673 + x + 3265782635529 = 0 

and see what you get. You will probably have to think about 
sensitivity: this formula changes awfully fast if you change x by just 
a bit.

-Doctor Mitteldorf,  The Math Forum
 Check out our web site!   

Date: 01/22/98 at 00:04:12
Subject: Polynomials

Can any one tell me the cubic formula - a formula to solve polynomials 
like this: aX^3 + bX^2 + cX + D = 0? I know it is very complex.  I 
would also like to know if there is a way to make up a formula, like 
say you get a polynomial where the highest power is 4 and you don't 
have it memorized, so could you go though a procedure to figure it out 
no matter what the highest power is?

Date: 01/22/98 at 08:53:56
From: Doctor Anthony
Subject: Re: Polynomials

The general cubic ax^3 + 3bx^2 + 3cx + d = 0 is changed to a simpler 
cubic without a term in x^2 by the substitution  y = ax+b  (or 
x = (y-b)/a) to get

    y^3 + 3Hy + G = 0

where  H = ac-b^2    G = a^2.d - 3abc + 2b^3

We now make use of the identity shown below, where w is a complex cube 
root of unity

  x^3 + y^3 + z^3 - 3xyz = (x+y+z)(x+wy+w^2.z)(x+w^2.y +wz)

This is easily proved if you know how to factorize determinants, but 
if not, you can prove it the long way by multiplying out the factors, 
and remembering that w^3 = 1

The cubic is now expressed as 

     y^3 - 3pqy + p^3 + q^3 = 0      with  G = p^3 + q^3    H = -pq

So y^3 -3pqy + p^3+q^3 = (y+p+q)(y+wp+w^2.q)(y+w^2p+wq) = 0

and the three roots will be:

  (1)  y = -p - q
  (2)  y = -wp - w^2q
  (3)  y = -w^2p - wq

So all that is required is that we have the values of p and q from the 
two equations 

          p^3 + q^3 = G     and     pq = -H

Here, think in terms of p^3 and q^3 rather than p and q, and consider 
instead the two equations

          p^3 + q^3 = G      and   p^3.q^3 = -H^3

Now we can see that p^3 and q^3 are the roots of the quadratic

    t^2 - Gt - H^3 = 0

and their cube roots must be chosen so that pq = -H

The roots of this quadratic are 

         (1/2)[G +-sqrt(G^2 + 4H^3)]

If G^2 + 4H^3 > 0   p and q are real and distinct

If G^2 + 4H^3 = 0   p and q are real and equal. The corresponding 
                    roots of the cubic are  -2p, p, p.

If G^2 + 4H^3 < 0   p and q are complex. The cubic then, ironically, 
                    has 3 real roots. In this situation it is better 
                    to use a trigonometrical method.

If you wish to see the trig method, write back.

-Doctor Anthony,  The Math Forum
 Check out our web site!   
Associated Topics:
High School Basic Algebra
High School Exponents
High School Polynomials

Search the Dr. Math Library:

Find items containing (put spaces between keywords):
Click only once for faster results:

[ Choose "whole words" when searching for a word like age.]

all keywords, in any order at least one, that exact phrase
parts of words whole words

Submit your own question to Dr. Math

[Privacy Policy] [Terms of Use]

Math Forum Home || Math Library || Quick Reference || Math Forum Search

Ask Dr. MathTM
© 1994- The Math Forum at NCTM. All rights reserved.