![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Метод "золотого" сечения требует только унимодальности функции .
"Золотое" сечение, открытое Евклидом, состоит в разбиении интервала [ а, 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; Прочитано: 764 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!