Основные понятия: свойства, упорядочивание последовательности

Автор работы: Пользователь скрыл имя, 12 Июня 2013 в 22:20, курсовая работа

Описание работы

Древняя история богата выдающимися математиками. Многие достижения древней математической науки до сих пор вызывают восхищение остротой ума их авторов, а имена Евклида, Архимеда, Герона известны каждому образованному человеку. Иначе обстоит дело с математикой средневековья. Математика в эту эпоху развивалась чрезвычайно медленно, и крупных математиков тогда было очень мало. Тем больший интерес представляет для нас сочинение “Liber abacci” (“Книга об абаке”), написанная знаменитым итальянским математиком Леонардо из Пизы (ок. 1170-после 1228), более известный под прозвищем Фибоначчи, который был, безусловно, самым значительным математиком средневековья. Роль его книг в развитии математики и распространении в Европе математических знаний трудно переоценить.

Файлы: 1 файл

Курсовая.doc

— 195.00 Кб (Скачать файл)

Fk1 ≤ № < Fk1+1,

поскольку наибольшим возможным  значением выражения Fk2 + …+Fkr, когда k >> k>> … >> k>> 0, является:

                        Fk-2 + Fk-4 +—+ Fk mod2+2 = Fk-1 – 1, если k ≥ 2.                         (13)

Любая система однозначного представления чисел является системой счисления – следовательно, теорема Цеккендорфа приводит к фибоначчиевой системе счисления. Всякое целое неотрицательное число можно представить в виде последовательности нулей и единиц, записав:

 

                                           n = (bmbm-1… b2)№ = .                                     (14)

 

Эта система счисления  отчасти напоминает двоичное (с основанием 2) представление, за исключением того, что в ней никогда не встречаются две 1 подряд. Вот, к примеру, числа от 1 до 20, представленные по Фибоначчи:

1 = (000001)6 = (001001)11=(010100)16 = (100100)F

2 = (000010)7 = (001010)12=(010101)17 = (100101)F

3 = (000100)8 = (010000)13 = (100000)18 = (101000)F

4 = (000101)9 = (010001)14 = (100001)19 = (101001)F

5 = (001000)10 = (010010)15 = (100010)20 = (101010)F

Фибоначчиево представление  одного миллиона, указанное минутой  ранее, может быть сопоставлено с его двоичным представлением: 219 + 218 + 217 + 2′+ 214 + 2+ 26:

(1000000)10=(10001010000000000010100000000)F=(11110100001001000000)2.

Фибоначчиево представление  требует несколько больше битов, поскольку не допускаются две 1 подряд – но в остальном оба представления аналогичны. При прибавлении 1 в фибоначчиевой системе счисления возникают два случая. В случае если «разряд единиц» есть 0, он заменяется на 1 – тем самым прибавляется F= 1, ибо разряд единиц связан с F2.В противном случае двумя наименее значащими цифрами будут 01, и они заменяются на 10 (тем самым прибавляя F– F= 1). Наконец, должны «перенести» 1 столько раз, сколько это необходимо, заменяя набор цифр ‘011’ на ‘100’ до тех пор, пока в строке цифр имеются две рядом стоящие 1. Так, для того чтобы перейти от 5 = (1000)к 6 = (1001)или от 6 = (1001)к 7 = (1010)F, переносов не требуется, но для того чтобы перейти от 7 = (1010)к 8 = (10000)F необходимо выполнить перенос дважды.

Несмотря на обилие рассмотренных  свойств чисел Фибоначчи, пока не сталкивались с какой-либо замкнутой формулой для них. Можно ли “разрешить” рекуррентность, посредством которой определяются числа Fn?

Ответ утвердительный: действительно, существует простой способ решения  этой рекуррентности, если воспользоваться понятием производящей функции. Образуем бесконечный ряд:

 

                                    F(z) =F0+F1z + F2z+… = Fnzn.                                    (15)

 

Если можно найти простую формулу для F(z), то появятся шансы установить простую формулу и для его коэффициентов Fn.

Степенной ряд F(z) обнаруживает одно замечательное свойство, если посмотреть, что происходит при его  умножении на z и на z2:

F(z) = F+ F1z + F2z+ F3z+ F4z+ F5z+ …,

zF(z) = F0z + F1z+ F2z+ F3z+ F4z+ …,

z2F(z) = F0z+ F1z+ F2z+ F3z+ ….

