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 images/07eq16.PNG et images/07eq17.PNG.

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: ...
couv_RIPYTCN.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les nombres complexes dans Python
Suivant
Les suites de nombres complexes