awalle
Messages postés16Date d'inscriptionmardi 24 avril 2007StatutMembreDernière intervention28 juin 2007
-
3 mai 2007 à 18:31
awalle
Messages postés16Date d'inscriptionmardi 24 avril 2007StatutMembreDernière intervention28 juin 2007
-
5 mai 2007 à 11:56
bon soir tous le monde!
mon problème c'est faire un programme en code C pour calculer l'integrale double d'une fonction en deux dimension.
bon ma fonction c'est "f(r,théta,phi)= exp(i*m*phi)*exp(i*m*phi)".
pour l'algorithme que je souhaite c'est trapèze ou rectangulaire.
emmatopiak
Messages postés149Date d'inscriptionmercredi 28 mars 2007StatutMembreDernière intervention17 mai 20072 3 mai 2007 à 23:08
Salut,
On va d'abord s'interesser à la methode des rectangles. Comment ca marche ? J'ai l'intervalle d'integration qui est [a, b] et je veux le diviser en n sous-intervalles.
Donc:
- pour le premier intervalle [a, a+(b-a)/n ]
Je calcule f(a) et l'aire de mon premier rectangle devient donc f(a)*(b-a)/n
-l'aire de mon second rectangle est f(a+(b-a)/n)*(b-a)/n
Et ainsi de suite, avec une boucle for on y arrive bien:
for (i=0; i<n; i++) { aire = aire+f(a+i*(b-a)/n)*(b-a)/n; }
Voila, pour les trapezes c'est pas loin de ca non plus.