Читайте также:
|
|
Алгоритм основан на исключении интервала на каждой итерации не содержащего точки минимума. Рассматривается одна пробная точка (как правило середина отрезка унимодальности ) и если , то в следствии унимодальности функции точка минимума не может лежать левее , а если , то – правее .
Пусть на отрезке [a;b] отделен единственный минимум функции . Требуется определить значение точки минимума с заданной точностью .
Рассмотрим алгоритм по шагам:
1. Положим i=0, ai=a, bi=b причем , а .
2. Вычислим и .
3. Если , то поиск закончен и следует перейти к шагу 4.
Если , то положить ai+1=с, bi+1=bi, i=i+1 и перейти к шагу 2.
Если , то положить bi+1=с, ai+1=ai, i=i+1 и перейти к шагу 2.
4. Вычислить и .
Поскольку на каждой итерации отрезок унимодальности сокращается в два раза, то очевидно, что после некоторой n-й итерации длина отрезка [a;b] вычисляется как .
Пример 1.6.2-1. Выполнить две итерации по нахождению минимума функции методом средней точки, если минимум отделен на отрезке [1;5], e=0,1.
1-я итерация:
1. a0=1, b0=5, , и .
2.
3. , следовательно a1=a0=1; b1=c=3.
2-я итерация:
2.
3. , следовательно a2=a1=1; b2=c=2.
Итерации продолжаются до тех пор, пока не будет выполнено условие .
Дата добавления: 2015-07-20; просмотров: 695 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Метод касательных | | | Сравнение методов |