|
|
Par
Mise à jour : 25/05/2010
583 visites depuis 7 jours,
dont 30 sur ce chapitre
classé 194/786
|
).

). Voyons ce que sont les intégrales doubles. 
: on pose
).
) demanderait trois boucles imbriquées.
(on peut le faire en utilisant une fonction récursive, mais ça reste assez lourd) !1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #include <stdio.h> #include <stdlib.h> #include <math.h> // La fonction a integrer double f(double x, double y){return x*cos(x)+3*y*cos(y)+15; } double rand_0_1(){ return rand()/(double)RAND_MAX; } double rand_a_b(double a, double b){ return rand_0_1()*(b-a) +a; } int main(int argc, char *argv[]) { double volume = 0; int n = 0; //le nombre de points a tirer int i; //le compteur de boucles double x,y; // (x,y) sera le point que l'on tire au hasard printf("Combien de points voulez-vous tirer pour calculer l'integrale ? "); scanf("%d",&n); for( i=0; i < n ; i++) { // On tire un point au hasard dans le carre [0,4]x[2,6] x = rand_a_b(0,4); y = rand_a_b(2,6); volume += f(x,y) * 16; // 16 est l'aire du carre } volume = volume/n; printf("L'intégrale de la fonction sur le carre [0,4]x[2,6] est estimee a %lf",volume); return 0; } |
.
, j'espère avoir trouvé le juste milieu entre "dire trop de choses pas toutes utiles" et "ne pas donner assez d'explications" ! N'hésitez pas à commenter les parties de ce chapitre (et du précédent) qui vous laissent perplexes, je tenterai de corriger au mieux.|
|
A la découverte de l'aléatoire et des probabilités |
|
|
Savez-vous intégrer ? |
|
|
Bruits et nombres aléatoires cohérents |
|
|
[TP] Le mot mystère |