daily pastebin goal
3%
SHARE
TWEET

Untitled

a guest Feb 19th, 2019 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #ifndef FUNCTIONS_H
  2. #define FUNCTIONS_H
  3. #define PI 3.14
  4. #define INFINITE 1.5;
  5. #include <math.h>
  6. #include <functioncalculater.h>
  7. #include <QtCore/QString>
  8. #include <QtCore/QDebug>
  9.  
  10. using namespace std;
  11.  
  12. namespace functions2
  13. {
  14.     double T=INFINITE;
  15.     double w=(2*PI)/T;
  16.  
  17.     double function0(double x)
  18.     {
  19.         return (x==-1.0)?(0):(1);
  20.     }
  21. }
  22.  
  23. namespace basicfunction
  24. {
  25.  
  26. double x=0;
  27.  
  28. double T;
  29. double w;
  30.  
  31. double (*function0)(double);
  32.  
  33.     double  calculateFImage( double _x )
  34.     {
  35.         std::complex<double> cnumber(0, -1);
  36.         cnumber/=_x;
  37.  
  38.         return std::abs(cnumber);
  39.     }
  40.  
  41.     complex<double> subintegratedReverseImage(complex<double> _z)
  42.     {
  43.         double z = real(_z);
  44.         return complex<double>(0, -1.0/z) * exp( complex<double>(0, 1.0*(x)* z) );
  45.     }
  46.  
  47.     comp calculateFReverseImage(double _x)
  48.     {
  49.         x = _x;
  50.         comp from = comp(0, 0);
  51.         comp to = comp(3*w, 0);
  52.  
  53.         comp cr = ( FunctionCalculater::cintegrate ( subintegratedReverseImage,
  54.                                                              from,
  55.                                                         to) );
  56.         cr /= 1/2*PI;
  57.         return cr;
  58.     }
  59.  
  60.  
  61.  
  62. };
  63.  
  64. #endif // FUNCTIONS_H
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top