• Aucun résultat trouvé

TP 5 - calculs approchés d’intégrales

N/A
N/A
Protected

Academic year: 2022

Partager "TP 5 - calculs approchés d’intégrales"

Copied!
1
0
0

Texte intégral

(1)

informatique - S2 2009

TP 5 - calculs approchés d’intégrales

département Mesures Physiques - IUT1 - Grenoble

Il existe de nombreuses manières de calculer une valeur approchée de l’intégraleRb

a f d’une fonction continuef. En particulier :

– la méthode des rectangles consiste à approcher l’intégrale, vue comme l’aire située sous la courbe, par la somme des aires denrectangles.

Plus précisément, on répartit régulièrement entrea etb n+ 1 points x0 = a, x1, . . ., xn+1 = b, puis on approche l’intégrale par b−a

n

Pn1 i=0 f(xi)

(la largeur de chaque rectangle est b−a

n , et les hauteurs sontf(xi)).

– la méthode des trapèzes consiste à approcher l’intégrale par la somme des aires des trapèzes de largeur [xi, xi+1] et de hauteurs f(xi) à gauche,f(xi+1)à droite.

On approche donc l’intégrale par b−a n

Pn1 i=0

f(xi) +f(xi+1)

2 .

(chaque terme de la somme est la moyenne des hauteurs gauche et droite d’un trapèze)

On voit ici à gauche les rectangles, et à droite les trapèzes, utilisés pour cette approximation :

00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000

11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 1111

00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000

11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111

00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000

11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111

00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111

00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000

11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 1111

00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000

11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111

00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000

11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 1111

00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111

00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000

11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111

00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000

11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 1111

xi

x0 =ax1 ... ... xn=b x0 =ax1 ... xi ... xn=b

Nous allons tester ces deux méthodes sur un exemple.

1. Ecrire une fonctionfqui prend pour paramètre un réelxet renvoie la valeurln(1 +x).

2. Ecrire la fonctionrectanglesqui prend pour paramètres deux réels aetb, un entiern, et renvoie la valeur approchée deRb

a f obtenue par la méthode des rectangles.

3. Ecrire la fonctiontrapezesqui prend pour paramètres deux réelsa etb, un entiern, et renvoie la valeur approchée deRb

a f obtenue par la méthode des trapèzes.

4. Ecrire une fonctionmainqui propose à l’utilisateur un menu taper :

’1’ pour rentrer les bornes de l’intégrale

’2’ pour rentrer le nombre de subdivisions

’r’ pour faire un calcul par la méthode des rectangles

’t’ pour faire un calcul par la méthode des trapèzes

’q’ pour quitter.

et qui agit en conséquence.

remarque : on ne demande pas au programme de pallier l’imbécillité de l’utilisateur, qui par exemple demanderait un calcul sans avoir rentré les bornes, ...

5. Savez-vous calculer la valeur exacte deR1

0 f?(la réponse devrait être oui...)

Comparez-la aux valeurs obtenues par les méthodes numériques ci- dessus pourn = 10,n= 100,n = 1000.

Références

Documents relatifs

On utilisera les commandes ones, zeros,

Notons que cette technique ne peut pas falsifier la vivacité d'un algorithme global si l'on suppose que, comme tout message de base, un marqueur émis est reçu au bout d'un temps

Je ne sais si, dans le cas général, on pourrait préciser davan- tage la forme de T^ ( 1 ); mais, pour le cas de p === 2, on peut cer- tainement arriver à la forme (i) : cela résulte

Cas particulier : u = x. — Dans ce cas la réduction est plus complète. L'intégrale prend la forme. Note I. — Ce dernier problème est résolu complè- tement dans le Traité de M.

Ainsi le lien entre les deux résultats est établi , et la transformation de Landen trouve sa source dans la na- ture même des

Lucie pense alors que, pour n’importe quel nombre choisi au départ, les deux programmes donnent toujours le même résultat.. Démontrer que Lucie

On peut augmenter le nombre des n÷uds où est évaluée la fonction à intégrer (2 n÷uds pour la méthode des trapèzes, 3 pour la méthode de Simpson,. Ces méthodes sont

En déduire que tout nombre entier peut se décomposer comme la somme du cube de trois nombres rationnels.. Commenter le résultat obtenu