Advertisement
Guest User

modelirovanie

a guest
Jun 10th, 2017
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <math.h>
  4. #include <cmath>
  5. #include <cstdlib>
  6. using namespace std;
  7. double f(double x)
  8. {
  9.     return x*x;
  10. }
  11. int main()
  12. {
  13.     double m;
  14.     double h;
  15.     double delta;
  16.     double delta2;
  17.     double N;
  18.     double x[200];
  19.     double f_del2[200];
  20.     double A[200];
  21.     cout << "m=";
  22.     cin >> m;
  23.     cout << endl;
  24.     cout << "delta=";
  25.     cin >> delta;
  26.     cout << endl;
  27.     cout << "delta2=";
  28.     cin >> delta2;
  29.     cout << endl;
  30.     h = 1 / m;
  31.     cout << "h=" << h << endl;
  32.     for (int i = 0; i <= m; i++)
  33.     {
  34.         x[i] = h*i;
  35.         cout << "x[" << i << "]=" << x[i] << endl;
  36.     }
  37.     N = sqrt((0, 5 * (m*pow(delta / delta2, 2) - 1)) + 1);
  38.     cout << "N=" << N << endl;
  39.     for (int i = 0; i <= m; i++)
  40.     {
  41.         A[i] = 1 + rand() % 100;
  42.         cout << "A[" << i << "]=" << A[i] << endl;
  43.     }
  44.     for (int i = 0; i <= m; i++)
  45.         f_del2[i] = f(x[i]) + pow(-1, i)*A[i] * delta2;
  46.     for (int i = 4; i <= m; i++)
  47.         f_del2[i] = f(x[i]) + pow(-1, i)*A[i] * delta2;
  48.     f_del2[2] = f(x[2]) + N*A[2] * delta2;
  49.     f_del2[3] = f(x[3]) - N*A[3] * delta2;
  50.     for (int i = 0; i <= m; i++)
  51.         cout << "f(x[" << i << "])=" << f(x[i]) << endl;
  52.     for (int i = 0; i <= m; i++)
  53.         cout << "f_del2[" << i << "]=" << f_del2[i] << endl;
  54.     system("PAUSE");
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement