Vous êtes sur la page 1sur 6

Speurt Guillaume

Despicht Charles-Henri




Compte rendu N2.
MT 40
Intgration et drivation numrique.




Objectifs :

Dans ce TP nous allons programmer quelques mthodes dintgrations classiques telles que
la mthode des rectangles, des milieux, des trapzes et de Simpson. Puis nous pourrons effectuer
une tude comparative avec lerreur pour voir quelle mthode est la plus judicieuse et la plus
efficace pour effectuer des calculs dintgration.




Partie 1 : Cration du programmes.

Dans la cration des programmes nous nutiliserons pas de boucles mais nous prendrons plutt un
calcul matriciel. De plus le programme permettra de calculer lintgrale de nimporte quelle fonction
car nous mettrons la fonction en variable pour que linterface utilisateur programme soit la plus
simple possible. Pour crire les formules des programmes nous nous appuierons sur le document de
cour avec les diffrentes mthodes et les diffrentes manires de les crire.

Nous allons utiliser les formules suivantes pour crire le programme.



()






Pour la mthode des rectangles :

()




Pour la mthode des milieux :

(




Pour la mthode des trapzes :

(() ()) ()




Pour la mthode de Simpson :

() () () (





La formule de lerreur de chaque mthode est :

Soit un point du segment *A ;B]


Pour la mthode des rectangles :


( )

()

Pour la mthode des milieux :


()

Pour la mthode des trapzes :


()



Pour la mthode de Simpson :

(

()



Le programme est le suivant :

function [integrale]=int_fcn(c,N,A,B,fcn)

h=(B-A)/N;
fcn=inline(fcn);

if (c==1)
disp('Mthode des rectangles')
integrale=h*sum(fcn(linspace(A,B-h,N)));
end

if (c==2)
disp('Mthodes des trapzes')
integrale=(h/2)*(fcn(A)+fcn(B))+h*sum(fcn(linspace(A+h,B-h,N)));
end

if (c==3)
disp('Mthode des milieux')
integrale=h*sum(fcn(linspace(A+(h/2),B-(h/2),N)));
end

if (c==4)
disp('Mthode de Simpson');
integrale=(h/6)*(fcn(A)+fcn(B)+2*sum(fcn(linspace(A+h,B-h,N-1)))+4*sum(fcn(linspace(A+(h/2),B-
(h/2),N))));
end






Partie 2 : Calcul des intgrales

Pour chacune des intgrales nous avons ralis un tableau de valeur donnant le nombre de point de
support ainsi que lerreur commise avec la valeur exacte de lintgrale pour chacune des quatre
mthodes.


a)
()





La valeur exacte de lintgrale est J1= sin(1) 0.8415



Fonction cos(x)


10 100 1000 10000 100000

valeur erreur valeur erreur valeur erreur valeur erreur valeur erreur
Rectangle 0,8638 0,0223 0,8438 0,0023 0,8417 0,0002 0,8415 0 0,8415 0
Trapze 0,9263 0,0848 0,8499 0,0084 0,8423 0,0008 0,8416 0 0,8415 0
Milieu 0,8418 0,0003 0,8415 0 0,8415 0 0,8415 0 0,8415 0
Simpson 0,8415 0 0,8415 0 0,8415 0 0,8415 0 0,8415 0

Analyse des rsultats :

On constate que pour la fonction cos(x), la mthode de Simpson et la plus efficace puisque lerreur
commise est nul chaque fois.

b)





La valeur exacte de lintgrale est J2= arctan(1) = /4 0.7854



Fonction 1/(1+x)


10 100 1000 10000 100000

valeur erreur valeur erreur valeur erreur valeur erreur valeur erreur
Rectangle 0,81 0,0246 0,7879 0,0025 0,7856 0,0002 0,7854 0 0,7854 0
Trapze 0,8642 0,0788 0,7933 0,0079 0,7862 0,0008 0,7855 1E-04 0,7854 0
Milieu 0,7856 0,0002 0,7854 0 0,7854 0 0,7854 0 0,7854 0
Simpson 0,7854 0 0,7854 0 0,7854 0 0,7854 0 0,7854 0

Analyse des rsultats :

On constate que pour la fonction 1/(1+x), la mthode de Simpson et la plus efficace puisque
lerreur commise est nul chaque fois.



c)





La valeur exacte de lintgrale est J3= 3/4 = 0.75




Fonction x^3+x


10 100 1000 10000 100000

valeur erreur valeur erreur valeur erreur valeur erreur valeur erreur
Rectangle 0,6525 0,0975 0,74 0,01 0,749 0,001 0,7499 1E-04 0,75 0
Trapze 0,8228 0,0728 0,7575 0,0075 0,7507 0,0007 0,7501 1E-04 0,75 0
Millieu 0,7487 0,0013 0,75 0 0,75 0 0,75 0 0,75 0
Simpson 0,75 0 0,75 0 0,75 0 0,75 0 0,75 0


Analyse des rsultats :

On constate que pour la fonction x^3+x, la mthode de Simpson et la plus efficace puisque lerreur
commise est nul chaque fois. De plus ici la driv 4
me
est nul donc la formule approche est la
formule exacte donnerons la mme valeur quelque soi le nombre de point de support.



d)




La valeur exacte de lintgrale est J4 = 2/3 0.6667




Fonction Racine(x)


10 100 1000 10000 100000

valeur erreur valeur erreur valeur erreur valeur erreur valeur erreur
Rectangle 0,6105 0,0562 0,6615 0,0052 0,6662 0,0005 0,6666 0,6667 0
Trapze 0,7291 0,0624 0,6732 0,0065 0,6373 0,0294 0,6667 0 0,6667 0
Milieu 0,6684 0,0017 0,6667 0 0,6667 0 0,6667 0 0,6667 0
Simpson 0,6658 0,0009 0,6666 0,0001 0,6667 0 0,6667 0 0,6667 0
Analyse des rsultats :

On constate que pour la fonction racine(x), la mthode des milieux et la plus efficace. Ceci sexplique
facilement par la formule de lerreur qui utilise la driv 4 de la fonction.

Analyse globale :

Nous constatons que de manire gnrale la mthode de Simpson est la plus efficace. Ceci sexplique
du fait de la formule de lerreur sur cette mthode qui est

(

()

Si on la compare aux autres formules, on constate quelle sera beaucoup plus petite grce au 180 au
dnominateur et aussi au (h/2)^4. Donc cest normal que nous trouvons que la mthode de Simpson
est la plus efficace.


Conclusion :

Nous avons pu effectuer la programmation des diffrentes formules permettant de calculer
lintgrale dune fonction quelconque. De plus nous avons pu constater que la mthode de Simpson
est trs efficace est aussi quelle se rvle parfaite pour calculer la valeur de lintgrale dun
polynme de degr trois ou moins puisque lerreur sera nul. Pour les autres type de fonction nous
pouvons dire que la formule de lerreur de la mthode de Simpson est la plus efficace des quatres
mthodes.

Vous aimerez peut-être aussi