Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     double  i,x1,x2,t,E,F;
  8.     i=0;
  9.     E=0.01; // погрешность
  10.     t=0.045;// шаг
  11.     cout << "Введите начальные значения точек x1, x2" << "\n";
  12.     cin >> x1 >> x2;
  13.     while ((abs(2*(x1-1))>=E) || (abs(40*(x2-1))>=E)){;
  14.         x1=x1-t*2*(x1-1);
  15.         x2=x2-t*40*(x2-1);
  16.         i++;
  17.         cout << "Итерация " << i << ": (" << x1 << " ; " << x2 << ")" << "\n";
  18.     }
  19.     cout << "\n" << "Число итераций: " << i << "\n";
  20.     cout << "Точка x1: " << x1 << "\n";
  21.     cout << "Точка x2: " << x2 << "\n";
  22.     F=round((x1-1)*(x1-1)+20*(x2-1)*(x2-1)+11);
  23.     cout << "Значение в точке минимума: " << F << "\n";
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement