Mathematically derive the roots of color(white)("d")y=x^3-3x-1=0 ?

I have tried Cardano's method but come up with a complex number root. Obviously wrong!
Iterations for the two x's yield
color(white)("d")-1.53208... and -0.34729.. and +1.879....

Tony B

1 Answer
Jan 9, 2018

x = 2 cos(pi/9+(2npi)/3)" " for n = 0, 1, 2

Explanation:

Given:

x^3-3x-1 = 0

Discriminant

The discriminant Delta of a cubic polynomial in the form ax^3+bx^2+cx+d is given by the formula:

Delta = b^2c^2-4ac^3-4b^3d-27a^2d^2+18abcd

In our example, a=1, b=0, c=-3 and d=-1, so we find:

Delta = 0+108+0-27+0 = 81

Since Delta > 0 this cubic has 3 Real zeros.

Trigonometric substitution

Since this cubic has 3 real zeros, Cardano's method will result in expressions involving irreducible cube roots of complex numbers. Cardano's method is not wrong, but it is not very friendly, unless the cube roots have a simple form.

As an alternative in such cases, I would choose to use a trigonometric substitution.

Let:

x = k cos theta

The trick is to choose k such that the resulting expression contains 4 cos^3 theta - 3 cos theta = cos 3 theta.

We have:

0 = x^3-3x-1

color(white)(0) = k^3 cos^3 theta - 3k cos theta - 1

color(white)(0) = k(k^2 cos^3 theta - 3 cos theta) - 1

color(white)(0) = 2(4 cos^3 theta - 3 cos theta) - 1" " with k=2

color(white)(0) = 2cos 3theta - 1

So:

cos 3 theta = 1/2

So:

3 theta = +-pi/3+2npi" " for any integer n

So:

theta = +-pi/9+(2npi)/3" " for any integer n

This will give 3 distinct possible values of x = k cos theta...

x = 2 cos theta = 2 cos(pi/9+(2npi)/3)" " for n = 0, 1, 2.