русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Формула Бине и некоторые ее применения


Дата добавления: 2015-07-23; просмотров: 1594; Нарушение авторских прав


 

Напомним (см. 11.3, формула (5)), что производящая функция для последовательности чисел Фибоначчи имеет вид


 

 


 

F(z) = F0 + F1z + F2z2 + … =


z .

1 − z z 2


 

Корнями характеристического многочлена

 

k(z) = z2 – z –1

 


являются числа


 

б  1 5


 

и в  1− 5 .


 

Число Фибоначчи как функция своего номера

 

представляется в виде:

 


 

или


 

Fn =


б n − в n

5


 

, (4)


 


n

 1 5 


n

 1− 5 


  − 

2 2


Fn


   ,

5


 

Формула (4) называется формулой Бине.

 

Так как 2 =  + 1, то любую степень числа  можно представить в виде целочисленной комбинации a + b. Оказывается, коэффициентами служат числа Фибоначчи:

k+2 = Fk+2 + Fk+1.

 

Формула Бине позволяет убедиться в этом прямой проверкой.

 

Приведем несколько оценок чисел Фибоначчи.

 

n
б

Число Фибоначчи Fn есть ближайшее целое к числу .


 

 

n
Для доказательства заметим, что || < 1, и, значит, |n| < 1.

 

Следовательно,

 


 

n
F − б


бn − в n бn

 −

5 5


 

n
 в  1 . (5)

5 2


 

Из (4) вытекает также следующее свойство.

 

 

С ростом n числа Фибоначчи неограниченно сближаются с

 

членами геометрической прогрессии с начальным членом 1 и

 




 

знаменателем  


5  1 :

2

 

n


lim  F − б


  0 .


n→∞ n

 

Отношение соседних чисел Фибоначчи (следующего к

 


 

n
предыдущему) с ростом n стремится к числу

 

 

Действительно,


2 ≈ 0,618 .

5  1


 


Fn


б n − в n


 1− (в / б) .


Fn 1


бn 1 −вn 1


б − в(в / б)n


 

Так как / < 1, то (/)n с ростом n стремится к нулю.

 

Следовательно,

 


 

lim


Fn  1


 

≈ 0,618 .


n→∞ Fn 1 б


 

 

Из предыдущего равенства следует, что

 


 

lim


Fn  1


 

≈ 0,382 .


n→∞ Fn  2 б 2

 

 

Установим справедливость формулы, которая дает представление чисел Фибоначчи в виде суммы биномиальных коэффициентов, и как ее следствие получим одно тождество для биномиальных коэффициентов.

 

При любом n справедливо следующее равенство:

 


Fn 1 


C kk . (6)


n
2k n

 

Заметим сначала, что при четном n равенство (6) имеет вид

 

0 1 n / 2


 

а при нечетном –


Fn 1  Cn


Cn −1 ... Cn / 2 ,


 

0 1 (n −1) / 2


 

Например:


Fn 1  Cn


Cn −1 ... C(n 1) / 2 .


 


0 1 2


0 1 2


F5  C4


C3  C2 ;


F6  C5


C4  C3 .


 

Для доказательства (6) воспользуемся производящей функцией последовательности чисел Фибоначчи:

z


F(z) = F0 + F1z + F2z2 +… =


 

1− z z 2


. (7)


 

Используя формулу для суммы членов бесконечно убывающей геометрической прогрессии, преобразуем правую часть равенства (7):


 

 


z

1− z z 2


 

z


1− ( z z 2 )


 

= z(1 + (z + z2) + (z + z2)2 +…) =


 

p
= z + z2(1 + z) + z3(1 + z)2 +… . (8) Коэффициент при zn+1, получающийся после раскрытия скобок и приведения подобных в (8), должен в соответствии с (7) равняться Fn+1. Слагаемые в (8), следующие за zn+1(1 + z)n, содержат z в степенях более высоких, чем n + 1. Слагаемые zk+1(1 + z)k при 2k + 1 < n + 1 содержат z в степенях более

низких, чем n + 1. Так как

 


p
zp+1(1 + z)p =


z p 1 ∑C k z k k p


 ∑C k zk p 1 ,

k p


 

то коэффициент при zn+1 получается суммированием по p всех

 


p
таких коэффициентов


C k , что k + p +1 = n + 1 и k p.


 

Последние условия означают, что p = n k и 2k n. Таким

 


n
образом, мы суммируем коэффициенты


C k k , 2k n, и


 

получаем сумму, стоящую в правой части (6), что и доказывает это равенство.

С учетом формулы Бине равенство (7) может быть записано

 

следующим образом:

 


1 1


n 1

5 


 

1 −


n 1

5 


k
∑ − k


n
C =  

2k n 5  2 


−   .

 2  


 



<== предыдущая лекция | следующая лекция ==>
Простейшие свойства | Золотое сечение


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.11 сек.