Source code for i_rect

# _*_ coding: utf-8 _*_

[docs]def rectangles(f,a,b,n): """Voici la fonction qui calcule l'intégrale d'une fonction donnée en paramètre par la méthode des rectangles :param function f: la fonction dont on calcule l'intégrale par la méthode des rectangles :param float a: le début de l'intervalle :param float b: la fin de l'intervalle :param int n: le nombre de pas (i.e. d'intervalles) :returns: la valeur de l'intégrale :rtype: float """ S=0 for i in range(0 ,n): xi=a+(b-a)*i/float(n) xj=a+(b-a)*(i+1)/float(n) S+= f((xi+xj)/2.0)*(xj-xi) return S