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

b=xp;

if ((f(x)> f(xp)) && (delta*t >0))

{

b=x;

p=1;

};

if ((f(x)> f(xp)) && (delta*t<0))

{

a=x;

p=1;

};

k++;

cout<< " Номер итерации "<<k<<endl;

cout<< " Ганицы отрезка a="<<a<<" b="<<b<<endl;

xp=x;

x=xp+pow(2.0,k-1)*delta;

}

cout << " a= "<<a<< " b= "<< b<<endl; cout<< " Количество итераций = " << k<< endl;

system("pause");

return 0;

}

double f(double x)

{

double y;

y=x*x-12*x;

return (y);

}

Решение задачи

Функция f(x) = x2 -12xнач. точка x0 = 1 шаг 1

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