Изображение на весь экран - нажать клавишу F11
 
Функции комплексного аргумента
и алгебраический фрактал Коллатца
 

В математике есть нерешённые задачи, постановки которых настолько просты, что их можно объяснить и ребёнку. К таким задачам относится и гипотеза Коллатца.

Рассмотрим последовательность, начинающуюся с любого натурального числа, большего 1. Каждый следующий член получается из предыдущего по такому правилу:
- если предыдущий член является чётным, то делим его на 2;
- если предыдущий член нечётный, то умножаем его на 3 и добавляем 1.
Последовательность продолжаем до первой 1 (иначе далее повторяется цикл 1, 4, 2).

Например, последовательность, начинающаяся с 7, выглядит так: 7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1.

Гипотеза Коллатца
 С какого бы натурального числа x0  мы ни начали последовательность, заданную рекуррентно равенством
 

 

при некотором  n  обязательно получим единицу.

Оказывается, с этой последовательностью можно связать последовательность комплексных чисел, которая порождает любопытный фрактал (см. рис.).

Задания

Рассмотрим последовательность  zn+1 = f(zn),  где 

1) проверьте, что для натуральных чисел эта последовательность совпадает с последовательностью Коллатца;
2) используя тригонометрические тождества, докажите, что  f(z)  можно представить как  ;

 

Что будет, если в эту формулу подставлять комплексные числа?
Для ответа на этот вопрос надо сначала ответить, как вычислять синусы и косинусы комплексных чисел.

Определение экспоненты комплексного числа

Работая с комплексными числами в тригонометрической форме, мы узнали, что при перемножении комплексных чисел их аргументы складываются, при делении - вычитаются, при возведении в степень - умножаются на показатель степени.
То есть, аргументы ведут себя так же как показатели степени при действиях со степенями.

Это даёт основания, чтобы определить экспоненту мнимого числа как:  eib = cos b + i sin b.

Если считать, что с вновь введённой функцией можно обращаться как с обычной экспонентой, то, домножив равенство на  ea,  получим  ea+ib = ea (cos b + i sin b).  Положив теперь  z=a+bi,  получим определение экспоненты комплексного числа.

Из первого равенства можно выразить косинус и синус через экспоненту: cos b = (eib  + e-ib)/2;   sin b = (eib  - e-ib)/2i.

Если считать, что эти формулы верны не только для действительных, но и для комплексных чисел, получим определение синуса и косинуса комплексного числа:

cos z = (eiz  + e-iz)/2;   sin z = (eiz  - e-iz)/2i.

Задание

Вычислите  ei,  cos i,  sin i.

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

Для точек комплексной плоскости вычисляем достаточно большое количество раз zn+1 = f(zn)

При этом значения функции для разных точек комплексной плоскости могут вести себя по разному, например:
1) |zn| стремится к бесконечности;
2) |zn| принимает конечное множество значений или имеет конечный предел;
3) поведение |zn| хаотично.

Одним из самых распространённых способов раскрашивания точек будет сравнение  |zn|  с заранее выбранным числом, которое считается «бесконечным», при этом цвет точки равен номеру итерации  n,  на которой  |zn|  достиг «бесконечности», или чёрному в противном случае.
Задание*

Постройте алгоритм для построения фрактала Коллатца и реализуйте его на известном вам алгоритмическом языке.

Задания

1) замените в определении последовательности Коллатца  3xn+1  на  (3xn+1)/2  и постройте пример последовательности, удовлетворяющей новой рекуррентной формуле;

2) постройте функцию комплексного аргумента  g(z),  такую, что последовательность zn+1 = g(zn совпадает с последовательностью из пункта 1);

3)* постройте фрактал для новой функции; будет ли он отличаться от предыдущего фрактала?

 
<< назад               вперед >>
В оглавление