approximation_integrale.py

Created by elodie-gamot

Created on November 09, 2021

413 Bytes

Approximation d’une intégrale par la méthode des rectangles.


from math import *

def f(x):
  return (1/(7*sqrt(2*pi)))*exp(-((x-170)**2)/98)
  
def approx_rect(n,x_inf,x_sup):
  somme=0
  x=x_inf
  dx=(x_sup-x_inf)/n
  while(x<x_sup):
    somme=somme+dx*f(x)
    x+=dx
  return somme
  
def approx_trapeze(n,x_inf,x_sup):
  somme=0
  x=x_inf
  dx=(x_sup-x_inf)/n
  while(x<x_sup):
    somme=somme+0.5*dx*(f(x+dx)+f(x))
    x+=dx
  return somme