Informatique Cours S2.2 Intégration numérique
Lycée Jules Ferry Cannes Page 1 sur 3 TSI1
L'intégration numérique d'une fonction → (où x et f(x) sont 2 nombres) est obtenue en calculant
l'aire sous la courbe par discrétisation de l'intervalle des abscisses (partition de l'intervalle avec un pas
constant à priori). On utilise les valeurs de la fonction aux bornes de la partition pour évaluer l'aire sous la
courbe.
Les algorithmes d'intégration numérique doivent être connus.
1 Méthode des rectangles
1.1 Rectangles à gauche
La méthode d'intégration par les rectangles à gauche consiste à
assimiler l'aire sous la courbe de la fonction à la somme des
rectangles de chaque partition.
La hauteur du rectangle d'une partition vaut la valeur de
la fonction à gauche de la partition.
Algorithme d'intégration numérique par la méthode des rectangles
""" Paramètres d'entrées :
*f* : fonction à intégrer (cette fonction renvoie un nombre)
*a* et *b* : début et fin de l'intervalle d'intégration (flottants ou entiers)
*N* : nombre de partitions de l'intervalle d'intégration (entier)
Sortie : intégrale numérique par la méthode des rectangles
"""
- en pseudo code :
Algorithme d'intégration par les rectangles à gauche
h←(b-a)/N # pas des partitions
s←0 # initialisation de la somme
Pour k variant de 0 à N-1 faire # somme de l'aire des rectangles de toutes les partitions
s←s + h*f(a+k*h) # rectangle de hauteur = valeur de la fonction à gauche de la partition
Fin Pour
Fin de l'algorithme d'intégration par les rectangles à gauche
- en python :
def rectangleg(f,a,b,N): 1
h=(b-a)/N
# pas des partitions 2
s=0
# initialisation de la somme 3
for k in range(N): # somme de l'aire des rectangles de toutes les partitions 4
s=s + h*f(a+k*h)
# rectangle de hauteur = valeur de la fonction à gauche de la partition 5
return s
6
Exemple d'utilisation de la fonction : integ_cos = rectangleg (cos, 0, pi/2, 100)
Les principales capacités
développées sont :
• comprendre un algorithme et expliquer ce qu’il fait,
• modifier un algorithme existant pour obtenir un résultat différent,
• concevoir un algorithme répondant à un problème précisément posé,
• expliquer le fonctionnement d’un algorithme,
• s’interroger sur l’efficacité algorithmique temporelle d’un algorithme.
: intégration numérique (rectangles à gauche).