Résolution dans C des équations du second degré Équation du second degré
Le théorème fondamental de l’algèbre affirme que tout polynôme non constant à coefficients complexes admet au moins une racine. Dans le cas d’une équation du second degré, il y a toujours deux solutions dans C, que ses coefficients soient réels ou non.
1. Cas d’une équation à coefficients réels
Soit ax2+bx+c=0
une équation du second degré dont les coefficients a, b et c sont des nombres réels,
avec a ≠ 0. Cette équation
a toujours 2 solutions dans C même
quand son discriminant ∆=b2-4ac est négatif car elle
admet alors pour solutions les nombres complexes
et
.
Pour résoudre une telle équation, on peut utiliser le programme suivant (comme le fait Python, nous avons désigné par j au lieu de i le nombre complexe dont le carré vaut -1.) :
# Résolution dans C d'une équation du second degré
# à coefficients réels
from math import*
# Coefficients de l'équation
a=eval(input("Quelle est la valeur de a ? "))
b=eval(input("Quelle est la valeur de b ? "))
c=eval(input("Quelle est la valeur de c ? "))
# Calcul du discriminant
delta=b*b-4*a*c
print("delta=", delta)
# Résultat si delta>0
if delta>0: ...