return y[n]
def f(x,y) : y
print(euler2(f,0,1,100)) a¢ che 2.704813829421526
print(exp(1)) a¢ che 2.71828182846
En modi…ant la valeur de n, on peut noter que plus nest grand, plus l’écart entre la valeur approchée et la
valeur réelle est faible. On peut montrer mathématiquement que l’écart tend vers 0 lorsque ntend vers l’in…ni.
Partie II. Exemples d’images (2D)
1) Représentation d’un nuage de points. On considère deux tableaux réels xet yde même longueur n,
On a vu que plot(x,y) renvoie la ligne polygonale reliant les points (xk; yk), avec 0k < n:
Si on veut ajouter des couleurs ou représenter les points, on ajoute des options.
Par exemple, "ro" représente des cercles ("o") autour de chaque point, coloriés en rouge ("r").
Ainsi, on peut représenter le nuage de points (cercles rouges) par plot(x,y,’ro’).
Si on veut relier ces points, on utilise "-", ce qui donne plot(x,y,"ro-").
Remarque : L’option par défaut est "b-" (lignes bleues).
On peut aussi préciser les axes : axis(a,b,c,d) consiste à se placer dans [a; b][c; d]
On utilise show() pour a¢ cher l’image dé…nie précédemment.
Ainsi, pour représenter dans [0;1] [0;1] la ligne polygonale reliant les points (xk; yk)de sorte à ce que les
points soient marqués de cercles rouges, on considère :
plot(x,y,"ro-")
axis(0,1,0,1)
show()
2) On peut associer à tout tableau matriciel asous forme d’image : Python associe une couleur à chaque réel
selon l’intervalle contenant tous les réels du tableau. On peut imposer une seule couleur, par exemple le gris
(gray), et l’intensité est alors proportionnelle est à la valeur du coe¢ cient (relativement aux autres).
a = array([[1,2],[1,3]])
matshow(a,cmap=cm.gray)
Pour obtenir une image lissée, on utilise : imshow(a,cmap=cm.gray)
Pour construire un tableau aléatoire, on peut utiliser :
b = random.rand(4,4) # construit un tableau 44d’éléments aléatoires pris dans [0;1]
3) Représentations des images couleur (selon le codage Rouge-Vert-Bleu) :
Une image couleur est classiquement représentée par un tableau np3de réels compris (généralement
compris entre 0 et 1), où pour chacun des nppixels est donné l’intensité des 3 couleurs (sous forme d’un
triplet de réels appartenant à [0;1]).
Ainsi, une image couleur est codée par un tableau de type (n; m; 3), où nest le nombre de lignes, mle nombre
de colonnes et la couleur de chaque pixel est dé…nie par les trois couleurs fondamentales RGB (rouge-vert-bleu)