Scarica il sorgente database/200-calculate_integral.cpp
  1. //*************************************//
  2. //******** created by mamo139 *********//
  3. //*** http://mamo139.altervista.org ***//
  4. //*************************************//
  5.  
  6. #include <stdio.h>
  7. #include <math.h>
  8.  
  9. int main (){
  10. //***** PARAMETRI *****//
  11. double inizio = -500;
  12. double fine = 1.5;
  13.  
  14. double media = 0;
  15. double varianza = 1;
  16. //*********************//
  17.  
  18. double base = 0.001;
  19. double integrale = 0;
  20.  
  21. double x;
  22. double y;
  23.  
  24.  
  25.  
  26. printf("integrale della Normale(%f,%f) da %f a %f = ",media,varianza,inizio,fine);
  27.  
  28. for(x=inizio; x<fine ;x=x+base){
  29. y = 1/sqrt(2*3.14159265* varianza) * pow(2.718282, -(x-media)*(x-media)/(2*varianza) );
  30. integrale = integrale + base*y;
  31.  
  32. }
  33.  
  34. printf("%f",integrale);
  35.  
  36. getchar();
  37. return 0;
  38. }
  39.