Calcul de l’aire comprise sous la courbe représentative de la fonction f(x)=x**2 et les droites d’équation x=0 et x=1 par la méthode des rectangles. n désigne le nombre de rectangles qui “découpent” la surface.
from math import * from matplotlib.pyplot import * def f(x): return x**2 def graph(n): X=[i/100 for i in range (101)] Y=[f(i) for i in X] plot(X,Y,color="red") delta=1/n x=0 somme=0 for k in range(n): rect_x=[x,x,x+delta,x+delta] rect_y=[0,f(x),f(x),0] plot(rect_x,rect_y,color="blue") somme+=delta*f(x) x+=delta show() return somme