Vous êtes sur la page 1sur 1

Accueil Projets Articles Outils A propos Contact

LUCAS WILLEMS Like 889

Follow 214 followers


Un étudiant de 21 ans passionné par les maths et la programmation

Résoudre les équations du troisième degré


Article
Recherche Article
Commentaires
Au lycée, en début de 1ère, nous apprenons à résoudre des équations du 2nd degré, mais ne voyons pas, ou très
Tweet
rapidement, comment résoudre des équations du 3ème degré, de la forme a ⋅ x3 + b ⋅ x
2
+ c ⋅ x + d = 0 .

6 Le but de cet article est donc de vous montrer la démonstration permettant d'arriver à trouver les racines des
Like
polynômes de ce type. Pour se faire, nous aurons besoin de mêler 2 méthodes :

la méthode de Cardan
la méthode de Tschirnhaus

Sommaire

1 La méthode de Cardan
2 La démonstration avec la méthode de Tschirnhaus

La méthode de Cardan
La méthode de Cardan est un algorithme permettant de résoudre les équations polynomiales dépréciées de
degré 3 du type x3 + cx + d = 0 . Le but est donc de trouver une formule qui permettrait de résoudre des
équations de ce type pour n'importe quelle valeur de c et d.

Pour cela, posons x = u + v ce qui nous donne :

3
(u + v) + c(u + v) + d = 0

3 3 2 2
⇒ u + v + 3u v + 3uv + uc + vc = −d
3 3
⇒ u + v + (u + v)(3uv + c) = −d

Ensuite, prenons u et v tels que uv . Dans ce cas, on obtient :


c
= −
3

