palenda21

Lab6B

Nov 24th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. void output(double, double, double);
  7. double func(double);
  8. double sum(int, double, double);
  9.  
  10.  
  11.  
  12. int main()
  13. {
  14.     double a = 0.1, b = 0.9 , eps = 0.00001;
  15.  
  16.     output(a, b, eps);
  17.  
  18.     return 0;
  19. }
  20.  
  21. void output(double a, double b, double eps)
  22. {
  23.     double h = (b - a) / 10;
  24.     int p = 0;
  25.     for (double x = a; x < b + h / 2; x += h)
  26.     {
  27.         cout << "x = " <<  x  << "  "<< "func = " << func(x) << "  " << "sum = " << sum(p, x, eps) << endl;
  28.     }
  29.     system("pause");
  30. }
  31.  
  32. double func(double x)
  33. {
  34.     return cosh(x)*cosh(x);
  35. }
  36.  
  37. double sum(int p, double x, double eps)
  38. {
  39.     double sum = 0;
  40.     double temp = 0.5;
  41.     for (p = 1; temp >= eps; p++)
  42.     {
  43.         temp *= (4*x*x)/(2*p*(2*p-1));
  44.         sum += temp;
  45.     }
  46.     return sum;
  47.  }
Add Comment
Please, Sign In to add comment