{"cells":[{"metadata":{},"cell_type":"markdown","source":"![En tête general](https://raw.githubusercontent.com/PythonLycee/PyLyc/master/img/En_tete_general.png)\n\n\n© Copyright Franck CHEVRIER 2019-2022 https://www.python-lycee.com.
\nLes activités partagées sur Capytale sont sous licence Creative Commons.\n\n Pour exécuter une saisie Python, sélectionner la cellule et valider avec SHIFT+Entrée.\n"},{"metadata":{},"cell_type":"markdown","source":"
\n
\n AVERTISSEMENT"},{"metadata":{},"cell_type":"markdown","source":"### Sommaire\n\n1. Résolution dans $\\mathbb{R}$ d'une équation du second degré à coefficients réels
\n Les nombres décimaux sont représentés en langage Python par des valeurs de type float. Or les calculs sur ces valeurs ne sont pas exacts, ce qui ne permet en particulier pas d'effectuer des tests d'égalité sur ces valeurs.
\n Pour cette raison, les calculs proposés dans cette activité ne sont effectués que sur des nombres entiers, codés en langage Python par des valeurs de type int. \n
\n RÉSOLUTION DANS $\\mathbb{R}$ D'UNE ÉQUATION DU SECOND DEGRÉ À COEFFICIENTS RÉELS\n\n"},{"metadata":{"trusted":true},"cell_type":"markdown","source":"1. Définir une fonction Python Delta qui reçoit en arguments les valeurs $a$ ; $b$ et $c$ et qui renvoie la valeur du discriminant $\\Delta$ de $f$.
Soit $f(x)=ax^2+bc+c$ (avec $a\\in\\mathbb{R}^*$ ; $b\\in\\mathbb{R}$ ; $c\\in\\mathbb{R}$ ) une fonction polynôme du second degré.
\n On pose $\\Delta = b^2-4ac$ , appelé discriminant de $f$.
\n\n
\n- Si $\\Delta > 0$ alors l'équation $f(x)=0$ a exactement deux solutions réelles :
\n
\n$\\displaystyle x_1=\\frac{-b-\\sqrt{\\Delta}}{2a} \\;$ et $\\; \\displaystyle x_2=\\frac{-b+\\sqrt{\\Delta}}{2a}$ - Si $\\Delta = 0$ alors l'équation $f(x)=0$ a une unique solution réelle :
\n
\n$\\displaystyle x_0=-\\frac{b}{2a} \\;$ - Si $\\Delta < 0$ alors l'équation $f(x)=0$ n'a aucune solution réelle.
\n
\n RÉSOLUTION DANS $\\mathbb{C}$ D'UNE ÉQUATION DU SECOND DEGRÉ À COEFFICIENTS RÉELS\n\n"},{"metadata":{},"cell_type":"markdown","source":"2.1. Modifier la fonction Python Racines (obtenue à la question 3.a) pour qu'elle fournisse dans tous les cas la liste des solutions complexes d'une équation du second degré à coefficients réels.\n
Soit $f(z)=az^2+bz+c$ (avec $a\\in\\mathbb{R}^*$ ; $b\\in\\mathbb{R}$ ; $c\\in\\mathbb{R}$ ) une fonction polynôme du second degré.
\n On pose $\\Delta = b^2-4ac$ , appelé discriminant de $f$.
\n\n
\n- Si $\\Delta > 0$ alors l'équation $f(z)=0$ a exactement deux solutions, qui sont réelles :
\n
\n$\\displaystyle x_1=\\frac{-b-\\sqrt{\\Delta}}{2a} \\;$ et $\\; \\displaystyle x_2=\\frac{-b+\\sqrt{\\Delta}}{2a}$ - Si $\\Delta = 0$ alors l'équation $f(z)=0$ a une unique solution, qui est réelle :
\n
\n$\\displaystyle x_0=-\\frac{b}{2a} \\;$ - Si $\\Delta < 0$ alors l'équation $f(z)=0$ a exactement deux racines complexes conjuguées :\n
\n$\\displaystyle z_1=\\frac{-b-i\\sqrt{\\vert \\Delta \\vert}}{2a} \\;$ et $\\; \\displaystyle z_2=\\overline{z_1}=\\frac{-b+i\\sqrt{\\vert \\Delta \\vert}}{2a}$
\n Soit $g(z)$ une fonction polynomiale non nulle à coefficients réels de degré $n$.\n\n$\\quad\\quad\\;\\;$On pose $g(z)=(z-x_0)(az^2+bz+c)$, où $x_0$ est la valeur obtenue dans la question 3.1.b.
\n Si $x_0$ est une racine réelle de $g$ (c'est à dire telle que $g(x_0)=0$), alors $g$ peut s'écrire :
\n $g(z)=(z-x_0)f(z)$ où $f$ est une fonction polynôme à coefficients réels de degré $n-1$.\n