ВУЗ:
Составители:
Рубрика:
7.12. Метод Фибоначчи
Этот метод связан со знаменитыми числами Фибоначчи, которые
представляют собой последовательность, где каждый элемент получает-
ся, как сумма двух предыдущих. Числа Фибоначчи определяются соот-
ношениями
1,...;3,2,1,
2112
===+=
++
PPnPPP
nnn
Метод Фибоначчи относится к классу симметричных методов ну-
левого порядка и применяется для унимодальных функций. Причем аб-
солютная погрешность, возникающая при поиске минимума этим мето-
дом, не превышает величины
s
Pabeps /)( −=
,
где P
s
– s-тое число в ряде Фибоначчи.
Алгоритмы метода "золотого" сечения и метода Фибоначчи очень
похожи, отличия заключаются в том, что в методе "золотого" сечения
отрезок всегда делится в постоянном соотношении, в то время как в ме-
тоде Фибоначчи деление отрезка на каждой итерации осуществляется в
зависимости от чисел Фибоначчи. Кроме того, метод Фибоначчи в сред-
нем на 17% быстрее метода золотого сечения. Между числами Фибонач-
чи и методом золотого сечения существует связь:
2
51
lim
1
+−
=
+
∞→
n
n
n
P
P
Алгоритм метода Фибоначчи:
1. Задаем интервал поиска [a,b] и погрешность
ε
.
2. P[1] = 1; P[2] = 1; n = 2.
3. Вычисляем очередное число Фибоначчи:
P[n+1] = P[n] + P[n-1]
4. Находим координаты точки x
1
∈ [a,b], которая делит отрезок в
отношении двух чисел Фибоначчи:
83
7.12. Метод Фибоначчи
Этот метод связан со знаменитыми числами Фибоначчи, которые
представляют собой последовательность, где каждый элемент получает-
ся, как сумма двух предыдущих. Числа Фибоначчи определяются соот-
ношениями
Pn + 2 = Pn +1 + Pn , n = 1,2,3,...; P1 = P2 = 1
Метод Фибоначчи относится к классу симметричных методов ну-
левого порядка и применяется для унимодальных функций. Причем аб-
солютная погрешность, возникающая при поиске минимума этим мето-
дом, не превышает величины
eps = (b − a) / Ps ,
где Ps s-тое число в ряде Фибоначчи.
Алгоритмы метода "золотого" сечения и метода Фибоначчи очень
похожи, отличия заключаются в том, что в методе "золотого" сечения
отрезок всегда делится в постоянном соотношении, в то время как в ме-
тоде Фибоначчи деление отрезка на каждой итерации осуществляется в
зависимости от чисел Фибоначчи. Кроме того, метод Фибоначчи в сред-
нем на 17% быстрее метода золотого сечения. Между числами Фибонач-
чи и методом золотого сечения существует связь:
Pn −1+ 5
lim =
n→∞ Pn +1 2
Алгоритм метода Фибоначчи:
1. Задаем интервал поиска [a,b] и погрешность ε.
2. P[1] = 1; P[2] = 1; n = 2.
3. Вычисляем очередное число Фибоначчи:
P[n+1] = P[n] + P[n-1]
4. Находим координаты точки x1 ∈ [a,b], которая делит отрезок в
отношении двух чисел Фибоначчи:
83
Страницы
- « первая
- ‹ предыдущая
- …
- 81
- 82
- 83
- 84
- 85
- …
- следующая ›
- последняя »
