Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 4. 6 вар. Трофимов-2019.pdf
Скачиваний:
155
Добавлен:
19.02.2020
Размер:
135.31 Кб
Скачать

3.Численный метод нахождения экстремума

Вкачестве численного метода нахождения экстремума был выбран метод Ньютона. В приложении приведён текст программы.

Описание метода Ньютона. Задаётся начальная точка x0, пока не выполнен критерий

останова, вычисляется приближение xi+1 = xi f0(xi). Для многомерного случая формула f00(xi)

выглядит следующим образом

rf x j + H f xj x j+1 x j = 0

(2)

Программная реализация. В приложении B приложен текст программы для нахождения минимума методом Ньютона. В приложении C приложен текст теста программы для нахождения минимума методом Ньютона.

Для достоверности приведены данные о градиенте, гессиане и текущем векторе по итерациям:

x 0 =

0 0

 

200 0

 

 

 

f(x

0) =

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H f(x 0) =

 

200

0

 

 

 

 

 

 

 

0

2

 

 

 

x 1 =

1 0

 

 

2

 

 

 

 

f(x

1) =

4

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

H f(x 1) =

 

212

4

 

 

x 2 =

1 1

4

 

2

 

 

 

 

 

 

06 6:6E

 

07

f(x

2) =

2:2E

 

 

r

 

 

 

 

 

 

 

H f(x 2) =

 

208

4

 

 

 

 

 

4

 

2

 

 

x 3 = 1 1

Очевидно, что точка 1 1 является минимумом функции, так как последние две итерации не отличаются друг от друга.

Дополнительное задание Во время разработки программной реализации метода Ньютона для минимизации функции были разработаны классы для работы с векторами и матрицами, которые включают в себя необходимые операции. См. приложение B: строка 118 – 311.

7