printf("%s",ToRus("правая"));break;3: printf("%s",ToRus("левая"));break;
}(" %s\n",ToRus("разностная схема нахождения градиента"));("%s:\tx0 = (",ToRus("Начальная точка"));
for( i = 0; i < nv; i ++ ){[i] = 1;printf("%.0lf,",x[i]);
}("),\t f(x0) = %.6lf\n",function(x));
printf("%s:\teps1 = %.3lf\n",ToRus("Максимальная величина нормы градиента при останове"),eps1);("%s:\teps2 = %lf\n",ToRus("Точность вычисления аргумента alfa на каждой итерации"),eps2);("%s:\th = %lf\n",ToRus("Шаг в разностной производной"),h);
g_old = gradient(x,h,ds);( i = 0; i < nv; i ++ )p[i] = - g_old[i];("\n%s\t\t\t %s\t\t\t %s\n",torus("МСГ [ОМ/ЗС]"),torus("Аргументы"),torus("Функция"));("---------------------------------------------------------------------------");("%2d ",k);= f(x);= argminf(x,p,eps2);( i = 0; i < nv; i ++ ){x[i] += alfa*p[i];}( i = 0; i < nv; i ++ ){printf("x%d=%.4lf ",i+1,x[i]);}("f=%.6lf\n",f(x));++;yii = f(x);{= gradient(x,h,ds);= 0;= 0;( i = 0; i < nv; i ++ ){+= g[i]*g[i];+= g_old[i]*g_old[i];
}= Sc/Sz;(k%n==1){= 0;(fabs(yI-yII) eps1);("---------------------------------------------------------------------------");("%s: f(",ToRus("Итог расчетов"));( i = 0; i < nv; i ++ ){printf("%.4lf,",x[i]);}(") = %.6lf\n",f(x));(x);(g);(g_old);(p);0;
}CentralDS(double * x, double h, int i){j;* y;df;= (double *)malloc(nv*sizeof(double));(j=0;j
Похожие работы
Тема: Розв'язання задач графічним методом, методом потенціалів, методом множників Лангранжа та симплекс-методом |
Предмет/Тип: Математика (Контрольная работа) |
Тема: Розв`язання задач графічним методом, методом потенціалів, методом множників Лангранжа та симплек |
Предмет/Тип: Математика (Контрольная работа) |
Тема: Методы безусловной многомерной оптимизации |
Предмет/Тип: Финансовый менеджмент, финансовая математика (Контрольная работа) |
Тема: Классические методы безусловной оптимизации |
Предмет/Тип: Математика (Реферат) |
Тема: Решение задач безусловной оптимизации |
Предмет/Тип: Отсутствует (Курсовая работа (т)) |
Интересная статья: Основы написания курсовой работы