Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double getIntegral(double (*f)(double), double a, double b, long n, double eps, double step) {
- double x, y, z;
- double integral = 0;
- do{
- x = integrate(f, a, a+step, n);
- y = integrate(f, a, (a+step)/2, n);
- z = integrate(f, (a+step)/2, a+step, n);
- if(fabs(x-(y+z)) < eps){
- a+=step;
- integral+=x;
- }
- n*=2;
- }while(a+step < b);
- return integral;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement