Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
ФГБОУ ВО
«Уфимский государственный авиационный технический университет»
Кафедра ТОЭ
Лабораторная работа
по дисциплине «Вычислительная математика»
Выполнил:
студент гр.
Сергеев Д.С.
Проверил:
преподаватель
Шерыхалина Н. М.
Уфа 2021
Содержание
1 МЕТОД ГРАДИЕНТНОГО СПУСКА...........................................................................................3
1.1 Постановка задачи....................................................................................................................3
1.2 Решение задачи.........................................................................................................................3
1.3 Программный код.....................................................................................................................4
1.4 Тестирование............................................................................................................................6
∂f ∂f
grad f ( x , y ) = ( ,
∂x ∂ y ) 1.1
Координаты точек пересчитываются по формулам
∂f (x k , y k )
xk+1=xk −α k ,
∂ x
∂f (x k , y k )
y k+1= y k −αk .
∂ y 1.2
, где aak – длина шага, которая будет уменьшаться по ходу цикла, чтобы
соответствовать нужной точности.
Критерием окончания счета приму неравенства:
∂f ε ∂f ε
| |< | |<
∂x 2 , ∂y 2 1.3
Для подсчета необходимо проинтегрировать следующую функцию:
2 2
3
Изм. № докум. Подп. Дата
∂f 2 2
=a+2 xc e c x +d y 1.5
∂x
Дифференцирование по y:
∂f 2 2
=b+2 yd ec x + d y 1.6
∂y
}
Рисунок 1
Рисунок 2
Вывод:
В ходе выполненной работы я ознакомился с методами поиска экстремума
нелинейной выпуклой функции нескольких переменных и решением таких задач с
помощью ЭВМ.
3
Изм. № докум. Подп. Дата