How would one go about solving the following...

ax^7 + bx^6 + cx^5 + dx^4 + fx^3 + gx^2 + hx + j = 0

I'm looking for a general answer, i.e. no specific values of the coefficients. Thanks.

Printable View

- May 18th 2008, 12:27 PMsean.1986Solving degree 7 polynomials
How would one go about solving the following...

ax^7 + bx^6 + cx^5 + dx^4 + fx^3 + gx^2 + hx + j = 0

I'm looking for a general answer, i.e. no specific values of the coefficients. Thanks. - May 18th 2008, 12:28 PMMoo
- May 18th 2008, 12:31 PMsean.1986
- May 18th 2008, 12:49 PMThePerfectHacker
- May 18th 2008, 12:54 PMsean.1986
- May 18th 2008, 01:06 PMMoo
It also depends on the shape of the polynomial :D

If there is an obvious root..

Also, if you want to factorise (which is almost equivalent to finding roots), the only irreducible polynomials in are of degree 1 and 2.

So a polynomial of degree 7 would be written into the product of 1-2-2-2 (at least, because it can be 1-1-1-2-2).

Have to check for it because it has been a long time since I didn't use it.. - May 18th 2008, 04:58 PMReckoner
Hi, sean. As mentioned, it is not possible to find a general formula for finding roots of polynomials of degree 5 or higher (at least, not in terms of a finite number of additions, subtractions, multiplications, divisions, and root extractions), so it is not possible to create a general method of solving this problem that will work in every situation. However, there are some factoring techniques you can try. In my examples, I am going to use lower degree polynomials for convenience, but you can extend these methods to solving septic equations.

First, you could try finding the rational roots. The rational zero theorem, or rational roots theorem, states that if a polynomial has integer coefficients, then any rational root will have a factor of the constant term as its numerator and a factor of the leading coefficient as its denominator.

Using the rational zero theorem, you can determine possible rational zeros, which you can then check by seeing if you can divide the polynomial evenly by , where is the potential root you are testing.

For example:

The constant term is 6, and the leading coefficient is 8, so our possible rational roots are:

Now, systematically check each of these values until you determine that one of them is a root (but it is possible that none of them are, in which case the polynomial has no rational roots). To do this, take the potential root , and divide the polynomial by . If there is no remainder, then is a root of the polynomial. You can use polynomial long division for this, but I recommend you look up the method of "synthetic division" as it is much faster and easier.

This will take a while, but eventually you would find that

If you continue testing, you will also see that

and so, we find that

And the roots are .

This is a very nice method, because it works for most polynomials that "factor nicely." However, it can be very tedious, and there are often simpler ways to factor such expressions, but such techniques are highly dependent on the nature of the polynomial you are working with.

One technique you can try is factoring by grouping. Here, you place similar terms together in groups, and factor each group separately to form new terms that have a common factor. For example, here is how to factor the polynomial given earlier by grouping:

Another trick you might be able to use: Notice above, on line 4, how I treated the quartic expression in , , as a quadratic expression in , . This technique is useful for factoring higher-degree polynomials that are missing certain terms. For example:

Although this is a 6th degree polynomial in , you may notice that it is also a 2nd degree polynomial in . To see this, substitute :

Here, we would find the only real root to be .

Finally, some higher-degree polynomial equations are easily solved due to their form. For example:

Does that give you some ideas? - May 18th 2008, 05:00 PMKGene
- May 19th 2008, 08:49 AMsean.1986
OK, thank for all your help. I think I will try out some of the things mentioned in this thread.