Omni Calculator logo

Descartes' Rule of Signs Calculator

Created by Anna Szczepanek, PhD
Reviewed by Wojciech Sas, PhD and Jack Bowater
Last updated: Jan 18, 2024


Our Descartes' rule of signs calculator is here to help you learn and use the famous rule that allows you to find the possible amount of positive roots of any polynomial*, as well as the potential number of its negative roots and non-real roots.

Have you already learned what Descartes' rule of signs is? If not, don't worry — we explain Descartes' rule of signs below so that you can start using it immediately! To avoid any confusion, we have also included a step-by-step guide on how to use Descartes' rule of signs. We have also provided some examples of Descartes' rule of signs used in practice!

Eager to learn more about polynomials? You may benefit from knowing that Omni has a whole collection of useful calculators:

Make sure to try every one of them!

What is Descartes' rule of signs?

Descartes' rule of signs is a method of determining the possible number of:

  • Positive real zeroes;
  • Negative real zeroes; and
  • Non-real zeroes

of a polynomial.

This method says that the number of positive zeros is upper-bounded by the number of sign changes in the polynomial coefficients and that these two numbers have the same parity. In particular, if the number of sign changes is zero or one, then the polynomial has exactly zero or one positive root, respectively.

This rule was discovered by René Descartes in La Géométrie.

💡 If two numbers have the same parity, they are equal modulo 2, or have the same remainder when divided by 2.

How to use Descartes' rule of signs?

To apply Descartes's rule of signs to p(x) = a0 + a1x + a2x2 + ... + anxn follow these steps:

  1. Count the number of sign changes in a0, a1, a2, a3, ... , an (excluding zeros).

  2. Write down the number of sign changes. Starting from 2, take away successive even numbers from it until you get 1 or 0.

  3. Each number you got from your subtraction gives you the possible number for the positive roots of p(x).

  4. To get the number of negative roots of p(x), repeat Steps 1-3 for p(-x)`.

💡 To get the coefficients of p(-x), just swap the sign of every other coefficient of p(x), starting from a1. That is, the coefficients of p(-x) are a0, -a1, a2, -a3, ... , an

We can express step 4 in words as follows: the number of negative roots of p(x) is equal to the number of sign changes in the coefficients of p(-x) minus some even number (possibly zero).

How to use this Descartes' rule of signs calculator?

Now that we have explained Descartes' rule of signs, it's time to give brief instructions about Omni's Descartes' rule of signs calculator:

  1. Enter the coefficients of the polynomial. The fields will appear as you go.

  2. Our Descartes' rule of signs calculator gives you the answer immediately. It appears beneath the coefficients' fields.

  3. Turn on the option Show details? if you want this Descartes' rule of signs calculator to explain the answer. This way, you can use our calculator to generate examples for Descartes' rule of signs.

Descartes' rule of signs examples

We have learned what Descartes' rule of signs is and how to use it, but it's always best to see some examples. Let's go together through two examples. If you need more, you can use Descartes' rule of signs calculator to generate as many examples as you wish.

Example 1

We consider the polynomial:

p(x) = 6x5 + 5x4 − 4x3 + 3x2 + 2x + 1

  1. We see that the degree of p is 5.

  2. The constant term is 1, so zero is not a root of this polynomial.

  3. The coefficients of p(x) are: 6, 5, -4, 3, 2, 1. We see that the sign changes twice.

    Hence, the possible number of positive roots of p is: 2 or 0.

  4. We compute p(-x):

    p(-x) = -6x5 + 5x4 + 4x3 + 3x2 − 2x + 1

    We see that the coefficients of p(-x) are: -6, 5, 4, 3, -2, 1. We see that the sign changes three times.

    Hence, the possible number of negative roots of p is: 3 or 1.

  5. The maximum number of positive roots is 2, the maximum number of negative roots is 3, and the multiplicity of zero as root is 0.

    Hence, the minimum number of non-real roots is 5 − (0 + 2 + 3) = 0.

Example 2

Next, let's consider the polynomial:

p(x) = x3 − 2x2 − x

  1. We see that the degree of p is 3.

  2. The constant term is null, so zero is a root. The smallest power with a non-zero coefficient is 1, so the multiplicity of zero is 1.

  3. The coefficients of p(x) are: 1, -2, -1. We see that the sign changes once.

    Hence, the possible number of positive roots of p is 1.

  4. We compute p(-x):

    p(x) = -x3 − 2x2 + x

    We see that the coefficients of p(-x) are: -1, -2, 1. We see that the sign changes once.

    Hence, the possible number of negative roots of p is 1.

  5. The number of positive roots is 1, the number of negative roots is 1, the multiplicity of zero as root is 1.

    Hence, the minimum number of non-real roots is 3 − (1 + 1 + 1) = 0.

Note that we have determined the exact number of positive roots and negative roots using just Descartes' rule of signs and without having to make any serious calculations!

Example 3

Next, let's consider the polynomial:

p(x) = x3 + x2 + 1

  1. We see that the degree of p is 3.

  2. The constant term is 1, so zero is not a root of this polynomial.

  3. The coefficients of p(x) are: 1, 1, 1. We see that the sign does not change!

    Hence, the possible number of positive roots of p is 0.

  4. We compute p(-x):

    p(x) = -x3 + x2 + 1

    We see that the coefficients of p(-x) are: -1, 1, 1. We see that the sign changes once.

    Hence, the possible number of negative roots of p is 1.

  5. The number of positive roots is 0, the number of negative roots is 1, and the multiplicity of zero as root is 0.

    Hence, the minimum number of non-real roots is 3 − (0 + 0 + 1) = 2.

FAQ

Does Descartes' rule of signs always work?

Yes, Descartes' rule of signs works always, but remember that it only states the possible number of positive and negative zeros. It happens very rarely that it gives the exact number of either positive or negative zeros (or both).

How do I determine the multiplicity of zero as a polynomial root?

The multiplicity of zero as root is equal to the smallest power with a non-zero coefficient. For instance:

  • 2x + 4x2 has zero as a root with multiplicity 1.
  • 2 + 4x2 does not have zero as a root.
  • 2x7 − 4x9 has zero as a root with multiplicity 7.

How do I determine the number of non-real roots with Descartes' rule of signs?

To determine the number of non-real roots, you have to:

  1. Determine the degree n of your polynomial — this is the highest power present in the polynomial.

  2. Work out the multiplicity of zero as the root of your polynomial. Denote it by k.

  3. Use Descartes' rule of signs to find the maximum possible number of positive and negative roots. Denote them by p and q, respectively.

  4. Compute n − (k + p + q). This is the minimum number of non-real roots of your polynomial.

Can Descartes' rule of signs have 0?

Yes, Descartes' rule of signs can give you zero as the possible number of positive or negative roots of a polynomial. In particular, if there are no sign changes in the coefficients, then the rule states that there are exactly zero positive roots.

Anna Szczepanek, PhD
Let's apply Descartes' rule of signs to the polynomial
a0 + a1x + a2x2 + ... + anxn
Enter the coefficients:
a₀
a₁
a₂
Show details?
No
Check out 40 similar algebra calculators 🔡
Absolute value equationAbsolute value inequalitiesAdding and subtracting polynomials… 37 more
People also viewed…

Circumference and area of a circle

Evaluate the variables of a circle with our circumference and area of a circle calculator.

Humans vs vampires

Vampire apocalypse calculator shows what would happen if vampires were among us using the predator - prey model.

Percentage decrease

The percentage decrease calculator will show the difference and the percent decrease from one quantity to another.

Sleep

The sleep calculator can help you determine when you should go to bed to wake up happy and refreshed.
Copyright by Omni Calculator sp. z o.o.
Privacy, Cookies & Terms of Service