="justify">}
} (a + b)/2 ;//відрізок ділиться на дві частини
} main ()
{(LC_CTYPE, "Russian"); a, b, min, max ;//оголошення змінних <<" t Обчислення мінімуму функції F (x) = x ^ 4/4 -x ^ 3/3-7 * x ^ 2) +4 * x +1 n t Метад золотого перетину "<> a ;//Введення початку відрізка>> b ;//введення кінця відрізка = GoldenSection (a, b) ;//Значення мінімуму у золотому перетині (" n Значення точки мінімум MIN =% 3.3f ", min) ;//Висновок мінімуму (" n значення функції F (min) =% 3.3f ", fun (min)) ;//Висновок функції від точки мінімуму
_getch (); 0;
}
Результат програми:
В
2 Завдання:
# include
# include
# include
# include
# define N 2// кількість переменнихx_k [N] ;//неізвестниеx_k_1 [N] ;//значення последвательного прібліженіяlambda_k ;//шагy (double * x, int n)
{(2 * pow (x [0], 2) -3 * x [1] * x [0] + 5 * x [1] * x [1] -3 * x [ 0]);// функція
} dy_dx0 (double * x, int n)// перша приватна похідна по Х
{(4 * x [0] -3 * x [1] -3);
} dy_dx1 (double * x, int n)// перша приватна похідна по Y
{(-3 * x [0] +10 * x [1]);
} dy2_dx0 (double * x, int n)// 2-я приватна похідна по X
{(4);
} dy2_dx1 (double * x, int n)// 2-я приватна похідна по Y
{(10);
} main (void)
{setlocale (LC_CTYPE, "Russian"); _k = 0.001 ;//шаг_k [0] = 0 ;//начальное_k [1] = 5 ;//наближення (1)// буде триває до кінця інтервалу
{_k_1 [0] = x_k [0] - lambda_k * dy_dx0 (x_k, N) ;//последвательное_k_1 [1] = x_k [1] - lambda_k * dy_dx1 (x_k, N) ;/ /наближення (fabs (dy_dx0 (x_k_1, N))
} _k [0] = x_k_1 [0]; _k [1] = x_k_1 [1]; (" tГрадіентний метод: n"); (" tМінімум знайдений на x1 = % .3 lf, x2 =% .3 lf, Y (X1, X2) =% 3.3f n ", x_k [0], x_k [1], y (x_k, N)) ;//Висновок мінімальних точок і значення функції в цій точці (); 0;
}
Результат програми:
В
Висновок
Шляхом складних обчислень курсова робота виконана в матема...