Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Метод золотого сечения



Метод "золотого" сечения требует только унимодальности функции .

"Золотое" сечение, открытое Евклидом, состоит в разбиении интервала [ а, b ] точкой x 1 на две части таким образом, чтобы отношение большей части к длине всего интервала было равно отношению меньшей части к большей.

. (33.1)

Представим интервал [ а, b ] как совокупность двух отрезков:

. (7.2)

Разделив уравнение (33.2) на (b - а), получим:

.

Так как и , имеем , корни которого определяются по формуле:

т.е. .

Из уравнения (33.1) следует

. (33.3)

Проведем "золотое" сечение относительно точки а, получим

. (33.4)

Из уравнения (33.4) получим формулу для определения точки x 2:

. (33.5)

Заметим, что точка x 1 производит "золотое" сечение интервала [ а, x 2], а точка x 2 – интервала [ x 1, b ].

Для унимодальной функции, зная значения функции в точках золотого сечения и , можно определить интервал неопределенности, в котором находится . После выбора на оставшемся интервале нужно определить только одну точку, производящую "золотое" сечение. Для выбранного интервала [ а, x 2] следует положить b = x 2, x 2= x 1 и пересчитать точку x 1 по формуле (33.3), а для [ x 1, b ] – a = x 1, x 1= x 2 и пересчитать точку x 2 по формуле (33.5). На каждом шаге итерации длина интервала неопределенности уменьшается и составляет примерно 0,62 длины предыдущего интервала неопределенности. Итерационную процедуру следует закончить, когда длина интервала неопределенности станет меньше или равна заданной точности.

Алгоритм метода "золотого" сечения:

1. Ввод a, b, ε. Вычисляем значения x 1 и x 2 по формулам (33.3), (33.5).

2. Вычисляем и .

3. Если , то находится в интервале [ а, x 2] (рис.33.1б), т.е. b = x 2. Переопределяем точки x 2= x 1 и f 2= f 1, пересчитываем точку x 1 по формуле (33.3) и вычисляем f 1. Переходим на п.4.

Если , то находится в интервале [ x 1, b ] (рис.33.1а), т.е. a = x 1, x 1= x 2, f 1= f 2. Пересчитываем точку x 2 по формуле (33.5) и вычисляем f 2.

4. Проверка (bа)< ε, если нет, то переходим на п.3, да – на п.5.

5. Печать , оптимального значения критерия , для контроля правильности полученных данных.

Рис.33.1


Лекция №34





Дата публикования: 2015-11-01; Прочитано: 741 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...