
Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Градиентные методы / swann(nesk)
.txt void Svenn(complex x0,complex p)
{
double h=0.001;
if (f(x0)<f(x0+h*p)) h=-h;
x0=x0+h*p;
while (f(x0)<f(x0-h*p))
{
h=2*h;
x0=x0+h*p;
k++;
}
if (h>0)
{
a=x0-h*p-p*h/2;
b=x0;
}
else
{
a=x0;
b=x0-h*p-p*h/2;
}
}
{
double h=0.001;
if (f(x0)<f(x0+h*p)) h=-h;
x0=x0+h*p;
while (f(x0)<f(x0-h*p))
{
h=2*h;
x0=x0+h*p;
k++;
}
if (h>0)
{
a=x0-h*p-p*h/2;
b=x0;
}
else
{
a=x0;
b=x0-h*p-p*h/2;
}
}
Соседние файлы в папке Градиентные методы