Académique Documents
Professionnel Documents
Culture Documents
html)
Présentation de NumPy (bases-numpy.html)
Tracé de courbes (introduction-courbes.html)
Tableaux et calcul matriciel (tableaux-numpy.html)
Visualisation et animation (visualisation.html)
Classes et objets (classes-et-objets.html)
Fiches pratiques (fiches-pratiques.html)
Mettre en forme des chaînes de caractères en Python (print-format.html)
Dérivée d’une fonction en Python (derivee-fonction.html)
Intégration numérique (integration-numerique.html)
Méthodes des rectangles et des trapèzes
Méthode des rectangles
Méthode des trapèzes
Intégration par la méthode de Simpson (integration-simpson.html)
Transformation de Fourier (fft-fourier.html)
Introduction à Qt5 et PyQt5 (interface-graphique.html)
Annexes (annexes.html)
Bibliographie (bibliographie.html)
Programme
import numpy as np
xmin = 0
xmax = 3*np.pi/2
nbx = 20
y = np.cos(x)
plt.plot(x,y,"bo-")
integrale = 0
for i in range(nbi):
# dessin du rectangle
plt.plot(x_rect, y_rect,"r")
plt.show()
Justification de la formule
Pour calculer la surface du trapèze ABED, on fait la somme des aires du rectangle ABCD et du triangle
rectangle BEC.
surf ace du rectangle ABCD = AD × AB = (b − a)f (a)
BC × CE (b − a) [f (b) − f (a)]
surf ace du triangle rectangle BEC = =
2 2
b − a b − a
è
surf ace du trap ze ABED = [2f (a) + f (b) − f (a)] = [f (a) + f (b)]
2 2
Exercice
Faire un programme similaire au précédent avec cette fois la méthode des trapèzes en utilisant les
mêmes valeurs numériques pour la fonction. Réaliser de même la visualisation des trapèzes.