Контрольная работа: Методы одномерной оптимизации

do

{

LM = b - a;

cout << endl << "Номер итерации " << i + 1 << endl;

cout << "Границы текущего отрезка:" << endl << "а[" << i << "] = " << a << endl ;

cout << "b[" << i << "] = " << b << endl;

if (LM <= E)

{

x = (a + b)*0.5;

fx = function(x);

cout << "Точка минимума x = " << setprecision(10) << x << endl;

cout << "Значение функции F ( x ) в точке минимума = " << setprecision (10) << fx << endl ;

cout << "Press any key";

getch();

exit(0);

}

else

{

c = a + F1 * LM;

d = a + F2 * LM;

fc = function(c);

fd = function(d);

cout << "Значение внутренней точки с[" << i << "] = " << setprecision (10) << c << endl ;

cout << "Значение внутренней точки d [" << i << "] = " << setprecision (10) << d << endl ;

cout << "Значение функции F ( x ) в точке с[" << i << "] = " << setprecision (10) << fc << endl ;

cout << "Значение функции F ( x ) в точке d [" << i << "] = " << setprecision (10) << fd << endl ;

}

if (fc == fd)

{

К-во Просмотров: 350
Бесплатно скачать Контрольная работа: Методы одномерной оптимизации