Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- int main() {
- double i,x1,x2,t,E,F;
- i=0;
- E=0.01; // погрешность
- t=0.045;// шаг
- cout << "Введите начальные значения точек x1, x2" << "\n";
- cin >> x1 >> x2;
- while ((abs(2*(x1-1))>=E) || (abs(40*(x2-1))>=E)){;
- x1=x1-t*2*(x1-1);
- x2=x2-t*40*(x2-1);
- i++;
- cout << "Итерация " << i << ": (" << x1 << " ; " << x2 << ")" << "\n";
- }
- cout << "\n" << "Число итераций: " << i << "\n";
- cout << "Точка x1: " << x1 << "\n";
- cout << "Точка x2: " << x2 << "\n";
- F=round((x1-1)*(x1-1)+20*(x2-1)*(x2-1)+11);
- cout << "Значение в точке минимума: " << F << "\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement