Bonjour, pouvez vous m'aider à écrire un programme python qui donne la forme canonique d'une fonction polynôme du second degré que l’on choisit et qui si possible montre les étapes de résolution. Merci à vous !

Sagot :

Bonsoir,

def forme_canonique(a, b, c):

   alpha = - b / 2 / a

   beta = (4 * a * c - b * b) / a / 4

   print(a, "(x - )", alpha, ")^2 + ", beta)

forme_canonique(4, 5, 9) pour f(x) = 4x² + 5x + 9 par exemple

Détail du calcul:

ax² + bx + c = a((x + b/2a)² - b²/(4a²) + c/a)

= a((x + b/(2a))² - (b² - 4ac) / (4a²))

= a((x + b/(2a))² + (4ac - b²) / (4a²))

Et j'ai posé:

alpha = -b/(2a)

beta = (4ac - b²) / (4a)

Bonne soirée.