Фракталы В Иррациональных Числах. Часть 2

Часть 0: Фракталы в простых числах.

Часть 1: Фракталы в иррациональных числах.



Фракталы в иррациональных числах.
</p><p>
 Часть 2

В статье присутствуют Gif и контрастные картинки.

У эпилептиков может случиться эпилептический припадок.

В предыдущей статье мы рассмотрели алгоритм визуализации двоичных последовательностей.

Давайте вспомним.

Возьмем двоичную последовательность.

В качестве примера, первые несколько битов фрактальной последовательности, обсуждавшейся в предыдущей статье:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

0100110110010011001001101100 Нарисуйте квадратное поле ячеек.

Располагаем биты по верхней границе.

Расстояние между битами — две ячейки:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

Для каждого бита нарисуйте пунктирный путь по диагонали (через ячейку).

Для нулей нарисуйте первую черту вправо:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

Для единиц – слева:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

Мы нарисовали траекторию для каждого бита.

У нас получился «бильярдный» узор:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

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

Мы инвертируем каждый четный бит в последовательности: 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 1 1 0 0 1 Далее для каждого бита рисуем вертикальные пунктирные линии:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

Располагаем биты слева, рисуем горизонтальные линии:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

Мы совмещаем:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

После написания первой статьи нерешёнными остались два вопроса: 1. Можно ли нарисовать фрактальную картину иррациональных чисел.

Может. Вопрос решен в предыдущей статье.

Изображение выше является частью фрактального узора для

Фракталы в иррациональных числах.
</p><p>
 Часть 2

.

Если вы выберете одну из кривых в этом шаблоне:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

Получаем всем известную фрактальную кривую – «фрактал слова Фибоначчи».

2. Второй вопрос: можно ли написать алгоритм, рисующий узор:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

В этой статье мы рассмотрим второй вопрос.

Раскрашивать узоры мы будем с помощью ткацкого станка, работа которого будет моделироваться с помощью JavaScript.

Фракталы в иррациональных числах.
</p><p>
 Часть 2

На схеме выше показана простейшая машина.

Он состоит из двух рамок, через которые протягиваются нити.

Рамы соединены с педалями.

При нажатии на одну из педалей одна из рамок поднимается.

Нити, протянутые через этот каркас, поднимаются и в образовавшийся зазор между нитями втягивается поперечная нить.

Если четные и нечетные нити протянуть через разные рамки, получится шахматное переплетение:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

Более сложные машины используют четыре и более фреймов:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

Настольный ткацкий станок Ashford с 4 валами Чтобы не запутаться, какую педаль нажимать, составляют схему.



Фракталы в иррациональных числах.
</p><p>
 Часть 2

В правой верхней части схемы отмечено, через какие рамки проходят нити (схема для ткацкого станка на 8 рамок).

В левом верхнем углу - какие педали одновременно нажимать (каждая педаль связана только со своей рамкой).

В левой нижней части - в каком порядке нажимать педали.

В правой нижней части – какое плетение у нас получится.

Если протянуть белую нить через черные, получится монохромный узор.

Сразу «переезд» может показаться немного сложным.

На рисунке ниже показано, как формируется схема плетения:

Фракталы в иррациональных числах.
</p><p>
 Часть 2

Давайте напишем сценарий.

Мы будем протягивать нити через рамки с помощью одномерного массива array2. Запишем порядок нажатия педалей в одномерный массив array1. В массиве3 (двоичный массив 8х8) мы запишем, какие педали нажимать одновременно.



Фракталы в иррациональных числах.
</p><p>
 Часть 2

Теги: #математика #Алгоритмы #JavaScript #Визуализация данных #Аномальное программирование #фракталы #хаос #иррациональные числа #синергетика #математический бильярд

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.