Некоторые свойства алгоритм Фибоначчи

Утверждение 1. Для любого Некоторые свойства алгоритм Фибоначчи - student2.ru [1, Некоторые свойства алгоритм Фибоначчи - student2.ru -2] алгоритм Фибоначчи обладает следующим свойством: одна из точек Некоторые свойства алгоритм Фибоначчи - student2.ru , Некоторые свойства алгоритм Фибоначчи - student2.ru совпадает с одной из точек Некоторые свойства алгоритм Фибоначчи - student2.ru , Некоторые свойства алгоритм Фибоначчи - student2.ru (см. рис. 1).

Некоторые свойства алгоритм Фибоначчи - student2.ru

Рис. 1. К утверждению 1.

Доказательство. Пусть на Некоторые свойства алгоритм Фибоначчи - student2.ru -й итерации Некоторые свойства алгоритм Фибоначчи - student2.ru -ситуация б на рис. 1. В соответствии с алгоритмом Фибоначчи Некоторые свойства алгоритм Фибоначчи - student2.ru причем, очевидно, Некоторые свойства алгоритм Фибоначчи - student2.ru ТИНr+1. Рассмотрим точку
Некоторые свойства алгоритм Фибоначчи - student2.ru

Подставим сюда значение координаты точки
Некоторые свойства алгоритм Фибоначчи - student2.ru


Некоторые свойства алгоритм Фибоначчи - student2.ru

Аналогично проводится доказательство для случая Некоторые свойства алгоритм Фибоначчи - student2.ru - ситуация а на рис. 1 Некоторые свойства алгоритм Фибоначчи - student2.ru

Указанное свойство алгоритма Фибоначчи позволяет на каждой итерации (кроме первой) производить испытания только в одной точке.

Утверждение 2. Точки Некоторые свойства алгоритм Фибоначчи - student2.ru , Некоторые свойства алгоритм Фибоначчи - student2.ru расположены симметрично относительно концов текущего интервала неопределенности Некоторые свойства алгоритм Фибоначчи - student2.ru , т.е. расстояние точки Некоторые свойства алгоритм Фибоначчи - student2.ru до точки Некоторые свойства алгоритм Фибоначчи - student2.ru равно расстоянию точки Некоторые свойства алгоритм Фибоначчи - student2.ru до точки Некоторые свойства алгоритм Фибоначчи - student2.ru или, что то же самое, Некоторые свойства алгоритм Фибоначчи - student2.ru .

Доказательство. В соответствии с алгоритмом Фибоначчи имеем:
Некоторые свойства алгоритм Фибоначчи - student2.ru


Некоторые свойства алгоритм Фибоначчи - student2.ru

Но из формулы (1) следует, что Некоторые свойства алгоритм Фибоначчи - student2.ru . Подставляя это в предыдущую формулу, получим
Некоторые свойства алгоритм Фибоначчи - student2.ru

Утверждение 3. В результате любой итерации Некоторые свойства алгоритм Фибоначчи - student2.ru алгоритма Фибоначчи длина текущего интервала неопределенности уменьшается в Некоторые свойства алгоритм Фибоначчи - student2.ru раз.

Доказательство. Поскольку Некоторые свойства алгоритм Фибоначчи - student2.ru (см. утверждения 2), достаточно рассмотреть только один из интервалов Некоторые свойства алгоритм Фибоначчи - student2.ru , Некоторые свойства алгоритм Фибоначчи - student2.ru . Рассмотрим первый из указанных интервалов:

Некоторые свойства алгоритм Фибоначчи - student2.ru = Некоторые свойства алгоритм Фибоначчи - student2.ru +( Некоторые свойства алгоритм Фибоначчи - student2.ru - Некоторые свойства алгоритм Фибоначчи - student2.ru ) Некоторые свойства алгоритм Фибоначчи - student2.ru - Некоторые свойства алгоритм Фибоначчи - student2.ru =( Некоторые свойства алгоритм Фибоначчи - student2.ru - Некоторые свойства алгоритм Фибоначчи - student2.ru ) Некоторые свойства алгоритм Фибоначчи - student2.ru

Утверждение 4. При достаточно больших Некоторые свойства алгоритм Фибоначчи - student2.ru в результате одной итерации алгоритма Фибоначчи длина текущего интервала неопределенности уменьшается примерно в Некоторые свойства алгоритм Фибоначчи - student2.ru раз.

Доказательство. Справедливость утверждения следует из утверждения 3 и из того факта, что при достаточно больших Некоторые свойства алгоритм Фибоначчи - student2.ru имеем (см. (2)):
Некоторые свойства алгоритм Фибоначчи - student2.ru

Из утверждения 4 следует, что при достаточно больших N алгоритм Фибоначчи практически идентичен алгоритму золотого сечения (см. следующий параграф).

Утверждение 5. В результате Некоторые свойства алгоритм Фибоначчи - student2.ru итераций алгоритма Фибоначчи длина текущего интервала неопределенности становится равной

Некоторые свойства алгоритм Фибоначчи - student2.ru (3)

Доказательство. Из утверждения 3 следует, что:

· после первой итерации длина ТИН равна Некоторые свойства алгоритм Фибоначчи - student2.ru ;

· после второй итерации - Некоторые свойства алгоритм Фибоначчи - student2.ru ;
Некоторые свойства алгоритм Фибоначчи - student2.ru

· после итерации номер Некоторые свойства алгоритм Фибоначчи - student2.ru -2) длина ТИН равна Некоторые свойства алгоритм Фибоначчи - student2.ru

· после итерации номер Некоторые свойства алгоритм Фибоначчи - student2.ru -1) длина ТИН не меняется;

· после итерации номер Некоторые свойства алгоритм Фибоначчи - student2.ru длина ТИН уменьшается в два раза и становится равной Некоторые свойства алгоритм Фибоначчи - student2.ru Некоторые свойства алгоритм Фибоначчи - student2.ru

Поэтому количество итераций Некоторые свойства алгоритм Фибоначчи - student2.ru , необходимых для нахождения минимума функции с точностью Некоторые свойства алгоритм Фибоначчи - student2.ru , находится из условия


Некоторые свойства алгоритм Фибоначчи - student2.ru

Наши рекомендации