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

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



Пусть f(x) кусочно-непрерывна функция на a £ x £ b и имеет на [ a, b ] только один локальный минимум.

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

Шаг 1.

Задаем функцию f(x);

задаем интервал (x0, x1);

задаем погрешность e.

Выбираем внутренние точки на интервале:

x2=x0+x(x1 - x0), x3=x1-x(x1 - x0),

где (для метода золотого сечения ).

Шаг 2.

Для шага t: xi, xj, xk, xl.

Определяем min{f(xi), f(xj), f(xk), f(xl)}:

пусть f(xi) < f(xj), f(xk), f(xl).

Отбрасываем ту точку, которая наиболее удалена от xi:

| xl - xi |>| xj - xi |,| xk - xi |.

Определяем порядок расположения точек на числовой прямой:

xk<xi<xj.

Выбираем новую точку x = xj + xk-xi и присваиваем ей очередной номер.

Шаг 3.

Если max || xj(t) - xk(t) || £ e, то = (xj+xk).

Иначе t = t +1, и переходим на шаг 2.

Замечание. Метод золотого сечения наиболее экономичен, он применим к недифференцируемым функциям, всегда сходится линейно.

Если на отрезке [ a, b ] несколько локальных минимумов, то он сойдется к одному из них, но не обязательно к наименьшему.





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



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