Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
teaching:progappchim:polynomes-3 [2012/10/25 10:15] – créée villersd | teaching:progappchim:polynomes-3 [2017/02/24 11:11] (Version actuelle) – villersd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Polynômes : fonction pour évaluer ====== | ====== Polynômes : fonction pour évaluer ====== | ||
- | <sxh python; title : poly03-def-fonction.py> | + | <code python; title : poly03-def-fonction.py> |
# | # | ||
# -*- coding: UTF-8 -*- | # -*- coding: UTF-8 -*- | ||
- | """ | + | """ |
+ | écriture d'un programme pour évaluer | ||
des polynomes | des polynomes | ||
""" | """ | ||
def polyeval(x, | def polyeval(x, | ||
- | """ | + | """ |
- | avec les coefficients dans la liste a""" | + | |
- | n=len(a)-1 | + | avec les coefficients dans la liste a |
- | p=0. # initialisation | + | |
+ | n = len(a) - 1 | ||
+ | p = 0. | ||
for i in range(n+1): | for i in range(n+1): | ||
- | p=p+a[i]*x**i | + | p = p + a[i] * x**i #calcul et addition de chacun des termes |
return p | return p | ||
# premier exemple d' | # premier exemple d' | ||
- | x=1. | + | x = 1. |
- | a=[1, | + | a = [1, 1, 1, 1, 1] |
- | print polyeval(x, | + | print(polyeval(x, |
# deuxième exemple d' | # deuxième exemple d' | ||
- | varx=0.5 | + | varx = 0.5 |
- | varcoef=[1., | + | varcoef = [1., 2., 3., 4., 5., 6., 7., 8., 9., 10.] |
- | print polyeval(varx, | + | print(polyeval(varx, |
- | </sxh> | + | </code> |
+ | |||
+ | Si on veut représenter graphiquement des fonctions polynomiales, | ||
+ | <note tip> | ||
+ | |||
+ | [[polynomes-4|Réponse à la page suivante !]] |