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, | ||