Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
teaching:progappchim:polynomes-8 [2016/02/23 13:22] – villersd | teaching:progappchim:polynomes-8 [2017/02/24 11:43] (Version actuelle) – villersd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Polynômes : graphes de fonctions polynomiales ====== | ====== Polynômes : graphes de fonctions polynomiales ====== | ||
- | <sxh python; title : poly08-plot.py> | + | <code python poly08-plot.py> |
- | # | + | #!/usr/bin/env python |
# -*- coding: UTF-8 -*- | # -*- coding: UTF-8 -*- | ||
- | """ | + | """ |
+ | écriture d'un programme pour évaluer | ||
des polynomes | des polynomes | ||
""" | """ | ||
Ligne 10: | Ligne 11: | ||
def polyeval(x, | def polyeval(x, | ||
- | """ | + | """ |
+ | | ||
cf. http:// | cf. http:// | ||
""" | """ | ||
Ligne 20: | Ligne 22: | ||
def polyscal(s, | def polyscal(s, | ||
- | """ | + | """ |
+ | | ||
+ | | ||
b = [] | b = [] | ||
for coef in a: | for coef in a: | ||
Ligne 27: | Ligne 31: | ||
def polyadd(a, | def polyadd(a, | ||
- | """ | + | """ |
+ | | ||
""" | """ | ||
r = a[:] # on travaille sur une copie de a pour ne pas le modifier | r = a[:] # on travaille sur une copie de a pour ne pas le modifier | ||
Ligne 49: | Ligne 54: | ||
absc = [] | absc = [] | ||
ordo = [] | ordo = [] | ||
- | coef = [0, | + | coef = [0, 9, 0, -120, 0, 432, 0, -576, 0, 256] # un polynome un peu particulier |
xa = -1.04 | xa = -1.04 | ||
while xa < 1.04: | while xa < 1.04: | ||
Ligne 58: | Ligne 63: | ||
plot(absc, | plot(absc, | ||
show() | show() | ||
- | </sxh> | + | </code> |
<note tip>Il s'agit à présent de créer d' | <note tip>Il s'agit à présent de créer d' |