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 Prochaine révision | Révision précédente | ||
teaching:progappchim:polynomes-9 [2012/11/22 10:53] – villersd | teaching:progappchim:polynomes-9 [2017/02/24 11:45] (Version actuelle) – villersd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Polynômes : graphe multiple fonctions polynomiales ====== | ====== Polynômes : graphe multiple fonctions polynomiales ====== | ||
- | <sxh python; title : poly09-plot-numpy-chebby.py> | + | <code python poly09-plot-numpy-chebby.py> |
# -*- coding: utf-8 -*- | # -*- coding: utf-8 -*- | ||
- | # graphe multiple de polynômes de Tchebyshev | + | """ |
- | # cf. http:// | + | graphe multiple de polynômes de Tchebyshev |
+ | cf. http:// | ||
+ | """ | ||
from pylab import * # librairie graphique (Matplotlib) | from pylab import * # librairie graphique (Matplotlib) | ||
def polyeval(x, | def polyeval(x, | ||
- | """ | + | """ |
+ | | ||
cf. http:// | cf. http:// | ||
""" | """ | ||
- | n=len(a)-1 # n = ordre du polynôme | + | n = len(a)-1 # n = ordre du polynôme |
- | p=0. | + | p = 0. |
for i in range(n, | for i in range(n, | ||
- | p=p*x+a[i] | + | p = p*x + a[i] |
return p | return p | ||
- | # utilisation des objets numpy | + | # utilisation des objets |
- | x=arange(-1., | + | x = arange(-1., |
# en une fois sur tous les éléments du tableau | # en une fois sur tous les éléments du tableau | ||
- | cheby=[[1], | + | cheby = [[1], [0,1], [-1,0,2], [0, |
# création des graphes de tous les polynomes | # création des graphes de tous les polynomes | ||
Ligne 31: | Ligne 34: | ||
legend() | legend() | ||
show() | show() | ||
- | </sxh> | + | </code> |
[[polynomes-10|Des fonctionnalités supplémentaires, | [[polynomes-10|Des fonctionnalités supplémentaires, |