
Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Градиентные методы / bolzano
.txt int Bolzano(double a, double b, double *x, double e)
{
double x1=*x;
if(df(a)*df(b)<0)
{
int k=1;
do
{
x1=(a+b)/2;
if(df(x1)>0)
b=x1;
else
a=x1;
k++;
} while(fabs(df(x1))>e && fabs(b-a)>e);
*x=x1;
return k;
}
else
return 0;
}
{
double x1=*x;
if(df(a)*df(b)<0)
{
int k=1;
do
{
x1=(a+b)/2;
if(df(x1)>0)
b=x1;
else
a=x1;
k++;
} while(fabs(df(x1))>e && fabs(b-a)>e);
*x=x1;
return k;
}
else
return 0;
}
Соседние файлы в папке Градиентные методы