Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Золотое сечение проводит деление отрезка АВ на две неравные части так, чтобы было справедливо соотношение (рис. 7).
Рис. 7
Метод золотого сечения позволяет сужать отрезок [a, b] каждый раз вычисляя лишь одно значение F(x), а не два, как в методе дихотомии.
Данный метод реализуется следующим алгоритмом:
1. Находим коэффициент дробления k=(√5-1)/2 отрезка [a, b].
2. Находим абсциссу х1=a + (1-k)*(b-a) и вычисляем F(x1).
3. Находим абсциссу х2=a + k*(b-a) и вычисляем F(х2).
4. Проверяем выполнение условия |x2-x1|<E, где E – заданная погрешность вычисления xn. Если это условие выполняется, вычисляем xn = (x1+ x2)/2 и F(xn), после чего останавливаем счёт с выдачей значений xm и F(xn). Если данное условие не выполняется, идём к п.5.
5. Проверяем условие F(x1) < F(x2). Если оно выполняется, полагаем, а = х1, х1 = х2 и F(x1) = F(x2), после чего идём к п.3. и п.4.
Если F(x1) ≥ F(x2), полагаем b = x2, x2 = x1, f(x1) = f(x2), после чего выполняем п.2 и п.4
Дата публикования: 2015-04-10; Прочитано: 241 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!