3 3
u + v = −d
{ 3
3 3 3 c c
(uv) = u v = (− ) = −
3 27

Posons U = u
3
et V = v
3
, solutions de l'équation :

(x − U )(x − V ) = 0

2
⇒ x − (U + V )x + U V = 0

3
c
2
⇒ x + dx − = 0
27

Résolvons cette équation du 2e degré pour trouver les valeurs de U et V :

3
4c
2
Δ = d +
27
−−
−d − √ Δ
U =
2
−−
−d + √ Δ
V =
2

3 −
− 3 −

Comme x = u + v = √U + √V ,
−−−−−−−−− −−−−−−−−−
−− −−
3
−d − √ Δ 3
−d + √ Δ
x = √ + √
2 2

L'algorithme est fini. Nous venons de trouver la formule permettant de calculer une racine de n'importe quel
polynôme du 3e degré sous la forme f (x) = x
3
+ c ⋅ x + d .

La démonstration avec la méthode de Tschirnhaus


Maintenant que nous avons compris comment fonctionne la méthode de Cardan, passons à la démonstration et
considérons le polynôme f (x) = ax
3
+ bx
2
+ cx + d .

Nous cherchons une formule pour calculer les racines de f (x) au nombre de 3 car le polynôme est de degré 3.
Nous les noterons x1 , x2 et x3 .

Ici, la méthode de Cardan ne peut pas s'appliquer directement sur f (x). Il nous faut d'abord déprécier le
polynôme pour qu'il soit du type x3 + cx + d , et cela grâce à la méthode de Tschirnhaus.

Commençons par poser x et résolvons f (x) :


b
= t − = 0
3a

b b b
3 2
a(t − ) + b(t − ) + c(t − ) + d = 0
3a 3a 3a

b b b c b d
3 2
⇒ (t − ) + (t − ) + (t − ) + = 0
3a a 3a a 3a a
2 3 2
3b 3b b b 2b b c b d
3 2 2
⇒ (t − t + t − ) + (t − t + ) + (t − ) + = 0
2 3 2
3a 9a 27a a 3a 9a a 3a a
2 3 2 3
b b b b 2b b c bc d
3 2 2
⇒ t − t + t − + t − t + + t − + = 0
2 3 2 3 2
a 3a 27a a 3a 9a a 3a a
2 2 3 3
b 2b c b b bc
3
⇒ t + ( − + )t + ( − − ) = 0
2 2 3 3 2
3a 3a a 9a 27a 3a

Nous obtenons une équation de la forme t3 + pt + q = 0 où :

2
3ac − b
p =
2
3a
3 2
2b − 9abc + 27a d
q =
3
27a

Nous pouvons maintenant résoudre cette équation en utilisant la méthode de Cardan, ce qui nous donne :

3
4p
2
Δ1 = q +
27
−−−−−−−−− −−−−−−−−−
−−
− −−

−q − √Δ 1 −q + √Δ 1
3 3

t = √ + √
2 2

Comme x , nous obtenons la valeur de x ou plutôt x1 (1ère des 3 racines de f (x)) :


b
= t −
3a

−−−−−−−−− −−−−−−−−−
−−
− −−

−q − √Δ 1 −q + √Δ 1 b
3 3

x1 = √ + √ −
2 2 3a

Puisque nous connaissons maintenant la 1ère racine de f (x), nous pouvons écrire cette fonction sous la forme
f (x) = (x − x1 )(a x
′ 2
+ b x + c )
′ ′
.

Comme f (x) = ax
3
+ bx
2
+ cx + d , nous pouvons identifier les valeurs de a′ , b ′ et c′ en posant :

′ 2 ′ ′ 3 2
(x − x1 )(a x + b x + c ) = ax + bx + cx + d

′ 3 ′ ′ 2 ′ ′ ′ 3 2
a x + (b − a x1 )x + (c − b x1 )x − c x1 = ax + bx + cx + d

nous donnant le système suivant :



⎧a = a


′ ′
b − a x1 = b

′ ′
c − b x1 = c




−c x1 = d

et nous permettant d'en déduire que


⎧a = a

⎨ b = b + ax1


c = c + (b + ax1 )x1

Par conséquent, f (x) = (x − x1 )(ax


2
+ (b + ax1 )x + (c + (b + ax1 )x1 )) et il nous est ainsi possible de
trouver les valeurs de x2 et x3 en résolvant l'équation du 2e degré :

2
ax + (b + ax1 )x + (c + (b + ax1 )x1 ) = 0

Donnant :

2
Δ 2 = (b + ax1 ) − 4a(c + (b + ax1 )x1 )

−−

−b − ax1 − √Δ 2
x2 =
2a
−−

−b − ax1 + √Δ 2
x3 =
2a

La démonstration est finie ! Nous venons de trouver la formule qui permet d'obtenir les 3 racines d'un polynôme
du 3e degré.

Recherche
Voici les recherches relatives à cette page :

solution equation 3eme degré


comment résoudre une équation du troisième degré
résolution équation du troisième degré
methode de cardan
formule de cardan
equation 3eme degré
équation du troisième degré

Commentaires
Qu'en pensez-vous ? Donnez moi votre avis (positif ou négatif) pour que je puisse l'améliorer.

31 Comments Lucas Willems - Personal website 


1 Login

 Recommend 13 t Tweet f Share Sort by Newest

Join the discussion…

LOG IN WITH
OR SIGN UP WITH DISQUS ?

Name

RawZ • 16 days ago


Il y a une erreur, presque à la fin lorsque tu mets x^3, x^2 et x en évidence, tu as mis dans la parenthèse devant le
x^2 : (b+a'x1) ça devrait être (b-a'x1), d'ailleurs tu ne t'es pas trompé a la parenthèse suivante
△ ▽ • Reply • Share ›

RawZ > RawZ • 16 days ago


D'ailleurs ensuite tu te trompes de nouveau dans le système et cela corrige ton erreur, mais cela n'en reste pas
moins une erreur
△ ▽ • Reply • Share ›

Lucas Willems Mod > RawZ • 12 days ago


J'ai corrigé les erreurs.
△ ▽ • Reply • Share ›

ndfnne • 4 months ago


merci pour la réponse et j'aimerai que tu m'informe sur une documentation d'algebre linéaire ( sur les determinants-
matrices diagonalisation et réduction forme de jordan etc.. et des cours de modelisation... je ciompte sur toi et si
d''autres difficultés se présentent je te les communquerai dans cette page bonne journée à toi....
△ ▽ • Reply • Share ›

ndfnne • 4 months ago


dans la methode de cardan on ne trouve qu'une seule racine le polyn est de deg 3 il manque donc 2 racines ??
EXPLIQUEZ svp et merci pour votre cours et vos explications
△ ▽ • Reply • Share ›

Un matheux random > ndfnne • 4 months ago


SI tu as un racine ( r1 ) , alors tu peux factoriser :
F(x) = (x - r1 ) * Q(x) , où Q(x) est de degré 2.

Pour les racines d'un eq. de degré 2 :


on pose d = b²-4ac
et les deux dernieres racines sont :
r2 = (racine(d) - b) /2a
r3 = (- racine(d) - b)/2a

si d = 0 la racine est don double puisque racine(d) = - racine(d) = 0

si d est négatif, alors r2 et r3 ne sont pas réel ( " n'existent pas " )
△ ▽ • Reply • Share ›

Maykab Paolo • 10 months ago


Félicitation Lucas car cela m'a beaucoup rappeler mes cours et mon sujet de mémoire de fin d'études, je n'ai pas eu
le temps de bien vérifier mais je t'encourage Lucas de continuer..
△ ▽ • Reply • Share ›

batman Kfuel cell • a year ago


Je précise la question des 9 racines complexes pour x1 : seules 3 racines sont vraiment solution de l'équation
On peut avoir soit :
- 1 racine réelle et 2 racines imaginaires (delta1<0)
- 3 racines réelles (delta>0)
- 2 racines réelles (delta=0) (on dit : 1 racine simple et une racine double si je ne me trompe pas)
△ ▽ • Reply • Share ›

batman Kfuel cell • a year ago


Bonjour, vous n'avez pas corrigé les quelques coquilles de votre texte pourtant signalées par vos commentateurs
(c3, le signe de b+ax1, le terme d/a)
Plus gênant, vous devriez impérativement distinguer 2 cas :
- le déterminant delta1 est positif : dans ce cas l'expression donnant la 1ère racine est calculable, et les 2 autres
racines sont imaginaires (delta2 est négatif)
- le déterminant delta1 est négatif : la 1ère racine n'est pas calculable en réel, donc elle est inutilisable pour calculer
les 2 autres racines !
Dans les 2 cas, l'expression donnant les 2 autres racines ne peut pas être utilisées.
Solution : passer en complexe ?
Si on résoud en nombre complexe (je vous laisse le vérifier, c'est pas du gateau), comme tout nombre complexe a 3
racines cubiques, l'expression en somme de 2 racines cubiques (celle qui donne la 1ère racine) donne en fait 9
racines possibles, (+9 autres racines si on tient compte du fait que tout nombre complexe a 2 racines carrrées, mais la
somme étant symétrique, ces 9 autres racines sont identiques aux précédentes) :
On peut alors distinguer 2 cas :
- le déterminant delta1 est positif : une seule racine est réelle
- le déterminant delta1 est négatif : 3 de ces racines sont réelles. Il n'est pas nécessaire d'utiliser vos formules de
calcul des 2 autres racines, mais ce serait parfaitement possible
J'ai tout vérifié sur Excel. Par contre la justification mathématique n'est pas évidente....
Cordialement
△ ▽ • Reply • Share ›

Lucas Willems Mod > batman Kfuel cell • 12 days ago

Bonjour, j'ai corrigé l'erreur avec b+ax1. Concernant les autres erreurs, je ne les trouve pas... Pourriez-vous
m'indiquer plus précisément où elles sont ?
Et concernant les solutions, mon article est très peu rigoureux. Et je n'ai pas le temps de l'être plus. J'ai écrit ca
en terminale, et ce n'était pas de bonnes mathématiques. Je vais juste au moins corriger les coquilles
formelles.
△ ▽ • Reply • Share ›

batman Kfuel cell > Lucas Willems • 12 days ago


Bonjour,
L'erreur principale c'est qu'on ne peut pas prendre la racine carrée d'un nombre négatif. C'est
strictement impossible en nombres réels (non complexes).
Vos algorithmes sont donc tout simplement faux.Tous les deux, puisque dans les 2 cas vous ne prenez
pas la précaution d'exiger un déterminant positif, et de distinguer des cas en fonction du signe du
déterminant ou du terme dont vous voulez utiliser la racine.
Si vous n'en êtes pas convaincu, essayez donc de programmer vos algorithmes sous Excel (ou autre
plateforme de calcul) et tester plusieurs valeurs des coefficients définissant le polynôme.Vous pourrez
trouver tout au plus une solution, suivant le cas. Mais vous n'arriverez pas à utiliser vos 3 formules.
Si j'ai testé vos algorithmes en nombres complexes (imaginaires), c'est pour voir à quoi ils aboutiraient,
et voir si on peut en tirer quelque chose dans les cas où la solution a vraiment 3 racines réelles.
Comme Excel n'utilise pas les nombres complexes, j'ai dû galérer un peu... Cordialement
CK

----- Mail original -----

De: "Disqus" <notifications@disqus.net>


À: "clement kirrmann1" <clement.kirrmann1@laposte.net>
E é S di 29 S t b 2018 10 47 00
see more

△ ▽ • Reply • Share ›

Lucas Willems Mod > batman Kfuel cell • 10 days ago


Oui, je sais très bien que ce n'est pas correct. Je veux juste que le formalisme soit juste. Merci
pour votre message !
2△ ▽ • Reply • Share ›

batman Kfuel cell > Lucas Willems • 9 days ago


Bonjour,

Otez-moi juste un doute : votre site aurait-il pour but de dérouter les élèves vers de fausses
solutions, pour affuter leur sens critique ?

Dans ce cas, pas la peine de corriger.

CK

Le 01/10/2018 à 09:23, Disqus a écrit :


△ ▽ • Reply • Share ›

RawZ > batman Kfuel cell • 16 days ago


Toujours rien n'a ete corrigé, quel coquinou
△ ▽ • Reply • Share ›

Lucas Willems Mod > batman Kfuel cell • a year ago

Merci beaucoup pris le temps de noter les erreurs. Je sais qu'il y en a mais je n'ai juste pas trop pris le temps
de les corriger. Je vais essayer de le faire sous peu.
△ ▽ • Reply • Share ›

Avatar This comment was deleted.

Lucas Willems Mod > Guest • a year ago


Voilà, c'est corrigé ! Merci pour ton retour :)
△ ▽ • Reply • Share ›

johan • 2 years ago


dans La démonstration avec la méthode de Tschirnhaus, il manque le d/a, le terme constant de départ.... il me semble
1△ ▽ • Reply • Share ›

Jean-Michel POUX • 2 years ago


Tu as oublié de mettre c au cube dans le développement de (uv) au cube de la méthode de Cardan.
△ ▽ • Reply • Share ›

Avatar This comment was deleted.

Lucas Willems Mod > Guest • 2 years ago

Merci, je vais regarder !


△ ▽ • Reply • Share ›

Alfred Zanini • 2 years ago


En tant qu 1L ce sujet me depasse mais pour resoudre 2x^3 - 25x + 10 je ne trouve pas d'autre solution
Super site!
△ ▽ • Reply • Share ›

Alfred Zanini > Alfred Zanini • 2 years ago


Sauf que.. Ca ne marche pas
△ ▽ • Reply • Share ›

Lucas Willems Mod > Alfred Zanini • 2 years ago


Normalement, ca fonctionne...
△ ▽ • Reply • Share ›

BNL • 3 years ago


Super, ton site est vraiment complet ! Soutien entre préparationnaires
△ ▽ • Reply • Share ›

Lucas Willems Mod > BNL • 3 years ago


Merci beaucoup à toi ! Tu es dans quelle prépa ?
△ ▽ • Reply • Share ›

BNL > Lucas Willems • 3 years ago


A cluny ...en PTSI, bon ce n'est pas très connu, mais le niveau est bon donc c'est l'essentiel (après j'ai
la plupart de mes amis en prépa, que ce soit en PTSI, en PCSI ou en MPSI et on s'aident du coup ça
donne un petit plus).
△ ▽ • Reply • Share ›

