Guest User

Untitled

a guest
Jan 19th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. #include <math.h>
  2. #include <algorithm>
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. int num=0;
  7. double sigma, eksp, delta, start, stop,curx,nextx,areal;
  8. double part1,part2,x,power;
  9.  
  10. double e = 2.7182818284590452353602874713526624977572;
  11. double pi = 3.1415926535897932384626433832795028841971693993751058209749445923078;
  12.  
  13.  
  14.  
  15. int main(){
  16.     while(true){
  17.         areal = 0;
  18.         cout << "Forventenings verdi: ";
  19.         cin >> eksp;
  20.         cout << "Sigma: ";
  21.         cin >> sigma;
  22.         cout << "Start: ";
  23.         cin >> start;
  24.         cout << "Slutt: ";
  25.         cin >> stop;
  26.  
  27.         delta = (stop-start)/1000000;
  28.         x = start;
  29.         part1 = 1/(sigma*sqrt(2*pi));
  30.  
  31.  
  32.         while(x+delta < stop){
  33.  
  34.             power = -1*(pow((x-eksp),2)/(2*pow(sigma,2)));
  35.             part2 = pow(e,power);
  36.             curx = part1*part2;
  37.  
  38.             power = -pow((x+delta-eksp),2)/(2*pow(sigma,2));
  39.             part2 = pow(e,power);
  40.             nextx = part1*part2;
  41.  
  42.             if(curx > nextx){
  43.                 areal += delta*nextx; //square
  44.                 areal += (delta*(curx-nextx))/2; // Triangle
  45.  
  46.  
  47.             }
  48.             else{
  49.  
  50.                 areal += delta*curx; //Square
  51.                 areal += (delta*(nextx-curx))/2; //Triangle
  52.  
  53.             }
  54.  
  55.             x += delta;
  56.             if(areal > 1.0){
  57.                 break;
  58.             }
  59.         }
  60.         cout << "X: " << x << "   ";
  61.         cout << "Area: " << areal << endl << endl;
  62.  
  63.     }
  64.     return(0);
  65. }
Add Comment
Please, Sign In to add comment