17
Государственное учреждение образования
Гимназия № 8 г. Витебска
МНОГОМЕРНЫЕ
последовательности Фибоначчи
Витебск, 2009
Содержание
Введение, основные понятия
1. Свойства последовательности
2. Упорядочивание, вычисление элементов последовательности
3. Некоторые зависимости между мнимыми тройками
4. Практическое применение, дополнения
4.1 Решение задачи «Математики играют»
4.2 Фигуры в декартовых системах координат
Заключительная часть
Направления для исследований
Например, производные от тройки (1, 2, 3) первым и вторым способом соответственно - это тройки (5, 2, 3) и (1, 4, 3). При этом тройки вида (p+q,p,q) назовём аддитивными тройками 1 рода, тройки вида (p,p+q,q) - аддитивными тройками 2 рода, тройки вида (p,q,p+q) - соответственно аддитивными тройками 3 рода.
· Простейшие тройки - это аддитивные тройки (2,1,1), (1,2,1) и (1,1,2)
· Множество на k-том ходу - это некоторое множество, состоящее из нескольких аддитивных троек. Правила построения этих множеств будут описаны ниже. Каждая аддитивная тройка является либо простейшей тройкой, либо производной от некоторой другой аддитивной тройки.
1. Свойства последовательности
Построим последовательность, и назовём её трёхмерной последовательностью Фибоначчи. Эта последовательность будет состоять из множеств М1, М2, … и так далее. Множество М1 состоит всего из одной аддитивной тройки (2,1,1). Далее строим последовательность следующим образом: Если аддитивная тройка Т содержится в Мi, то её производная первым способом содержится в Мi+1, а производная вторым способом содержится в Мi+2. Кроме этого, множество М2 дополняется простейшей тройкой (1,2,1), а множество М3 - соответственно простейшей тройкой (1,1,2).
Понятно, что при этом аддитивные тройки 1 рода лежат в множествах М1, М4, М7, …, М3k+1, …, аддитивные тройки 2 рода соответственно лежат в множествах М2, М5, М8, …, М3k+2, …, и, наконец тройки 3 рода - соответственно в множествах М3, М6, М9, …, М3k, …
Ниже представлено схематическое изображение этой последовательности, в виде таблицы:
Мн-во |
Тройки |
|Mi| |
||||||
M1 |
(2,1,1) |
1 |
||||||
M2 |
(2, 3, 1) |
(1, 2, 1) |
2 |
|||||
M3 |
(2, 3, 5) |
(2, 1, 3) |
(1, 2, 3) |
(1, 1, 2) |
4 |
|||
M4 |
(8,3,5) |
(4,3,1) |
(4,1,3) |
(3,2,1) |
(5,2,3) |
(3,1,2) |
6 |
|
M5 |
(8,13,5) |
(4,5,1) |
(4,7,3) |
(5,8,3) |
(3,5,2) |
10 |
||
(2,7,5) |
(2,5,3) |
(3,4,1) |
(1,4,3) |
(1,3,2) |
||||
… |
… |
16 |
Заметим, что начиная с n=3, количество элементов во множестве Mi равняется i-тому числу из последовательности Фибоначчи, умноженному на 2. (|Mi|=2Fi).
Действительно, каждое множество состоит из производных троек предыдущего множества, и предыдущего за ним. Поэтому его мощность равняется сумме мощностей двух предыдущих множеств. Для n3 |Mi|=|Mi-1|+|Mi-2| (Под последовательностью Фибоначчи здесь понимается последовательность Fn, где F1=F2=1, Fi+2=Fi+1+Fi, i>1)
Номер той компоненты тройки, которая равняется сумме двух других, соответствует остатку при делении числа q на 3, где q - номер множества, в котором содержится данная тройка.
M1[1] = (2, 1, 1) = (F3, F1, F2) |
M3k+1[1] = (F3k+3, F3k+1, F3k+2) |
|
M2[1] = (2, 3, 1) = (F3, F4, F2) |
M3k+2[1] = (F3k+3, F3k+4, F3k+2) |
|
M3[1] = (2, 3, 5) = (F3, F4, F5) |
M3k[1] = (F3k, F3k+1, F3k+2) |
Первообразные от троек считаются по следующему правилу:
Аналогичным образом можно определить «N раз производную» и «N раз первообразную» - это композиции N подряд идущих функций либо f, либо g, либо f-1. Поместим первообразную от аддитивной тройки Ma[b] во множество Ma-1,
то есть f-1(Ma[b])=Ma-1[b]. Таким образом, многомерная последовательность Фибоначчи определена Ma[b] для всех целых b.
Теперь полученную 3х-мерную последовательность Фибоначчи можно изобразить так:
17
Итак, определены все аддитивные тройки Ma[b], где b - натуральное, a целое. В частности, рассмотрим аддитивные тройки вида M1[i], то есть тройки, находящиеся в первом ряду.
Каждая такая аддитивная тройка имеет вид (xi+yi, xi, yi) и определяется двумя числами: xi и yi.
Рассмотрим последовательность Фибоначчи, в которой первые два числа равны соответственно xi и yi, а каждое число, начиная с третьего по-прежнему равняется сумме двух предыдущих. Зная числа xi, yi i-того столбца можно вычислить все аддитивные тройки в этом столбце, по аналогии с первым столбцом.
Итак, имеют место следующие равенства:
M3k+1[i]=(F3k+3, F3k+1, F3k+2) |
M1[i]=(xi+yi, xi, yi) |
|
M3k+2[i]=(F3k+3, F3k+4, F3k+2) |
F1=xi, F2=yi |
|
M3k[i]=(F3k, F3k+1, F3k+2) |
Fn+2=Fn+1 + Fn |
Понятно, что если мы найдём первую аддитивную тройку некоторого столбца, то сможем вычислить и все остальные тройки этого столбца. Ниже записаны первые тройки столбцов с номерами от 1 до 10.
M1[1]=(2, 1, 1)
M1[2]=(1, 0, 1)
M1[3]=(2, 3, -1)
M1[4]=(1, 1, 0)
M1[5]=(-2, -7, 5)
M1[6]=(-1, 4, 3)
M1[7]=(8, 19, -11)
M1[8]=(5, 12, -7)
M1[9]=(4, 9, -5)
M1[10]=(3, 7, -4)
Ниже изложен алгоритм по нахождению общего члена последовательности. Для начала определим ряд Фибоначчи для всех целых чисел. F-n=(-1)n+1Fn .
Далее определим формулу для «N раз производной» (эта же формула выполняется для «N раз первообразной»)
Пусть исходная тройка имеет вид:
Тогда её производные равны:
Теперь вычислим все элементы первой строки рекуррентно, но с маленьким числом действий.
17
Для начала заметим, что каждое число n большее 4 лежит между двумя удвоенными числами Фибоначчи. (2Fi-1n2Fi) Каждому n поставим в соответствие номер i и назовём это «обратной функцией Фибоначчи» для n. Где это используется при решении задачи? Оказывается, такая «обратная функция» от n указывает на номер строки, в которой первый раз для данного столбца встречается натуральная тройка. Действительно, количество элементов каждой строки (кроме первой) равняется удвоенному соответствующему числу Фибоначчи. Назовём такую обратную функцию lF(N).
Теперь, опускаясь из тройки первого столбца в первую натуральную тройку, и далее поднимаясь по стрелке (так как такая тройка всегда образована с помощью производной «вторым способом»), нетрудно проверить справедливость следующей формулы:
Например,
Наряду с общей формулой, для всех натуральных троек верна более простая, рекуррентная, которая следует из определения (эта формула для мнимых троек, вообще говоря, не выполняется):
2.g(f-3(g(T)))=-f(g(f(T)))
(p+q, p, q) ->(g)->(p+q, p, 2p+q) -> (f-1) -> (p+q, p, -q) -> (f-1) -> (p+q, p+2q, -q) -> (f-1) ->
-> (-p-3q, p+2q, -q) ->(g) -> (-p-3q, -p-4q, -q) = -(p+3q, p+4q, q)
(p+1,p,q)-> (f) -> (p+q, p+2q, q) -> (g) -> (p+3q, p+2q, q) -> (f) -> (p+3q, p+4q, q)
Далее исследуем условия, необходимые и достаточные для существования аддитивной тройки в трёхмерной последовательности Фибоначчи.
Лемма. Если тройка (a,b,c) находится в трёхмерной последовательности Фибоначчи, то хотя бы одно из чисел a,b,c положительно.
Доказательство. Допустим, что в данной тройке все компоненты отрицательны. Ясно, что если тройка содержится в последовательности, то строя производные от неё (первым способом), мы рано или поздно получим тройку со всеми натуральными компонентами. Но если брать производные от тройки с неположительными компонентами, то будут получаться только тройки с неположительными компонентами. Противоречие. Лемма доказана.
Примечание. Все приведенные ниже теоремы верны для циклического сдвига компонент троек.
Теорема
Пусть p,q - натуральные взаимно простые числа. Тогда верны следующие утверждения.
а) тройка (p+q, p, -q)=T всегда находится в трёхмерной последовательности Фибоначчи.
б) тройка (p+q, -p, q)=T находится в последовательности тогда и только тогда, когда ( - золотое сечение, )
в) тройка (-p-q, p, -q)=T находится в последовательности тогда и только тогда, когда
г) тройка (-p-q, -p, q)=T не находится в трёхмерной последовательности Фибоначчи.
Доказательство.
а) Возьмём производную от тройки, первым способом. Получим:
f(p+q, p, -q)=(p+q, p, 2p+q). То есть раз мы получили натуральную тройку, то исходная тройка действительно содержится в исходной последовательности.
г) Аналогично, возьмём производную. f(-p-q, -p, q)=(-p-q, -p, -2p-q). Получена тройка с отрицательными компонентами, а по лемме, приведенной в начале главы, такой тройки не содержится в последовательности, значит, исходная тройка в последовательности также не содержится.
в) Строя последовательно производные, получаем тройки, каждая компонента которых имеет вид Fnq-Fn+1p. Так как в конечном итоге каждая компонента должна стать больше нуля, то неравенство Fnq-Fn+1p>0 должно выполняться для всех n>M для некоторого M. При n стремящемся к бесконечности получаем , или
б) Аналогично получаем (умножая все числа в пункте в. на минус один), что каждая компонента имеет вид -Fnq+Fn+1p>0, и .
Как следствие, из троек в условии пунктов б) и в) существует ровно одна.
Исследуем содержимое множеств, используемых при построении. Через S обозначим множество троек, содержащихся в трёхмерной последовательности Фибоначчи. Sg - это множество {g(T) | TS}. Множество SZ будет обозначать множество всевозможных троек с попарно взаимно простыми целыми компонентами.
Можно предположить, что выполняется следующее утверждение:
SgS=Sz
Также можно выдвинуть следующую гипотезу: если бы мнимая часть последовательности S строилась при помощи применения первообразной вторым способом, а не первым, то такая последовательность S0 не совпадала бы с исходной последовательностью S.
Посмотрим, когда это возможно. Понятно, что каждая аддитивная тройка содержится в одном из множеств Mi, номер которого легко определяется из количества ходов. От нас требуется показать, что из всех аддитивных троек данного множества можно выбрать всего одну, удовлетворяющую условиям. Для начала, обозначим отношение числа, равного сумме, к ответу математика, через некоторое число p. Найдём его для каждой тройки в отдельности. Ясно, что числа на головах математиков получаются домножением всех чисел тройки на этот множитель. Условием для единственности решения является тот факт, что существует единственная тройка, в которой все три числа целые.
· Предположим, что на головах у математиков написаны произвольные целые числа (но не обязательно одно из чисел равно сумме двух других), но математики играют по тем же правилам, то есть считают, что у одного из них всё же на голове написана сумма. Самое примечательное то, что в конце концов найдётся математик, который будет считать, что отгадал своё число.
Для того, чтобы найти это количество ходов, совершим такое преобразование. Ясно, что всем тройкам в трёхмерной последовательности Фибоначчи можно поставить в соответствие некоторое рациональное положительное число (Причём это соответствие будет взаимно однозначным. Этот факт доказывался в начале работы после введения основных понятий, в доказательстве двух теорем). Если одно из таких чисел будет равняться одному из отношений чисел, записанных на головах математиков, и это число будет стоять в соответствующем множестве (номер должен иметь соответствующую кратность трём), то соответствующий математик будет утверждать, что отгадал своё число.
· Числа на головах у математиков не натуральные, а целые. В этом случае, однако, все возможных тройки ограничиваются тремя частными случаями.
· Математиков не четверо, а больше. В этом случае строится по аналогии 4х-мерная, 5-мерная, и т.д. последовательность Фибоначчи. Решение задачи почти аналогично.
Рассмотрим фигуру в трёхмерном пространстве (возможно, это многогранник, возможно и фигура, все точки которой лежат в одной плоскости), координаты точек которой являются некоторыми тройками из 3х-мерной последовательности Фибоначчи. Исследуем для начала, вид этой фигуры в зависимости от выбранных троек.
· Тройки выбираются таким образом, что сумма чисел всегда стоит на одном и том же месте. Такие тройки или лежат в одном множестве Mi, или лежат, в множествах, чьи индексы различаются на число, кратное трём. Тогда все такие тройки лежат в одной плоскости. Действительно, пусть числа тройки обозначают, соответственно, координаты x, y, z точки, и выполняется условие x+y=z. Но широко известно, что уравнение плоскости имеет вид Ax+By+Cz=0, то есть точка с координатами (x, y, z) удовлетворяет этому условию и лежит в некоторой плоскости (одной и той же для всех таких троек (x,y,z) ). Также, если требуется, чтобы точки не лежали в одной плоскости, нужно следить за тем, чтобы ни одна из координат не была одинаковой во всех выбранных точках, иначе фигура будет лежать полностью в плоскости, перпендикулярной одному из единичных векторов.
· Итак, показано, что вершины многогранника лежат в одной из трёх плоскостей. Например, взяв четыре точки так, чтобы они не лежали в одной плоскости, мы получим тетраэдр. Теперь, зная формулы объёма через координаты точек, нетрудно его (объём) найти.
· Также можно рассматривать тройки точек и считать площади полученных треугольников, если точки не лежат на одной прямой. Для этого проецируем плоскость, содержащую эти точки, на плоскость, определяемую двумя базовыми векторами (например, плоскость Oxy, если плоскость, содержащая данные три точки, не перпендикулярна этой плоскости). А площадь спроецированного в двухмерное декартово пространство треугольника нетрудно посчитать.
! |
Как писать рефераты Практические рекомендации по написанию студенческих рефератов. |
! | План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом. |
! | Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач. |
! | Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты. |
! | Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ. |
→ | Виды рефератов Какими бывают рефераты по своему назначению и структуре. |