Lucas Willems Mod > BNL • 3 years ago


Effectivement je ne connais pas... Tu es en quelle classe ? Sup ou spé ? C'est un bon point
d'avoir des amis qui peuvent t'aider !
△ ▽ • Reply • Share ›

BNL > Lucas Willems • 3 years ago


Sup
△ ▽ • Reply • Share ›

Racil Kacem • 3 years ago


Le problème est résolu, j'ai réinstallé mon navigateur et je peux voir les formules à présent. Mais la méthode de
Cardan nous fourni des expressions compliquées des racines, par exemple avec l'équation x^3-4x+3 qui a pour racine
évidente 1, la formule de Cardan n'est pas très efficace. N'y aurait-t-il pas un moyen de simplifier et d'exprimer plus
simplement les racines que nous fourni la méthode de Cardan ?
△ ▽ • Reply • Share ›

Lucas Willems Mod > Racil Kacem • 3 years ago


Oui, il est vrai que la méthode de Cardan ne fournit pas de très belles racines... Et je ne connais pas de moyen
de les rendre plus jolies facilement... Dis moi si tu trouves !
△ ▽ • Reply • Share ›

Racil Kacem • 3 years ago


Les formules n'apparaissent pas ..
△ ▽ • Reply • Share ›

Lucas Willems Mod > Racil Kacem • 3 years ago


Etrange... Elles apparaissent sur mon ordinateur... Qu'utilises-tu pour aller sur la page (ordi, portable) ?
△ ▽ • Reply • Share ›

ALSO ON LUCAS WILLEMS - PERSONAL WEBSITE

Conseils classe prépa : TIPE Des formes géométriques en CSS : losange, carré,
7 comments • 2 years ago triangle, cercle...
Lucas Willems — Merci pour ta politesse ! Questions 1 comment • 2 years ago
Avatarbeaucoup trop vagues et sans réponse précises possibles. Simon Perigault — Pratique, merci :)
Désolé. Avatar

Démonstration : sui PHP preg_match function online


1 comment • 2 years ago 1 comment • 3 years ago
Gus Loner (Jaxlone) — Petite coquille je crois dans la Trus Ispug — Hi
Avatarrécurrence: phi(n+1) > phi(n) >= n Avatar

✉ Subscribe d Add Disqus to your site 🔒 Disqus' Privacy Policy

Réalisé par Lucas Willems

Vous aimerez peut-être aussi