Как создать аполлоническую прокладку: 10 шагов (с иллюстрациями)

Оглавление:

Как создать аполлоническую прокладку: 10 шагов (с иллюстрациями)
Как создать аполлоническую прокладку: 10 шагов (с иллюстрациями)
Anonim

Аполлоническая прокладка - это тип фрактального изображения, которое формируется из набора постоянно сокращающихся кругов, содержащихся в одном большом круге. Каждый круг в Аполлоновой прокладке касается соседних окружностей - другими словами, круги в Аполлонической прокладке соприкасаются в бесконечно малых точках. Названный в честь греческого математика Аполлония Пергского, этот тип фракталов может быть нарисован (вручную или с помощью компьютера) с разумной степенью сложности, образуя красивое поразительное изображение. См. Шаг 1 ниже, чтобы начать работу.

Шаги

Часть 1 из 2: понимание основных концепций

Чтобы быть предельно ясным, если вы просто хотите нарисовать Аполлоновскую прокладку, не обязательно исследовать математические принципы, лежащие в основе фрактала. Однако, если вы хотите глубже понять Apollonian Gaskets, важно понять определения нескольких концепций, которые мы будем использовать при их обсуждении.

Создание аполлонической прокладки Шаг 1
Создание аполлонической прокладки Шаг 1

Шаг 1. Определите ключевые термины

В приведенных ниже инструкциях используются следующие термины:

  • Аполлоническая прокладка: одно из нескольких названий типа фрактала, состоящего из серии кругов, вложенных внутри одного большого круга и касательных ко всем остальным поблизости. Их также называют «кругами из грязи» или «кругами поцелуев».
  • Радиус круга: расстояние от центральной точки круга до его края. Обычно присваивается переменная r.
  • Кривизна окружности: положительное или отрицательное значение, обратное радиусу, или ± 1 / r. Кривизна положительна при работе с внешней кривизной круга и отрицательна для внутренней кривизны.
  • Касательная: термин, применяемый к линиям, плоскостям и формам, которые пересекаются в одной бесконечно малой точке. В Apollonian Gaskets это относится к тому факту, что каждый круг касается каждого соседнего круга только в одной точке. Обратите внимание, что здесь нет пересечения - касательные формы не перекрываются.
Создание аполлонической прокладки Шаг 2
Создание аполлонической прокладки Шаг 2

Шаг 2. Понять теорему Декарта

Теорема Декарта - это формула, которая полезна для вычисления размеров кругов в аполлоновской прокладке. Если мы определим кривизну (1 / r) любых трех окружностей как a, b и c соответственно, теорема утверждает, что кривизна окружности (или окружностей), касательной ко всем трем, которую мы определим как d, равна: d = a + b + c ± 2 (sqrt (a × b + b × c + c × a)).