Если теперь вычесть  два последних равенства из первого, то члены, включающие z2, zи большие степени z, пропадут – в силу фибоначчиевой рекуррентности. К тому же постоянный член Fна самом деле никогда не оказывается первым, поскольку F= 0. Следовательно, все, что остается после вычитания – это (F– F0)z, т. е. просто z. Другими словами,

F(z) – z F(z) – z2F(z) =z,

и решение F(z) получается в виде компактной формулы:

 

                                              F(z) = z / (1 – z – z2).                                       (16)

 

Итак, вся информация, содержащаяся в последовательности Фибоначчи, свернута в несложное  выражение z/(1 – z – z2). Теперь знаменатель можно разложить на множители, а затем воспользоваться элементарными дробями для получения формулы, которую легко разложить в степенной ряд. А коэффициенты этого степенного ряда дадут выражение для чисел Фибоначчи в замкнутой форме.

Быть может, план действия будет понятнее, если подойти к нему с другого конца. Если имеется какая-нибудь более простая производящая функция – скажем, 1/(1 – α z), где α – некоторая константа, то нам известны коэффициенты при всех степенях z, поскольку:

1/(1 – α z) = 1 + α z + αz+ αz+ ….

Аналогично, если имеется  некоторая производящая функция  вида:

А/(1 – α z) + В/(1 – β z),

то коэффициенты также легко вычисляются, ибо:

 

                  А/(1 – α z) + В/(1 – β z) = A (α z)+ (β zn) = (A α+ B βn)zn.         (17)

 

Следовательно, все, что  требуется – это найти константы  А, В, α и β, такие, что:

1/(1 – α z) + В/(1 – β  z) = z / (1 – z – z2),

и тогда будет получено выражение в замкнутой форме A α+ B βдля коэффициента Fnпри zв разложении F(z). Левая часть может быть переписана как:

1/(1 – α z) + В/(1 – β  z) = (A – A β z – B – B α z) +) / [(1 – α z) (1 – β z)],

так что интересующие нас четыре константы являются решениями двух полиномиальных уравнений:

                        (1 – α z) (1 – β z) = 1 – z – z2;                                                (18)

                           (A + B) – (A β – B α) z = z.                                                (19)

Можно представить знаменатель F(z) в форме произведения (1 – α z) (1 – β z) – тогда появится возможность выразить F(z) в виде суммы двух дробей, в которых сомножители (1 – α z) и (1 – β z) удачно отделены друг от друга.

Обратим внимание на то, что сомножители в знаменателе уравнения (18) записаны в виде (1 – α z) (1 – β z), а не в более привычной форме c(z – ρ1)(z – ρ2), где ρи ρ– некоторые корни. Дело в том, что запись (1 – α z) (1 – β z) приводит к более привлекательным разложениям в степенные ряды.

Величины α и β  могут быть найдены несколькими  способами, в одном из которых  используется тонкая уловка. Введем новую  переменную w и попробуем найти  разложение вида:

w– w z – z= (w – α z) (w – β z).

Тогда можно просто положить w = 1 и получить разложение 1 – z – z2. Корни уравнения w– w z – z= 0 могут быть найдены по формуле решения квадратного уравнения – они равны:

(z ± )/2 = z.

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

w– w z – z= (w – z) (w – z)

и искомые константы  α и β получены.

Число (1 + )/2 ≈ 1.61803 играет важную роль во многих разделах математики. Оно имеет специальное название – отношение золотого сечения и обозначается греческой буквой Ф. Другой корень, (1 – )/2 = – 1/Ф ≈ – . 61803, обладает многими свойствами числа Ф, поэтому и он имеет специальное обозначение Ф – “фи с крышкой” А оба эти числа являются корнями уравнения w– w – 1 =0, так что:

 

                                     Ф= Ф + 1, Ф= Ф + 1.                                      (20)

 

Итак, найдены константы  α = Ф и β = Ф, необходимые в (6.119); теперь нужно лишь установить А и B в (19). Подстановка z = 0 в это уравнение показывает, что В = – А, так что (19) сводится к уравнению:

– ФА + ФА = 1,

решением которого является А = 1/(Ф – Ф) = 1/. Следовательно, разложение (6.117) на элементарные дроби имеет вид:

                                                  F(z) = ( – ) /                                                 (21)

