integrale_rectangles.py

Created by elodie-gamot

Created on July 01, 2022

404 Bytes

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