Читать практическое задание по Отсутствует: "Методы многомерной безусловной минимизации. Сравнение правой РП и центральной РП на примере минимизации функции нескольких аргументов методом сопряженных градиентов" Страница 3

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

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


Интересная статья: Основы написания курсовой работы