Итак: F(z) получено в той  форме, что и хотелось. А разложение дробей в степенные ряды, как в (17), доставляет выражение в замкнутой форме для коэффициента при zn:

 

                                                    F= (Ф– Фn) / .                                             (22)

 

Следует еще проверить  правильность вывода. При № = 0 данная формула правильно дает F= 0, а при № = 1 она дает F= (Ф – Ф)/, что, действительно, равно 1. При больших № уравнения (20) показывают, что числа, определенные формулой (22), удовлетворяют фибоначчиевой рекуррентности, так что по индукции они должны быть числами Фибоначчи.

Проявив некоторую смекалку, можно было бы просто угадать формулу (22) и доказать ее по индукции. Однако, так называемый, метод производящих функций является действенным способом именно ее нахождения. Тем не менее, после того, как уравнение (22) найдено  с использованием бесконечного ряда, оно может быть проверено путем надежного доказательства по индукции.

Одним из интересных следствий  формулы (22) является то, что целое  число Fn чрезвычайно близко к иррациональному числу Ф/ при большом n. К примеру, числа F10 = 55 и F11 = 89 очень близки к числам:

= ≈ 55.00364 и ≈ 88.99775.

Этим наблюдением можно  воспользоваться для вывода другого  выражения в замкнутой форме,

 

                         F= [+] = , округленное до ближайшего целого,                (23)

 

ибо |Фn/| < при любом № ≥ 0. Если № четно, то Fнемного меньше, чем Фn/; в противном случае оно немного больше.

При большом № величина 1/(Fn-1Fn) весьма мала, так что отношение Fn+1/Fдолжно быть почти тем же самым, что и отношение Fn/Fn-1, a (23) указывает на то, что это отношение приближает Ф. И в самом деле,

 

                                         Fn+1 = Ф F+ Фn.                                                  (24)

 

Отношение Fn+1/Fвесьма близко к числу Ф, которое оно приближает попеременно то с избытком, то с недостатком.

Кроме того, в силу простого совпадения, число Ф довольно близко к числу километров в одной  миле. Это дает удобный способ перевода в уме километров в мили и обратно, ибо расстояние в Fn+1 километров равно (довольно близко) расстоянию в Fмиль.

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

1.Вычислим сумму первых  № чисел Фибоначчи. Именно, докажем,  что:

                              U1+U2+…+Un=Un+2-1                                                         (24)

В самом деле, мы имеем:

U1=U3-U2,

U2=U4-U3,

U3=U5-U4,

…………..

Un-1=Un+1-Un,

Un=Un+2-Un+1.

Сложив все эти равенства  почленно, мы получим: U1+U2+…+Un=Un+2-U2, И нам остается вспомнить, что U2=1.

2. Сумма чисел Фибоначчи  с нечетными номерами:

                                      U1+U3+U5+…+U2n-1=U2n.                                      (25)

Для доказательства этого  равенства напишем:

U1=U2,

U3=U4-U2,

U5=U6-U4,

…………..

U2n-1=U2n-U2n-2.

Сложив эти равенства  почленно, мы и получим требуемое  свойство.

3. Сумма чисел Фибоначчи  с четными номерами:

                                       U2+U4+…+U2n=U2n+1-1                                         (26)

На основании п. 1 мы имеем:

U1+U2+U3+…+U2n=U2n+2-1;

вычитая почленно из этого  равенства, равенство (25) мы получим:

U2+U4+…+U2n=U2n+2-1-U2n=U2n+1-1,

а это нам и требовалось.

Вычитая, далее, почленно (26) из (25), получаем:

U1-U2+U3-U4+…+U2n-1-U2n=-U2n-1+1 (27)

Прибавим теперь к  обеим частям (27) по U2n+1:

U1-U2+U3-U4+…+(-U2n)+U2n+1=U2n+1 (28)

Объединяя (27) и (28), получаем выражение для знакопеременной суммы чисел Фибоначчи.

U1-U2+U3-U4+…+(-1)n+1Un=(-1)n+1Un-1+1 (29)

4. Формулы (24) и (25) были  выведены при помощи почленного  сложения целой серии очевидных  равенств. Еще одним примером  применения этого приема может  служить вывод формулы для суммы квадратов первых № чисел Фибоначчи:

                                  U12+U22+…+Un2= UnUn+1                                                                             (30)

Информация о работе Основные понятия: свойства, упорядочивание последовательности