#!/usr/bin/python # -*- coding: UTF-8 -*- """ écriture d'un programme pour évaluer des polynomes """ def polyeval(x,a): """ Fonction s'occupant uniquement de l'évaluation du polynome fonction de x avec les coefficients dans la liste a """ n = len(a) - 1 p = 0. # initialisation for i in range(n+1): p = p + a[i] * x**i #calcul et addition de chacun des termes return p # premier exemple d'utilisation x = 1. a = [1, 1, 1, 1, 1] print(polyeval(x,a)) # deuxième exemple d'utilisation varx = 0.5 varcoef = [1., 2., 3., 4., 5., 6., 7., 8., 9., 10.] print(polyeval(varx,varcoef))
Si on veut représenter graphiquement des fonctions polynomiales, il va falloir répéter de nombreuses fois les évaluations.