Informatique

Question

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 !

1 Réponse

  • 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.

Autres questions