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

Метод деления отрезка пополам (Дихотомии)



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

Пошаговое описание алгоритма:

1) Определить x1 иx2 по формулам:

, , где - малое число.

И вычислить f(x1), f(x2).

2) Сравнить f(x1) и f(x2). Если f(x1) f(x2), то перейти к отрезку [a; x2], положив b = x2, иначе – к отрезку [x1; b], положив a = x1.

3) Найти десятичную точность Если > , то перейти к следующей итерации, вернувшись к шагу 1. Если < , то завершить поиск минимума x*, перейти к шагу 4.

4) Положить

Плюсы метода: Простота, высокая точность, меньше количества вычислений.

Минусы метода: Необходимо делать два вычисления на каждой итерации.

Уменьшение итерации достигается путем деления «Золотого сечения».

5) Метод «Золотого сечения»

Пусть задана функцияf(x). Тогда для того, чтобы найти определённое значение этой функции на заданном отрезке, отвечающее критерию поиска, рассматриваемый отрезок делится в пропорции Золотого сечения в обоих направлениях, то есть выбираются точки x1 и x2 такие что:

где - пропорция Золотого сечения.

Таким образом расположение пробных точек вычисляется как:

Пошаговое описание алгоритма:

1) Найти x1 и x2, по формулам:

.

Вычислить f(x1) и f(x2). Положить , .

2) Проверка на окончание поиска: если > , то перейти к шагу 3, иначе – к шагу 4.

3) Переход к новому отрезку и новым пробным точкам. Если f(x1)<f(x2), то положить b = x2, x­2 = x1, f(x1) = f(x2), x1 = b- (b - a) и вычислить f(x1), иначе - a = x1, x­1 = x2, f(x1) = f(x2), x2 = b+ (b - a) и вычислить f(x2). Положить и перейти к шагу 2.

4) Окончание поиска: положить

Плюсы: Наилучшая точность, уменьшение вычислений, быстрая сходимость, на каждой итерации вычисляется только одна из пробных точек.

Минусы: примерим для одноэкстримальных функций.





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



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