Для наших целей мы обычно используем только ответ, который получаем, ставя знак плюс перед квадратным корнем (другими словами,… + 2 (sqrt (…)). На данный момент достаточно знать, что вычитание Форма уравнения находит свое применение в других связанных задачах

Часть 2 из 2: Создание аполлонической прокладки

Аполлонические прокладки имеют форму красивых фрактальных композиций сокращающихся кругов. Математически Apollonian Gaskets имеют бесконечную сложность, но независимо от того, используете ли вы компьютерную программу рисования или традиционные инструменты рисования, вы в конечном итоге достигнете точки, в которой невозможно нарисовать круги меньшего размера. Обратите внимание: чем точнее вы рисуете круги, тем больше вы сможете уместить в прокладке.

Создание аполлонической прокладки Шаг 3
Создание аполлонической прокладки Шаг 3

Шаг 1. Соберите инструменты для цифрового или аналогового рисования

В следующих шагах мы сделаем нашу простую аполлонианскую прокладку. Нарисовать Аполлонические прокладки можно вручную или на компьютере. В любом случае вы захотите рисовать идеально круглые круги. Это довольно важно. Поскольку каждый круг в аполлонической прокладке идеально касается окружающих его окружностей, круги даже слегка деформированной формы могут "отбросить" ваш конечный продукт.

  • Если вы рисуете прокладку на компьютере, вам понадобится программа, которая позволит вам легко рисовать круги фиксированного радиуса из центральной точки. Можно использовать Gfig, расширение векторной графики для бесплатной программы редактирования изображений GIMP, а также множество других программ для рисования (см. Соответствующие ссылки в разделе материалов). Вам также, вероятно, понадобится приложение-калькулятор и текстовый редактор или физический блокнот для заметок о кривизнах и радиусах.
  • Чтобы нарисовать прокладку вручную, вам понадобится калькулятор (рекомендуется научный или графический), карандаш, циркуль, линейка (желательно шкала с миллиметровыми отметками, миллиметровая бумага и блокнот для заметок.
Создание аполлонической прокладки Шаг 4
Создание аполлонической прокладки Шаг 4

Шаг 2. Начните с одного большого круга

Ваша первая задача проста - просто нарисуйте один большой круг идеально круглой формы. Чем больше круг, тем сложнее может быть ваша прокладка, поэтому постарайтесь сделать круг настолько большим, насколько позволяет ваша бумага, или настолько большим, насколько вы можете легко увидеть в одном окне в своей программе для рисования.

Создание аполлонической прокладки Шаг 5
Создание аполлонической прокладки Шаг 5

Шаг 3. Создайте круг поменьше внутри оригинала, касательный к одной стороне

Затем нарисуйте внутри первого круга еще один круг, который меньше оригинала, но все же довольно большой. Точный размер второго круга зависит от вас - правильного размера нет. Однако для наших целей нарисуем наш второй круг так, чтобы он проходил ровно посередине нашего большого внешнего круга. Другими словами, давайте нарисуем наш второй круг так, чтобы его центральная точка была серединой радиуса большого круга.

Помните, что в Apollonian Gaskets все соприкасающиеся круги касаются друг друга. Если вы используете циркуль для рисования кругов вручную, воссоздайте этот эффект, поместив острие циркуля в середину радиуса большого внешнего круга, отрегулировав карандаш так, чтобы он касался края большого круга. затем нарисуйте меньший внутренний круг

Создание аполлонической прокладки Шаг 6
Создание аполлонической прокладки Шаг 6

Шаг 4. Нарисуйте идентичный круг «поперек» меньшего внутреннего круга

Затем давайте нарисуем еще один круг напротив нашего первого. Этот круг должен касаться как большого внешнего круга, так и меньшего внутреннего круга, это означает, что ваши два внутренних круга будут касаться точной середины большого внешнего круга.

Создание аполлонической прокладки Шаг 7
Создание аполлонической прокладки Шаг 7

Шаг 5. Примените теорему Декарта, чтобы определить размер ваших следующих кругов

Давайте на мгновение прекратим рисовать. Теперь, когда у нас есть три круга в нашей прокладке, мы можем использовать теорему Декарта, чтобы найти радиус следующего круга, который мы нарисуем. Помните, что теорема Декарта d = a + b + c ± 2 (sqrt (a × b + b × c + c × a)), где a, b и c - кривизна ваших трех касательных окружностей, а d - кривизна окружности, касательной ко всем трем. Итак, чтобы найти радиус нашего следующего круга, давайте найдем кривизну каждого из кругов, которые у нас есть на данный момент, чтобы мы могли найти кривизну следующего круга, а затем преобразовать это в его радиус.

  • Определим радиус нашего внешнего круга как

    Шаг 1.. Поскольку другие круги находятся внутри этого круга, мы имеем дело с его внутренней кривизной (а не с внешней кривизной), и, следовательно, мы знаем, что его кривизна отрицательна. - 1 / г = -1/1 = -1. Кривизна большого круга - 1.

  • Радиусы меньших кругов в два раза меньше, чем у большого круга, или, другими словами, 1/2. Поскольку эти круги касаются друг друга и большого круга своим внешним краем, мы имеем дело с их внешней кривизной, поэтому их кривизна положительна. 1 / (1/2) = 2. Кривизна меньших окружностей равна

    Шаг 2..

  • Теперь мы знаем, что a = -1, b = 2 и c = 2 для нашего уравнения теоремы Декарта. Решим для d:

    • d = a + b + c ± 2 (sqrt (a × b + b × c + c × a))
    • d = -1 + 2 + 2 ± 2 (sqrt (-1 × 2 + 2 × 2 + 2 × -1))
    • d = -1 + 2 + 2 ± 2 (sqrt (-2 + 4 + -2))
    • г = -1 + 2 + 2 ± 0
    • г = -1 + 2 + 2
    • d = 3. Кривизна нашей следующей окружности равна

      Шаг 3.. Поскольку 3 = 1 / r, радиус нашей следующей окружности равен 1/3.

Создание аполлонической прокладки Шаг 8
Создание аполлонической прокладки Шаг 8

Шаг 6. Создайте следующий набор кругов

Используйте только что найденное значение радиуса, чтобы нарисовать следующие два круга. Помните, что они будут касаться окружностей, кривизны которых вы использовали для a, b и c в теореме Декарта. Другими словами, они будут касаться как исходной, так и второй окружностей. Чтобы эти круги касались всех трех кругов, вам нужно нарисовать их на открытых пространствах вверху и внизу внутри вашего большого исходного круга.

Помните, что радиусы этих кругов будут равны 1/3. Отмерьте 1/3 от края внешнего круга, затем нарисуйте новый круг. Он должен касаться всех трех окружающих кругов

Создание аполлонической прокладки Шаг 9
Создание аполлонической прокладки Шаг 9

Шаг 7. Продолжайте добавлять круги

Поскольку они фракталы, Аполлонические прокладки бесконечно сложны. Это означает, что вы можете добавлять все меньшие и меньшие круги к своему сердцу. Вы ограничены только точностью ваших инструментов (или, если вы используете компьютер, способностью вашей программы рисования «увеличивать масштаб»). Каждый круг, независимо от того, насколько он маленький, должен касаться трех других кругов. Чтобы нарисовать каждый последующий круг в вашей прокладке, включите кривизну трех кругов, к которым он будет касаться, в теорему Декарта. Затем используйте свой ответ (который будет радиусом вашего нового круга), чтобы точно нарисовать новый круг.

  • Обратите внимание, что прокладка, которую мы выбрали для рисования, симметрична, поэтому радиус одного круга такой же, как у соответствующего круга «напротив него». Однако знайте, что не всякая аполлоническая прокладка симметрична.
  • Возьмем еще один пример. Предположим, что после рисования нашего последнего набора кругов мы теперь хотим нарисовать круги, которые касаются нашего третьего набора, нашего второго набора и нашего большого внешнего круга. Кривизна этих окружностей равна 3, 2 и -1 соответственно. Давайте подставим эти числа в теорему Декарта, положив a = -1, b = 2 и c = 3:

    • d = a + b + c ± 2 (sqrt (a × b + b × c + c × a))
    • d = -1 + 2 + 3 ± 2 (sqrt (-1 × 2 + 2 × 3 + 3 × -1))
    • d = -1 + 2 + 3 ± 2 (sqrt (-2 + 6 + -3))
    • d = -1 + 2 + 3 ± 2 (sqrt (1))
    • г = -1 + 2 + 3 ± 2
    • d = 2, 6. У нас есть два ответа! Однако, поскольку мы знаем, что наша новая окружность будет меньше любой из окружностей, к которым она касается, только кривизна

      Шаг 6. (и, следовательно, радиус 1/6) имеет смысл.

    • Наш другой ответ, 2, на самом деле относится к гипотетической окружности по другую сторону от точки касания наших второй и третьей окружностей. Этот круг является касается обоих этих кругов и большого внешнего круга, но он будет пересекать круги, которые мы уже нарисовали, поэтому мы можем не обращать на это внимания.
Создание аполлонической прокладки Шаг 10
Создание аполлонической прокладки Шаг 10

Шаг 8. В качестве задания попробуйте сделать несимметричную аполлонианскую прокладку, изменив размер второго круга

Все аполлонические прокладки начинаются одинаково - с большого внешнего круга, который действует как край фрактала. Однако нет причин, по которым ваш второй круг обязательно должен иметь 1/2 радиуса первого - мы просто решили сделать это выше, потому что это просто и легко понять. Для развлечения попробуйте начать новую прокладку со вторым кругом другого размера - это откроет новые захватывающие возможности для исследования.

Рекомендуемые: