Travail avec des polynômes :
un polynôme est une fonction
un polynôme est caractérisé de manière univoque par ses coefficients
le degré d'un polynôme est l'exposant qui caractérise le terme de puissance la plus élevée
Les coefficients significatifs sont ceux qui correspondent à tous les degrés jusqu'au degré maximum
on range donc les coefficients par ordre de puissance croissante dans une liste
la longueur de la liste est le degré du polynôme plus 1 (les termes de la liste ont donc des numéros correspondant aux puissances successives
- poly01-les_donnees.py
x = 3.
a = [2.5, 6., 1.2, 3, 5]
n = len(a) - 1
print(x,a,n)
La suite :
ceci n'est pas efficace et généralisable :
y = a[0] + a[1] * x + a[2] * x**2 + a[3] * x**3 + a[4] * x**4
Comment généraliser, quelle structure utiliser en Python ?
Réponse à la page suivante !